Artículo publicado en el periódico Estrella Digital © Jesús Flores Vivar 2000 1 ANALISIS (13-FEB-2000) EL XML COMO HERRAMIENTA FUNDAMENTAL PARA LOS SISTEMAS DE DESARROLLOS “E-BUSINESS” Por Jesús Flores-Vivar La tecnología orientada a objetos (OO.) y el XML (eXtensible Markup Language) se expanden rápidamente como soportes en las soluciones de comercio electrónico que se implantan en las empresas. Las cuales, se han puesto como meta incorporar las distintas estrategias tecnológicas que demanda la nueva economía. Ya en 1998, Jay M. Tenenbaum, fundador del consorcio internacional CommerceNet, dijo que la adopción de este lenguaje como un estándar por parte de las empresas que realicen comercio electrónico facilitará la completa interconexión entre ellas, concretamente entre las compañías de un mismo sector, lo que hará mucho más simple y rápido el comercio negocio a negocio (Business to Business). Pero ¿qué es XML?, ¿Qué relación guarda con el HTML y SGML? ¿Qué ventajas aporta en los negocios digitales? ¿Cuál es su funcionalidad?, ¿Dónde se aplica?, Etc, etc. Estos y otros conceptos trataremos en este artículo, analizando primero en que consiste el XML, dejando para una segunda ocasión lo concerniente a la tecnología orientada a objetos y componentes. SGML, HTML, XML........ El lenguaje XML, fue desarrollado en respuesta a las crecientes presiones sobre HTML, ya que permite presentar la información en el navegador pero no así, organizarla en una forma adecuada para su procesamiento o intercambio. SGML fue reconocido como una solución potencial a estos problemas, sin embargo, era demasiado complicado, con muchas de sus funcionalidades innecesarias para la mayor parte de las aplicaciones, es decir, es muy difícil desarrollar programas que procesen SGML. A partir de aquí, aparece XML como un subconjunto de SGML explotando los modernos métodos de la teoría de lenguajes. XML es un mecanismo de estructuración de datos, que permite organizar la información compleja y sin formato de manera que pueda ser fácilmente procesada por programas informáticos.