F. J. Díez VegasDpto. Inteligencia Artificial. UNED
[email protected]/~fjdiez
Reunión del Proyecto Elvira IISan Sebastián, 19-20 Mayo 2004
XML y XML y modelos gráficos probabilistasmodelos gráficos probabilistas
Formatos XML para MPG’sFormatos XML para MPG’s
Sintaxis del XMLEjemplos de GeNIE 2
Algunos formatos propuestosBNIF (Fabio Cozman)
• http://www-2.cs.cmu.edu/~fgcozman/Research/InterchangeFormat/BNF (Microsoft)
• http://research.microsoft.com/dtas/bnformat/default.htmXDSL (GeNIE)
• http://www.sis.pitt.edu/~genie/download/xdsl_schema.zipGMWB (Tsai-Ching Lu y Marek Druzdel)
• no publicado
Trabajar con XMLTrabajar con XML
Escribir y leer XML desde JavaXMLEncoder / XMLDecoderDOM: genera el árbol y lo leeSAX: va procesando eventosXerces: párser que se integra con DOM o con SAX
Definir lenguajes (formatos) XMLDos posibilidades
• DTD (no es XML; antiguo; menos flexible)• Schema (es XML; más moderno; más flexible)
Herramienta estándar: XML Spy (comercial)
¿Merece la pena para Elvira?¿Merece la pena para Elvira? Una posibilidad: XMLEn/Decoder, de Java
Convertir las clases principales en JavaBeans
Otra posibilidad: Definir un formato propioAprender a usar esquemas (mejor que DTD’s)Adquirir una herramienta, como XML SpyDefinir el formato
¿Para qué queremos XML?Es decir, ¿qué nos aportaría un formato XMLque no tengamos en el formato Elvira?
Posibilidad: nuevo formato,en colaboración con otros grupos