XML: descripción general

XML significa Eextensible MArkup Language. Es un lenguaje de marcado basado en texto derivado del lenguaje de marcado estándar generalizado (SGML).

Las etiquetas XML identifican los datos y se utilizan para almacenar y organizar los datos, en lugar de especificar cómo mostrarlos como etiquetas HTML, que se utilizan para mostrar los datos. XML no reemplazará al HTML en un futuro cercano, pero presenta nuevas posibilidades al adoptar muchas características exitosas de HTML.

Hay tres características importantes de XML que lo hacen útil en una variedad de sistemas y soluciones:

  • XML is extensible - XML ​​le permite crear sus propias etiquetas autodescriptivas, o lenguaje, que se adapte a su aplicación.

  • XML carries the data, does not present it - XML ​​le permite almacenar los datos independientemente de cómo se presenten.

  • XML is a public standard - XML ​​fue desarrollado por una organización llamada World Wide Web Consortium (W3C) y está disponible como estándar abierto.

Uso de XML

Una breve lista de uso de XML lo dice todo:

  • XML puede funcionar entre bastidores para simplificar la creación de documentos HTML para sitios web grandes.

  • XML se puede utilizar para intercambiar información entre organizaciones y sistemas.

  • XML se puede utilizar para descargar y recargar bases de datos.

  • XML se puede utilizar para almacenar y organizar los datos, lo que puede personalizar sus necesidades de manejo de datos.

  • XML se puede combinar fácilmente con hojas de estilo para crear casi cualquier resultado deseado.

  • Prácticamente, cualquier tipo de datos se puede expresar como un documento XML.

¿Qué es el marcado?

XML es un lenguaje de marcado que define un conjunto de reglas para codificar documentos en un formato que es legible por humanos y legible por máquina. Entonces, ¿qué es exactamente un lenguaje de marcado? El marcado es información agregada a un documento que realza su significado de ciertas formas, ya que identifica las partes y cómo se relacionan entre sí. Más específicamente, un lenguaje de marcado es un conjunto de símbolos que se pueden colocar en el texto de un documento para demarcar y etiquetar las partes de ese documento.

El siguiente ejemplo muestra cómo se ve el marcado XML, cuando está incrustado en un fragmento de texto:

<message>
   <text>Hello, world!</text>
</message>

Este fragmento incluye los símbolos de marcado o etiquetas como <message> ... </message> y <text> ... </text>. Las etiquetas <message> y </message> marcan el inicio y el final del fragmento de código XML. Las etiquetas <text> y </text> rodean el texto ¡Hola, mundo !.

¿XML es un lenguaje de programación?

Un lenguaje de programación consta de reglas gramaticales y su propio vocabulario que se utiliza para crear programas de computadora. Estos programas instruyen a la computadora para que realice tareas específicas. XML no califica para ser un lenguaje de programación ya que no realiza ningún cálculo ni algoritmo. Por lo general, se almacena en un archivo de texto simple y se procesa mediante un software especial que es capaz de interpretar XML.