150 likes | 283 Views
XMI. J. Pérez M. García. Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia. Índice. ¿Qué es XML? Componentes XML Características de XML ¿´Qué es XMI? Cronología Arquitectura Ventajas DTD para UML Conclusión. ¿Qué es XML?.
E N D
XMI J. Pérez M. García Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia
Índice • ¿Qué es XML? • Componentes XML • Características de XML • ¿´Qué es XMI? • Cronología • Arquitectura • Ventajas • DTD para UML • Conclusión
¿Qué es XML? • Metalenguaje de marcado que permite la definición de tus propias marcas y el intercambio de datos a través de la red. • Es una versión de SGML abreviada, optimizada para su uso en internet. • Ampliación de HTML. • Esta compuesto por: Documentos XML, XML DTD, XML parser, aplicaciones XML.
Componentes XML • XML DTD • Lugar donde se realiza la definición de la estructura y el contenido de un tipo de documento • Documentos XML • Incluye toda la información delimitada mediante marcas que se envía a través de la web • XML parser • Programa de bajo nivel que lee un documento XML y almacena tanto las etiquetas como el contenido que ha leído en una estructura.Comprueba si los documentos están bien formados o válidos. • Aplicaciones XML
Características de XML(I) • Combina de forma simple información y metainformación • Fácil el usar y comprender • Permite especificar un conjunto de reglas que definan la estructura de la información (DTD) • Estructura rígida a nivel sintáctico • Sencillo y flexible en la definición de etiquetas • Validación de la información con un coste muy bajo
Características de XML(II) • Sistema de enlaces a través de la red muy avanzado • Separación de datos y su presentación (XSL) • Un mismo documento se puede ver de distinta forma desde varias máquinas • Soporte a diferentes infraestructuras de trabajo • No ambiguo
¿Qué es XMI? • Es un estándar para el intercambio de metamodelos basados en XML. • Combina los beneficios de XML para la definición, validación y compartición del formato de los documentos en la web con los beneficios de UML. • Formato de intercambio para entornos distribuidos.
Cronología • Junio del 98: XMI fue presentado como el pilar del intercambio de modelos de información. • Marzo del 99: recomendación tecnológica de OMG. • Febrerodel 00:versión de XMI 1.1
App1 App2 Software Assets Design App6 App3 XMI Development Tools Repository App5 App4 Reports Database Schema Arquitectura • Permite la comunicación de 6 aplicaciones usando sólo 6 puentes, sin XMI serían necesarios 30.
Ventajas I • Trabaja con Internet • Está basadoen estándares industriales como HTML, XML, UML, MOF, etc • Es independiente de las herramientas, repositorios y aplicaciones
Ventajas II • Mejora la calidad y accesibilidad de modelos • Reutilización de objetos y componentes • Forma fácil de empaquetar la información y la metainformación • Lenguaje común mediante etiquetas
Conclusiones • Potenciación del trabajo distribuido • Nuevas posibilidades para el trabajo en equipo • Solución de problemas de intercambio de información