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