S1 < S2
DTD < XML Schema
SQL Data Definition Language < XML Schema
XML Schema < Schematron
XMI (UML), diagrammes de classe seulement ~ Java Beans
SQL Data Definition Language ~ Java Beans
RDF Schema < DAM+OILcar DAM+OIL est basé sur RDF Schema. Mais dans ce monde-là le paradigme n'est pas celui d'un document avec des parties, sous-parties, données textuelles, et liens entre parties. Ce paradigme est commun à SQL, Java Beans et XML. Ici tout est basé sur la notion de "resource", qui dans un contexte Web est typiquement l'URL d'une page Web. Mais en fait une resource ça n'est rien d'autre qu'un identifiant unique dans un monde clos dans lequel on fait des raisonnements. Une resource peut donc être vue comme un objet, une ligne dans un SGBD, un concept, etc. Une base RDF contient les fameux triplets (resource, propriété, valeur). Mais ici on est dans un monde de connaissance, pas dans un monde SGDB où une commande DOIT avoir un client, un montant, une date, etc. Dans un réseau sémantique une propriété peut ne pas être remplie. Par example un "prospect" peut ne pas avoir de propriété "fonction dans l'entreprise".
DAM+OIL ~ XML Schemaet plus encore, voir "feature comparison of XML, RDF(S), and DAML+OIL" . Dans DAML New User Roadmap on trouvera des lectures conseillées pour chaque type de lecteur. Dans XML Schema l'accent est mis sur l'aspect structurel du document XML, dans un but de validation. Par contre dans DAM+OIL l'accent est sur une modélisation de la connaissance, qui peut se traduire en structures isomorphes à celles de XML Schema, mais qui permet en plus des inférences logiques.
JaxMe
1.44 a une bonne notoriété
... by Jochen Wiedmann - Thursday, August 29th 2002 16:32 EDT |
|
About: JaxMe is a Java/XML binding framework based on SAX2. It consists of a set of code generators that read an XML schema and generate code for parsing conformant XML documents into corresponding Java objects, saving those objects into a database or, vice versa, reading such Java objects from a database and converting them into XML. JaxMe supports namespaces, relational databases, and Tamino. JaxMe comes with an integrated application framework and a generator for EJB entity beans with BMP (bean managed persistence). |