Llenguatge de marques: diferència entre les revisions

Contingut suprimit Contingut afegit
format ref
m refs + desenvolupament
Línia 2:
{{MF|data=2014}}
 
Un '''llenguatge de marques''' en informàtica és una manera de codificar un fitxer de text de manera que per mitjà de les marques, s'hi incorpora informació relativa a com s'ha de representar el text. És l'equivalent de les metadades dels fitxers binaris.<ref>{{Ref-web|títol=Llenguatge de marques i sistemes de gestió|url=http://ioc.xtec.cat/materials/FP/Materials/2251_ASIX/ASIX_2251_M04/web/html/WebContent/u1/a1/continguts.html|consulta=2021-06-28|llengua=ca|nom=Carles (coord.)|cognom=Martí|editor=Institut Obert de Catalunya|nom2=Xavier|cognom2=Sala}}</ref>
Un '''llenguatge de marcatge''' (o '''llenguatge de marques''') combina dades i etiquetes que les marquen i que contenen informació addicional sobre l'estructura del text o la seua presentació. Les marques estan barrejades amb el text mateix. Un llenguatge de marcació combina text i informació addicional lligada al text. La informació addicional, per exemple sobre l'estructura o la presentació del text, s'expressa fent servir la marcació, intercalada al text primari.<ref>{{GEC| 0262647|llenguatge d’etiquetatge d'hipertext}}</ref>
 
S'hi combinen dades i etiquetes o «marques» que contenen instruccions sobre l'estructura del text o la seua presentació. Les marques estan barrejades amb el text mateix. La informació addicional, per exemple sobre l'estructura o la presentació del text, s'expressa fent servir una marcació, intercalada al text primari.<ref>{{GEC| 0262647|llenguatge d’etiquetatge d'hipertext}}</ref> El llenguatge consisteix a definir el codi que permet al programari «reconéixer» el que és una marca i el que és text. Com que escriure amb codi és força avorrit i que els texts romanen difícils a llegir per a qui no s'hi ha acostumat, es va desenvolupar programari que mostra a la pantalla el resultat visible i que tradueix en segon pla en codi, les anomenades tecnologies [[WYSIWYG]] («el que veus és el que obtens»).
Un exemple típic de text escrit per mitjà d'un llenguatge de marcatge té l'estil següent:
 
Un exemple típic de text escrit per mitjà d'un llenguatge de marcatge, és l'estilel que es fa servir en la següentviquipèdia:
<CITACIÓ TIPUS="exemple">
{| class="wikitable"
Això seria una citació, amb un text en <CURSIVA>cursiva</CURSIVA>
!Text amb marques o codi ''wiki''
</CITACIÓ>
!Text visible
|-
|<nowiki>Un '''llenguatge de marques''' és una manera de codificar</nowiki>
|Un '''llenguatge de marques''' és una manera de codificar
|-
|<nowiki>{{ref-llibre| títol= Transformació de documents en format DocBook a PDF i HTML| cognom =Boluda Soler| nom= Adolf|}}</nowiki>
|{{ref-llibre| títol= Transformació de documents en format DocBook a PDF i HTML| cognom =Boluda Soler| nom= Adolf}}
|-
|<nowiki>Pompeu {{versaleta| Fabra i Poch}}</nowiki>
|Pompeu {{versaleta| Fabra i Poch}}
|}
 
Dos dels llenguatges de marques més coneguts actualment són l'[[Extensible Markup Language|XML]] i l'[[HTML]]. L'HTML és el que més es fa servir per a descriure el contingut de [[pàgina web|pàgines web]]. També hi ha llenguatges de marques que s'utilitzen en el món editorial i acadèmic per a intercanviar informació entre autors, editors, impressors i lectors. Un d'aquests, utilitzable en multitud de programes d'edició de texts, és el [[format de text enriquit]] conegut amb els sigles en anglès RTF (de ''Rich Text Format'').
 
== Classes de llenguatges de marcatgemarques ==
Els llenguatges de marcatge solen dividir-se en tres classes: de presentació, de procediment i descriptius.
 
Linha 21 ⟶ 32:
El '''marcatge descriptiu''' aplica etiquetes a fragments de text sense que això tingui una relació forçosa amb com han de mostrar-se. Per exemple, el llenguatge [[XML]] serveix per a descriure diferents tipus de dades, i s'usa, entre altres coses per a crear bases de dades. Aquest llenguatge és un subconjunt del [[Standard Generalized Markup Language|SGML]] (Standard Generalized Markup Language, ''Llenguatge de marcatge generalitzat estàndard''). Alhora, hi ha tota una col·lecció de llenguatges que són especialitzacions de l'XML, com ara [[XHTML]], [[SVG]] i [[RSS]].
 
La línia divisòria entre aquestes classes de marcació és sovint difusa. Per exemple, l'HTML conté elements de marcació purament presentacionals (per exemple, ''' per a la negreta)''' i d'altres purament descriptius (l'atribut href).
 
La virtut principal de la marcació descriptiva és la seva flexibilitat. Si els fragments de text s'etiquetem "com allò que són" en comptes de "com s'haurien de veure", llavors es pot escriure programari que processi aquests fragments, de formes no anticipades pels dissenyadors dels llenguatges. Per exemple, els vincles HTML, dissenyats originalment per ser activats per persones, es fan servir també pels motors de cerca web, per indexar nous materials i per estimar la popularitat dels recursos web.
 
Els sistemes de marcació presentacional inclouen sovint "estils amb nom" o similars, que repliquen fins a cert punt l'efecte de la marcació descriptiva. De forma semblant, els llenguatges de marcació procedural inclouen habitualment "macros" amb una finalitat similar.
 
{{VT|Llenguatge de descripció de pàgines}}