XML

Metalenguaje que permite definir lenguajes de marcas desarrollado por el World Wide Web

Historia

Proviene de un lenguaje inventado por IBM en los años 1970, llamado GML

Que surgió por la necesidad que tenía la empresa de almacenar grandes cantidades de información y compartirla en otros SO y plataformas.

Este lenguaje gustó a la ISO, por lo que en 1986 trabajaron para normalizarlo, creando SGML (Standard Generalized Markup Language), capaz de adaptarse a un gran abanico de problemas.

Ventajas

Es extensible: Después de diseñado y puesto en producción, es posible extender XML

El analizador es un componente estándar, no es necesario crear un analizador específico para cada versión de lenguaje XML.

Si un tercero decide usar un documento creado en XML, es sencillo entender su estructura y procesarla.

Partes de un documento xml

Prologo-contiene:

Una declaración XML. Es la sentencia que declara al documento como un documento XML.
Una declaración de tipo de documento. Enlaza el documento con su DTD (definición de tipo de documento).
Uno o más comentarios e instrucciones de procesamiento.

Cuerpo-contiene uerpo
A diferencia del prólogo, el cuerpo no es opcional en un documento XML, el cuerpo debe contener solo un elemento raíz, característica indispensable también para que el documento esté bien formado

Objetivos

Internacionalización: El texto de un documento XML debía poder escribirse en diferentes alfabetos

Compatible con SGML: XML tiene su punto de partida en SGML, y de él nace como un subconjunto simplificado del mismo.

XML debe poder usarse en Internet : El hecho de que XML se fundamente en texto ASCII plano, permite usar
el hardware de comunicación más simple y rudimentariopic

Separar la Información de su presentación

Vocabulario

CML,MATHML,IML