1 XML
2 La vida antes de XML ► Comunicación ► Persistencia ► Armado de Documentos
3 XML ¿Qué es? ► Lenguaje ► De marcas (etiquetas) ► Extensible ► Creado por la W3C
4 XML ¿Para qué se usa? ► Estructurar información ► Transmitir mensajes ► Almacenar datos Datos de programa Datos de configuración
5 XML - Características ► Basado en texto (la unidad es el caracter) ► Soporta UNICODE ► Es un metalenguaje ► Sencillo ► Reglas estrictas ► Estructura jerárquica
6 XML - Componentes del lenguaje ► Elementos ► Atributos ► Entidades ► Texto ► Comentarios ► Declaraciones
7 XML - El documento XML ► Elemento raíz ► Documento bien formado ► Documento válido
8 XML – Validación de Documentos DTD Restricciones sobre ► cardinalidad ► tipos de elementos hijos ► atributos ► Schema Restricciones sobre ► Las del DTD ► Tipo de datos
9 XML - APIs ► SAX ► DOM
10 XML - Lenguajes ► XMI ► UML en XML ► SVG ► Graficos vectoriales ► MathML ► Formulas matemáticas ► XHTML ► Html como xml ► XSL ► Transformación y presentación de documentos XML ► XPATH ► Búsquedas sobre documentos XML
11 XML - Ventajas ► Legible por programas y humanos a la vez ► Facilita intercomunicación entre aplicaciones ► La web se maneja con texto ► Bien definido (fácil de parsear) ► APIs implementadas en casi todos los lenguajes
12 XML - Desventajas ► Performance ► Datos de gran tamaño ► Redundancia de metadata ► Datos Binarios ► Ineficiente para datos en algunos formatos