Todo sobre xml
(eXtensible Markup Languaje)
7.1 Antecedentes
¿Qué es XML: eXtensible Markup Languaje?
El lenguaje de marcas extensible (XML) es un conjunto de reglas y tecnologías, que permiten definir nuevos lenguajes basados en etiquetas, para la creación de documentos para el intercambio de información estructurada entre aplicaciones informáticas.
XML tiene sus raíces en la gestión de documentosy está derivado de un lenguaje para estructurar documentos grandes conocido como lenguaje estándar generalizado de marcas (Standard Generalized Markup Language, SGML).
El término MARCA se refiere a cualquier elemento en un documento del que no se tiene la intención que sea parte de la salida impresa.
En un procesamiento electrónico de documentos un lenguaje de marcas es una descripción formalde qué parte del documento es contenido, qué parte es marca y lo que significa la marca.
¿Es Nuevo?
NO, ya existían lenguajes y meta-lenguajes de marcas
Antecesores
-SGML (Standard Generalized Markup Language) Metalenguaje
-HTML (HyperText Markup Language) Lenguaje
Fundamentos
. W3C
. Desarrollado y Mantenido por WorldWideWeb Consortium W3C
Características
. Meta-Lenguaje de marcas. Define la estructura y semántica; pero no el formato de presentación
Algunas Aplicaciones
MathML (Mathematical Markup Language)
CML (Chemical Markup Language)
RSS (Really Simple Syndication)
WML (Wireless Markup Language)
Documento XML, presenta
- Información estructurada con significado Pero No establece el formato de Presentación
Introducción
XML (eXtensible Markup Language), aligual que HTML
(HyperText Markup Language), tiene su origen en la gestión de documentos (NO se concibió como tecnología de BD)
XML es la base de todos los formatos de intercambio de datos de nueva generación
Ambos lenguajes derivan del SGML (Standard Generalized
Markup Language), lenguaje para estructurar documentos grandes.
XML
* Permite la representación de datos estructurados (BD) osemi-estructurados (aplicaciones de negocios).
* Es Útil como formato de datos cuando las aplicaciones necesitan comunicarse.
* Facilita la integración de información procedente de varias aplicaciones.
¿Por qué XML?
XML (eXtensible Markup Language): Lenguaje de marcas extensible
Versión actual: 1.0 (tercera edición) 4 de febrero de 2004
Definido por el Consorcio WWW (W3C)
Ensus orígenes proyectado como un lenguaje de marcas de documentos, no como un lenguaje de bases de datos.
Marca: elemento de un documento que no formará parte de la salida impresa.
Lenguaje de marcas: descripción formal de qué parte del documento es contenido, qué parte es marca y significado de la marca.
Los documentos tienen etiquetas que dan información adicional sobre secciones del documento(en XML no están prescritas).
Por ejemplo:
XML y las BD 1. Motivación …
Derivado de SGML (Lenguaje estándar generalizado de marcas), pero más sencillo de utilizar que SGML.
Permite separar la especificación del contenido de la de su visualización.
XML, a diferencia de HTML, es un metalenguaje Extensible
Se pueden añadir nuevas etiquetas.
El objetivo era o es sustituir a HTML comolenguaje para la publicación de documentos en la Web.
La capacidad para especificar etiquetas nuevas, y para crear estructuras de etiquetas anidadas hace de XML una buena forma de intercambiar datos, y no sólo documentos.
El uso mayor de XML ha estado en las aplicaciones de intercambio de datos, y no en una sustitución de HTML.
HTML se usa principalmente para el formato de documentos.Ejemplo:
Aplicación Bancaria
C-101
Centro
500
C-101
González
Las etiquetas:
Proporcionan el contexto de cada valor
Permiten especificar la semántica del valor
Ejemplos:
Banca: transferencias de fondos
Procesamiento de órdenes (órdenes entre compañías)
Datos científicos
– Química: ChemML (Lenguaje de marcas químicas), ...
– Genética:...
Regístrate para leer el documento completo.