Envía esta página a un amigo  Envía esta página a un amigo   Volver al índice  Volver al índice

XLM: ¿Una Revolución en la Web?

 

El desarrollo del lenguaje HTML que básicamente posibilitó la inclusión de links en los documentos de textos ha quedado en muy pocos años como una herramienta de programación incompleta. Eso no fue óbice para que el desarrollo se interrumpiera pues los desarrolladores de sitios Web tuvieron a su alcance otros soft y otros lenguajes complementarios: CGI scripts, Perl, Java, y para hilar más fino C++ y sus distintas extensiones.

Tampoco se detuvo la expansión exponencial de la Web por el hecho de tener que manejar bases de datos ni operar en redes con distintos protocolos. Para todo se fue encontrando remedio pero con una enorme proliferación de herramientas y  el surgimiento de micro especialidades y de micro especialistas.

Lo que antes era un simple encadenamiento de tres habilidades básicas: analista, programador, desarrollador de Web, comenzó a extenderse más y más con especialistas en tal o cual sistema operativo, en tal o cual tipo de soft de administración de base de datos, sin entrar en los detalles necesarios para hacer a un lugar suficientemente atractivo, micro especialistas en diseño de gif animados con o sin efectos especiales y así siguiendo.

Una idea elemental que estaba sin lugar a dudas presente en los creadores del HTML era poder cubrir prácticamente todo el espectro lingüístico de forma tal de encontrar un lenguaje que permitiera comprender y representar cualquier abstracción humana, sintetizarla en un documento y lanzarlo al ciberespacio. En esa dirección marchan algunos desarrollos recientes tales como el PHP y el Cold Fusión pero la gente del W3C, el Consorcio Mundial para el Desarrollo de la Web (http://www.w3.org   )y creador del concepto de Biblioteca Virtual de Internet, está a punto de entregar las primeras versiones de un lenguaje denominado XLM, por eXtensible Markup Language.


Para ello invitamos a visitar uno de los sites de ese Consorcio http://www.ucc.ie/xml/#FAQ-SGML

donde se mantiene un FAQ actualizado sobre este proyecto que sin dudarlo revolucionará la Web. De ese FAQ extrajimos las siguientes definiciones básicas:

SGML: Es un lenguaje standard generalizado (Standard Generalized Markup Language), que responde a la norma ISO 8879 (ver nuestra Guía sobre Normas ISO 9000/14000) para definir descripciones de la estructura y contenido de diferentes tipos de documentos electrónicos.

 

 

XML: Lenguaje de Hipertexto Extensible. Extensible porque no es de formato fijo como el lenguaje HTML. Se diseñó para permitir el uso de SGML en la Web. Más que un lenguaje es un metalenguaje- un lenguaje para describir otros lenguajes- lo cual permite al usuario diseñar sus propios "markups" o señalaciones destacadas, de lo cual el link hipertextual es un ejemplo. Mientras HTML define información para un sola clase de documento, XLM permite definir sus propios lenguajes de markups para distintas clases de documentos. Esto se logra porque XLM está escrito en SGML, el Esperanto para los markups.

 

Nota: ¿Donde reside la utilidad de XLM?: posibilita el uso de SGML en la Web, en lugar de un lenguaje subordinado como el HTML. En lugar de tener servidores, recepción y proceso de documentos HTML tendremos servidores, recepción y procesos de documentos SGML.

SGML es la "lengua madre" que permite describir miles de documentos distintos en todos los campos del conocimiento humano, desde incunables a placas radiográficas, notaciones musicales y los más diversos tipos de documentos primarios que alimentan nuestra información diaria. Como todo es perfectible podríamos decir que XLM se describiría más adecuadamente como SGLM-- que como HTLM++.

 

 

XML posibilitará que distintos grupos de interés definan sus propios "markup" lenguajes para intercambiar información sobre sus respectivos dominios: música, electrónica, matemática, comercio internacional, economía, etc.