Conceptos básicos
XML: Extensible Mark-up Language (lenguaje de marcado extensible)
Es un lenguaje orientado a:
La definición de datos de carácter general. Nos permite definir modelos de datos.
Al compartir modelos de datos se facilita el intercambio de datos entre sistemas (aplicaciones) heterogéneos.
Crear nuevos lenguajes gracias a sus mecanismos de extensibilidad. Por ello, se dice que XML es un metalenguaje (un lenguaje para crear nuevos lenguajes).
Se refiere únicamente a los datos, no a su presentación. Deja a otras aplicaciones la tarea de definir la estructura de visualización.
Conceptos básicos
XML es el formato y el modelo para intercambiar información entre componentes, aplicaciones, y empresas a través de Internet
Microsoft, IBM, Firefox, etc., están apostando fuertemente a esta tecnología
XML es un estándar abierto a Internet (W3C)
XML habilita una nueva generación de aplicaciones en Internet
Conceptos básicos
XML
¿Qué es XML?
Texto que cumple ciertas reglas
Las reglas tienen puntos en común con HTML
Abierto a sistemas operativos
¿Qué es XML?
XML es un sub-conjunto de SGML (Standard Generalized Mark-up Language)
Creado y soportado por el World Wide Web Consortium (www.w3c.org)
SGML
XML
HTML
¿Qué es XML?
XML es un sub-conjunto de SGML (Standard Generalized Mark-up Language)
Creado y soportado por el World Wide Web Consortium (www.w3c.org)
¿Qué es XML?
Más fácil que SGML
Más pequeño
Pensado para ser utilizado en Internet
XML es un lenguaje utilizado para estructurar y describir datos de forma que puedan ser entendidos o interpretados por diferentes aplicaciones
Puede ser utilizado por cualquier lenguaje y/o sistema operativo
¿Qué es XML?
XML es un meta-lenguaje que nos permite definir lenguajes de marcado, adecuados a usos determinados
XML es un estándar de Internet, aprobado por la W3C (http://www.w3.org/TR/REC-xml/)
Traducciones: http://www.w3.org/2003/03/Translations/OverviewLang.html#es
Los proveedores tratan de ajustarse a las especificaciones
Microsoft (MSXML40.DLL) e IBM ofrecen un conjunto de objetos para manejar XML
¿Qué NO es XML?
XML no es una versión mejorada de HTML
XML no es un lenguaje para hacer mejores páginas web
XML no es difícil
¿Dónde está la revolución?
Para entender la revolución que plantea XML, hay que entender las tecnologías circundantes
XSL
XSLT
DTD
Schema
XPATH
Etc.
Estas son las que realmente hacen la revolución (En especial XSLT, y DTD, y Schema)
Algo de historia sobre XML
Desarrollo a partir de 1996, como un sub-conjunto de SGML
Adoptado como estándar en Febrero de 1998, por el World Wide Web Consortium (W3C)
World Wide Web Consortium (W3C)
Constituido en 1994 con el objetivo de desarrollar protocoles comunes para la evolución de Internet
Es un consorcio de industrias internacionales, y está participado por MIT (EEUU), INRA (Francia), y Keio University (Japón)
Cuenta con el apoyo de DARPA (EEUU), y la comisión europea (IEEE)
¿Qué ventajas tiene XML?
Un documento en XML, puede tener varias formas de presentación
¿Qué ventajas tiene XML?
Formato ideal para transacciones B2B
Permite poderosas técnicas de extracción y búsqueda de información (XSL y XPATH)
Las estrictas reglas para la composición de un documento XML, permite su fácil análisis sintáctico
A diferencia de HTML, XML es sensitivo a mayúsculas y minúsculas
Lenguajes Específicos
HTML — ejemplo
Memo
To: Camino
From: Juanma
Cc: Nacho
Subject: Capítulo 1
Qué opinas del formato?
Página siguiente |