Introducció a l’XML

XML, de l’anglès eXtensible Markup Language («llenguatge de marques extensible»), és un metallenguatge extensible, d’etiquetes, desenvolupat pel World Wide Web Consortium (W3C). És una simplificació i adaptació de l’experimentat SGML, i permet de definir la gramàtica de llenguatges específics (de la mateixa manera que HTML és, alhora, un llenguatge definit per SGML). Per tant, XML no és realment un llenguatge en particular, sinó una manera de definir llenguatges per a diferents necessitats.

Emmagatzemar dades mitjançant el llenguatge XML ens proporciona diverses avantatges:

  • És multi-plataforma, els arxius XML realment són arxius de text que podem editar amb qualssevol editor ASCII (bloc de notes). Per tant podrem accedir a ells des de qualsevol sistema operatiu/aplicació.
  • Ens permet exportar/importar dades entre aplicacions aparentment incompatibles entre elles.
  • Sense tenir grans coneixements d’informàtica, podem entendre i llegir fàcilment un document XML degut a que la seva estructura és molt intuïtiva.
  • És auto-descriptiu, és a dir, les etiquetes ens descriuen el significat del seu propi contingut.
  • Podem emmagatzemar estructures complexes gràcies a que segueix una estructura d’arbre, cosa que no podem fer amb altes formats més bàsics com per exemple el .csv (comma-separated values).
  • Un document XML és extensible degut a que es basa en un estructura que pot créixer sense limitacions.
  • Fàcilment integrable en qualssevol aplicació informàtica.

    Escrit per grigol@xtec.cat