40 likes | 214 Views
Reunión del Proyecto Elvira II San Sebastián, 19-20 Mayo 2004. XML y modelos gráficos probabilistas. F. J. Díez Vegas Dpto. Inteligencia Artificial. UNED fjdiez@dia.uned.es www.ia.uned.es/~fjdiez. Formatos XML para MPG’s. Sintaxis del XML Ejemplos de GeNIE 2 Algunos formatos propuestos
E N D
Reunión del Proyecto Elvira IISan Sebastián, 19-20 Mayo 2004 XML y modelos gráficos probabilistas F. J. Díez Vegas Dpto. Inteligencia Artificial. UNED fjdiez@dia.uned.es www.ia.uned.es/~fjdiez
Formatos XML para MPG’s • Sintaxis del XML • Ejemplos de GeNIE 2 • Algunos formatos propuestos • BNIF (Fabio Cozman) • http://www-2.cs.cmu.edu/~fgcozman/Research/InterchangeFormat/ • BNF (Microsoft) • http://research.microsoft.com/dtas/bnformat/default.htm • XDSL (GeNIE) • http://www.sis.pitt.edu/~genie/download/xdsl_schema.zip • GMWB (Tsai-Ching Lu y Marek Druzdel) • no publicado
Trabajar con XML • Escribir y leer XML desde Java • XMLEncoder / XMLDecoder • DOM: genera el árbol y lo lee • SAX: va procesando eventos • Xerces: párser que se integra con DOM o con SAX • Definir lenguajes (formatos) XML • Dos 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? • Una posibilidad: XMLEn/Decoder, de Java • Convertir las clases principales en JavaBeans • Otra posibilidad: Definir un formato propio • Aprender a usar esquemas (mejor que DTD’s) • Adquirir una herramienta, como XML Spy • Definir 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