Comprendiendo XML: Estructura, Beneficios y Conceptos Clave

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,42 KB

Estructura de XML

La tecnología XML busca dar solución al problema de expresar información estructurada de la manera más abstracta y reutilizable posible. Que la información sea estructurada quiere decir que se compone de partes bien definidas, y que esas partes se componen a su vez de otras partes. Entonces se tiene un árbol de fragmentos de información. Ejemplos son un tema musical, que se compone de compases, que están formados a su vez por notas. Estas partes se llaman elementos, y se las señala mediante etiquetas.

Una etiqueta consiste en una marca hecha en el documento, que señala una porción de este como un elemento. Un pedazo de información con un sentido claro y definido. Las etiquetas tienen la forma <nombre>, donde nombre es el nombre del elemento que se está señalando.

Ventajas de 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.
  • El analizador es un componente estándar; no es necesario crear uno específico para cada versión de lenguaje XML. Esto posibilita el empleo de cualquiera de los analizadores disponibles, evitando bugs y acelerando el desarrollo de aplicaciones.
  • Si un tercero decide usar un documento creado en XML, es sencillo entender su estructura y procesarla. Esto mejora la compatibilidad entre aplicaciones. Podemos comunicar aplicaciones de distintas plataformas, sin que importe el origen de los datos; por ejemplo, una aplicación en Linux con una base de datos PostgreSQL puede comunicarse con otra aplicación en Windows y una base de datos MS-SQL Server.
  • Transformamos datos en información, pues se le añade un significado concreto y se asocian a un contexto, lo que proporciona flexibilidad para estructurar documentos.

Conceptos Clave de XML

Definición de XML

XML es un lenguaje extensible de etiquetas desarrollado por el W3C que permite definir la gramática de lenguajes específicos.

XML como Metalenguaje

Es un subconjunto de SGML más simple. El lenguaje XML se puede definir como un metalenguaje, ya que puede ser usado para definir otros lenguajes.

Estructura de un Documento XML

XML contendrá marcos para separar la información que estructura el documento a almacenar. Se usan los caracteres <> para delimitar el texto a marcar; / sirve para finalizar la etiqueta.

Características de un Documento XML

  • Un documento XML debe contener un único elemento raíz.
  • Los elementos son case-sensitive, por lo que las etiquetas de inicio y fin de un elemento deben concordar en mayúsculas y minúsculas.
  • El elemento solo contendrá caracteres válidos dependiendo del tipo de codificación del documento.
  • Los caracteres <, > y & solo aparecen para delimitar las etiquetas de los elementos.

DTD (Document Type Definition)

Define cómo se constituye un XML para que se ajuste a las necesidades previamente analizadas. Se puede crear dentro del documento o en un fichero externo al XML.

Tipos de Documentos XML

  • Bien Formado: Son todos los que cumplen las especificaciones del lenguaje respecto a la sintaxis, sin estar sujetos a unos elementos fijos en un DTD.
  • Válido: Además de estar bien formados, siguen una estructura y semántica determinada por un DTD.

Diferencias entre XHTML y XML

  • XML: Es un lenguaje que describe información. Su función es ayudarnos a organizar contenidos.
  • XHTML: Sirve para mostrar información, determinar cómo actúa y qué hace. Su función es ayudarnos a darle formato al contenido de una página.

Función Principal de XML

XML nos garantizará la interoperabilidad de cualquier tipo de información sin que ocasione problemas de tipo contenido o presentación. Garantiza que los datos estructurados sean uniformes e independientes.

Entradas relacionadas: