Transcript
Page 1: F. J. Díez Vegas Dpto. Inteligencia Artificial.  UNED fjdiez@dia.uned.es ia.uned.es/~fjdiez

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

Page 2: F. J. Díez Vegas Dpto. Inteligencia Artificial.  UNED fjdiez@dia.uned.es ia.uned.es/~fjdiez

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

Page 3: F. J. Díez Vegas Dpto. Inteligencia Artificial.  UNED fjdiez@dia.uned.es ia.uned.es/~fjdiez

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)

Page 4: F. J. Díez Vegas Dpto. Inteligencia Artificial.  UNED fjdiez@dia.uned.es ia.uned.es/~fjdiez

¿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