XML

De MediaWiki
Ir a la navegación Ir a la búsqueda

Breve reseña histórica

Nacemento das linguaxes de marcas

A finales dos anos 60 ideanse as primeiras linguaxes de marcas para a preparación de documentos de texto.

Nos 70 creansecrearon varias normas de linguaxes de marcas (GenCode, GML) para o seu uso na industria editorial.

En 1986 crease o SGML (Standard Generalized Markup Language), unha norma extraordinariamente complexa e publicada como norma ISO 8879 en 1986. Todo baixo a dirección de Charles Goldfarb, un investigador de IBM,

Nacemento do HTML

En 1989, Tim Berners-Lee baseouse na sintaxe do SGML para crear o HTML, a linguaxe de marcas da web. Pensada inicialmente para o seu uso no laboratorio europeo CERN, a web extendeuse globalmente de xeito moi rápido. Para tutelar o crecemiento e a organización da web creouse en 1994 o W3C, un organismo internacional formado por empresas, institucións e investigadores.

O seu primeiro traballo foi normalizar o HTML, incorporando as novidades que aparecían continuamente nos navegadores.

Nacemento do XML

O crecemento da web seguía aumentado as presións para ampliar o HTML para todo tipo de usos. O W3C decidiu que la solución non podía ser seguir ampliando o HTML, se non crear unhas reglas xenerais para que calquera puidera crear linguaxes de marcas axeitdos as súas necesidades, pero mantendo unhas estrucuras e sintaxe comunes que permitiran compatibilizalos e tratalos coas mesmas ferrameentas. Ese conxunto de reglas é o XML (e'Xtensible Markup Language, Linguaxe de Marcas Extensible); a súa primera versión publicuse en 1998.

Nos primeros anos do século XXI el W3C planteó una triple línea de trabajo:

  • desenvolver o XML, creando todo tipo de tecnoloxías para procesar documentos XML que puideran aplicarse a calquer linguaxe de marcas baseado en XML
  • o HTML dos anos 90 non cumplía as normas del XML (xa que o HTML era anterior ó XML), o W3C aprobou no 2000 o XHTML, unha versión do HTML que sí que cumplía as regras do XML, poñendo fin ó desenvolvemento do HTML.
  • poñer en marcha a iniciativa da Web semántica para dotar de "intelixencia" á web, basándose no XML.

Fracaso parcial - escasa adopción do XML na web

Vinte anos despois, este plan fracasou. O W3C cumplíu a súa parte elaborando e aprobando decenas de recomendacións nesas tres liñas de traballo... pero o mercado non tivo interese en adoptalas, especialmente na web.

Os fabricantes de navegadores non aceptaron o XHTML e crearon en 2004 unha nova organización (a WHATWG) para continuar o desenvolvemento do HTML que o W3C deixara abandonado.

Nacemento de HTML5 e evolución futura

No 2007 o W3C recoñeceu o seu fracaso e retomou o dessenvolvemento do HTML (incluíndo nel unha versión XHTML, baseada en XML). En octubre de 2014 o W3C publicou a recomendación HTML 5, que inclúe variantes:

  • HTML 5, nno baseada en XML
  • XHTML 5, baseada en XML
  • HTML políglota, que xa foi abandonado.

Co tempo foronse publicando versións actualizadas do HTML 5, pero realmente o desenvolvemento do HTML xa non se fai no seno do W3C, se non no da WHATWG.

Evolución do XML

O XML convirtiuse na ferramienta básica para o intercambio e almacenamiento de información en moitos sectores da informática; pero co tempo o mercado foi evolucionando noutras direccións, empregando tecnoloxías máis sencillas non baseadas no XML (JSON parece un gran competidor no momento actual).

Para terminar, a iniciativa da Web semántica (ainda supoñendo que as tecnoloxías propostas foran as axeitadas para permitir o procesamento intelixente da información contida nas páxinas web) non tivo oportunidade de éxito xa a web non adoptou case ningún dos compoñentes da web semántica.

O W3C recoñece o fracaso e no 2013 quedan pechados a práctica totalidade dos grupos de traballo adicados á web semántica e no 2018 o W3C tamén pecha prácticamente todos os grupos de traballo adicados ó XML. Probablemente o principal motivo do fracaso sexa que o XML, coa súa exixencia de ausencia de erros nos documentos, é demasiado estricto para unha web que en gran parte todavía se elabora manualmente.

Pero ainda que a web teña maioritariamente abandonado ó XML, este segue sendo utilizando en moitos ámbitos especializados para o almacenamento e transmisión da información, polo que previsiblemente o seu desenvolvemento será retomado nun futuro dentro ou fora do W3C.

Introdución ao XML

Estrutura e sintaxe

Tipos de nodo

Os seis tipos de nodo XML

Etiquetas

Elaboración de documentos XML ben formados e validación

Utilización de espazos de nomes en XML

Exercicios

Referencias