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.