siglas en inglés de eXtensible Markup Language
("lenguaje de marcas Extensible"), es un lenguaje de
marcas desarrollado por el World Wide Web Consortium
(W3C) utilizado para almacenar datos en forma legible.
Ventajas del
XML
Es extensible: Después de diseñado y puesto en producción, es posible
extender XML con la adición de nuevas etiquetas, de modo que se pueda
continuar utilizando sin complicación alguna.
Partes de un documento
XML
Un documento XML está formado por el prólogo y por
el cuerpo del documento así como texto de etiquetas
que contiene una gran variedad de efectos positivos o
negativos en la referencia opcional a la que se refiere
el documento, hay que tener mucho cuidado de esa
parte de la gramática léxica para que se componga de
manera uniforme.
Prólogo
Aunque no es obligatorio, los documentos
XML pueden empezar con unas líneas que
describen la versión XML, el tipo de
documento y otras cosas.
El prólogo de un documento XML 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), o el DTD puede estar incluido en la propia declaración o ambas
cosas al mismo tiempo.
Uno o más comentarios e instrucciones de procesamiento.
Cuerpo
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. Sin embargo es necesaria la
adquisición de datos para su buen funcionamiento.
Elementos
Los elementos XML pueden tener contenido (más
elementos, caracteres o ambos), o bien ser
elementos vacíos.
Atributos
Los elementos pueden tener atributos, que son una
manera de incorporar características o propiedades a los
elementos de un documento. Deben ir entre comillas.
Historia
. 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. A
partir de él se han creado otros sistemas para
almacenar información.
En el año 1989 Tim Berners Lee creó la web,
y junto con ella el lenguaje HTML. Este
lenguaje se definió en el marco de SGML y
fue de lejos la aplicación más conocida de
este estándar.
Otra limitación del HTML es que cada
documento pertenece a un vocabulario fijo,
establecido por el DTD.
Se buscó entonces definir un subconjunto del SGML que permita:
Mezclar elementos de diferentes lenguajes. Es decir que los
lenguajes sean extensibles
La creación de analizadores simples, sin ninguna lógica especial
para cada lenguaje.
Empezar de cero y hacer hincapié en que no se acepte nunca un documento con errores de
sintaxis.
Para hacer esto XML deja de lado muchas características de SGML que estaban pensadas para
facilitar la escritura manual de documentos.