Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Manifestations XML francophones et internationales.L'actualité des affaires et stratégies XML.L'actualité des technologies XML.Les nouveautés et l'actualités de notre site.Pointeurs sur l'actualité XML sur d'autres sites, en français comme en anglais.


DAML et OIL intègrent W3C XML Schema

Répondez à cet article.

Mike Dean a annoncé une nouvelle version de la spécification du langage DAML+OIL supportant les types de données W3C XML Schema.

Eric van der Vlist, Dyomedea (vdv@dyomedea.com).
mercredi 28 mars 2001

L'édition de mars 2001 du langage DAML+OIL est éditée par le comité conjoint des projets américain DAML (DARPA Agent Markup Language) et Européen (sponsorisé par le programme IST) OIL (Ontology Inference Layer) qui met l'accent sur le support des types de données W3C XML Schema:

    "Les principales nouvelles fonctionnalités sont le support des types de données XML Schema et une amélioration de la documentation."

Ce support apparaît tout d'abord dans la spécification du langage lui-même le type W3C XML Schema "nonNegativeInteger" étant par exemple utilisé comme as a rdfs:range de propriétés RDF:

<rdfs:range
rdf:resource="http://www.w3.org/2000/10/XMLSchema#nonNegativeInteger"/>

La spécification annotée montre comment faire référence à un type de données utilisateur W3C XML Schema en tant que classe DAML (dans cet exemple, http://www.daml.org/2001/03/daml+oil-ex-dt est un schéma W3C XML Schema et "over59" un type de données défini dans ce schéma):

<daml:hasClass
rdf:resource="http://www.daml.org/2001/03/daml+oil-ex-dt#over59"/>

Les préfixes d'espaces de noms étant des raccourcis pour désigner leurs URIs, les types de données W3C XML Schema peuvent également être référencés en utilisant leurs noms qualifiés:

<shoesize><xsd:decimal rdf:value="9.5"/></shoesize>

Cette spécification fournit donc un bon exemple de la manière dont les espaces de noms, W3C XML Schema, RDF, RDF Schema et XPointer (http://www.daml.org/2001/03/daml+oil-ex-dt#over59 est une expression XPointer) peuvent être utilisés de manière harmonieuse.

Cette harmonie est pourtant très superficielle, Jonathan Borden  relevant plusieurs incohérences dans cette proposition, à commencer par l'espace de noms incompatible utilisé par le schéma W3C XML Schema:

    "Le seul problème est que cette version de DAML+OIL utilise un espace de noms incorrect pour XML Schema, le RDFisme: http://www.w3.org/2000/10/XMLSchema# -- nécessaire pour que cela "marche" pour RDF, le caractère final "#" signifie qu'il s'agit d'un autre espace de noms, les espaces de noms ne pouvant pas être égaux à peut près, pou presque égaux, ils sont égaux ou différents."
    "Un autre problème est relatif à l'assignation d'URIs aux types XSD types spécifiés comme QNAMES (noms qualifiés). Ce problème a été débattu en détail et bien que j'aie proposé des modifications mineures qui, à mon avis devraient être apportées à la syntaxe RDF, les mécanismes de typage RDF et XML Schema sont hélas incompatibles dans leur forme actuelle."

A noter également que l'utilisation de types de données dans les applications RDF conduit à "importer" des limitations de W3C XML Schema en matière de localisation (format de date unique et impossibilité de changer de séparateur décimal).

Copyright 2001, Eric van der Vlist.


 

Mots clés.



L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.


Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot  

Conception, réalisation et hébergement
Questions ou commentaires
  redacteurs@xmlfr.org