www.enpresadigitala.net Tecnología XML (Extensible Markup Language) 2003-09-18 Ficha: 1.36 DESCRIPCIÓN Se podría decir que el XML (Extensible Markup Language o Lenguaje de Marcas A m p l i a b l e ) e s u n " m e ta l e n g u a j e " c o n e l q u e p o d e m o s d e f i n i r o t r o s l e n g u a j e s d e etiquetas (marcas) para usos determinados. XML es un lenguaje joven (1997) que nace del SGML (Standar Generalized Markup Language o Lenguage de Marcas Estandar Generalizado), que es por el contrario un lenguaje mucho más antiguo. Al ser SGML un poco complejo, se cogen algunas de sus ventajas y propiedades y se crea un lenguaje nuevo, el que conocemos por XML. Este mantiene casi toda la potencia del SGML, pero es mucho más sencillo. ÁMBITO La complejidad que presentaba SGML y su elevado coste de implentación, contribuyeron a desarrollar otro lenguaje alternativo más sencillo, el XML. El éxito de este lenguaje se basa en su sencillez y en sus múltiples funcionalidades, tanto en su uso en Internet como en Intranet o Extranet, es decir, es válido tanto para la publicación o relación vía Internet como para aplicaciones de gestión interna o para interactuar con clientes y proveedores. SOLUCIÓN BENEFICIOS/IMPLICACIONES XML se está imponiendo como estándar en las aplicaciones empresariales debido a su capacidad de ofrecer funcionalidades avanzadas. Los beneficios de XML son: Sigue un estándar. Entre sus principales características como lenguaje de desarrollo de aplicaciones destacan: Es un lenguaje independiente de la plataforma sobre la que se trabaje, lo que garantiza un grado de reutilización muy alto haciendo los desarrollos más sencillos, rápidos y baratos. Avanzadas funcionalidades en las aplicaciones Internet, Intranets y Extranets. Reduce gastos, ya que las operaciones que permite hacer sobre la Web serían muy costosas en otros lenguajes. Es el medio idódeo de intercambiar datos entre entidades o dentro de la propia entidad entre diversas aplicaciones y bases de datos. Posibilita la interacción con otras aplicaciones y bases de datos de manera sencilla, por lo que hace más eficiente el manejo de datos e información. Permite un nivel muy elevado de automatización de aplicaciones. Al ser UNICODE puede ser utilizado en múltiples lenguajes. Está reemplazando a HTML(Hypertext Markup Language) en aplicaciones web debido a su facilidad de gestión, mantenimiento y actualización. Asimismo, el elevado grado de reutilización de sus componentes las hace más baratas que las tradicionales. La información que contiene es i n d e p e n d i e n t e d e s u r e p r e s e n ta c i ó n . Los documentos XML son legibles por los hombres al ser autoexplicativos y a la vez por las aplicaciones informáticas.