W3C

Errata RDF

$Id: errata.html,v 1.22 2008/01/10 15:27:11 swick Exp $

Introduction

Ce document répertorie les erreurs et les corrections suggérées par la communauté dans la spécification RDF publiée le 10 février 2004 :

  1. Errata de l'Initiation à RDF
  2. Errata des Concepts RDF
  3. Errata de la Syntaxe RDF
  4. Errata de la Sémantique RDF
  5. Errata du Vocabulaire RDF
  6. Errata des Jeux d'essais RDF

Ces corrections n'ont aucun statut normatif car elles n'ont pas été incorporées dans la spécification au travers du processus de suivi des recommandations. Ivan Herman, chef de l'activité Semantic Web, est le rédacteur de ce document. Notez que le groupe de travail RDF Core est dissous ; il peut y avoir des problèmes en rapport aux spécifications RDF qui ne sont pas listés actuellement ici. Si vous trouvez quelque chose dans l'un des documents cités ci-dessus, que vous pensez être une erreur et que vous souhaitez voir enregistré ici, veuillez l'annoncer sur la liste de diffusion www-rdf-comments. Après l'annonce sur la liste, veuillez envoyer un pointeur vers la copie archivée de votre message au rédacteur de ce document Ivan Herman.

L'errata se divise en six sections, correspondant aux six parties de la spécification.

Trois types de changements sont signalés : nouveau texte ajouté, texte modifié et texte supprimé.


Errata de l'Initiation à RDF

Néant.

Errata des Concepts RDF

Néant.

Errata de la Syntaxe RDF

Recommandation du 10 février 2004 :
http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/
Dernière version :
http://www.w3.org/TR/rdf-syntax-grammar/

[datatyped-empty-literals]

La sérialisation des littéraux typés vides n'est pas prévue par la grammaire RDF/XML.

Plusieurs développeurs et d'anciens membres du groupe de travail pensent qu'il s'agit d'une omission dans la grammaire définie par la spécification de la syntaxe RDF/XML : un bogue a été signalé (et reconnu par le rédacteur) en rapport à l'utilisation d'un attribut rdf:datatype sur des propriétés RDF vides. Cf. le fil archivé de la liste de diffusion pour les détails techniques. Outre la question de la complétude syntaxique de la grammaire RDF/XML, notez que ce problème identifie une construction apparaissant dans les graphes RDF que l'on ne peut pas sérialiser dans la syntaxe RDF/XML.

[incorrect-resolve]

Appels resolve(...) incorrects

La section 6 de la Spécification de la syntaxe RDF/XML (révisée) dit que la propriété parent de l'item d'information d'élément dans l'ensemble d'information XML (XML Infoset) est obligatoire, mais la section 6.1.2 Événement d'élément ne crée pas de sélecteur parent pour cet événement.

Les événements d'élément n'ont donc pas de sélecteur parent, et pourtant plusieurs sections font état d'un sélecteur parent sur des événéments d'élément. Cf. la proposition d'erreur pour plus de détails.

[missing-parent-accessor]

Accesseur parent manquant

La section 6.3.3 Notation d'action de la grammaire de la Spécification de la syntaxe RDF/XML définit l'action de résolution par la signature resolve(e, s), c'est-à-dire prenant deux arguments, et pourtant nous trouvons ceci :

u:=uri(identifier:=resolve(a.string-value))
- 7.2.11 Production nodeElement
u:=uri(identifier:=resolve(a.string-value))
- 7.2.21 Production emptyPropertyElt

Ce sont des coquilles. Je pense qu'il faudrait y voir dans les deux :

u:=uri(identifier:=resolve(e, a.string-value))

Cf. la proposition d'erreur.

[syntax-typo-tiple]

Coquille de syntaxe « tiple »

« et le tiplettriplet suivant est ajouté au graphe » (dans 7.2.11 Production nodeElement)

Cf. la proposition d'erreur

Errata de la Sémantique RDF

Recommandation du 10 février 2004 :
http://www.w3.org/TR/2004/REC-rdf-mt-20040210/
Dernière version :
http://www.w3.org/TR/rdf-mt/

Le texte suivant, dans le treizième paragraphe de la section 5.1 du document :

Si D est une application de type de données, une D-interprétation d'un vocabulaire V est toute rdfs-interprétation I de V union {aaa: < aaa, > dans D pour x } qui satisfait aux conditions supplémentaires suivantes pour chaque couple <aaa, x> dans D :

devrait être remplacé par celui-ci :

Si D est une application de type de données, une D-interprétation d'un vocabulaire V est toute rdfs-interprétation I de V union {aaa: < aaa, > dans D pour x } union { "sss"^^aaa : < aaa, x > dans D pour x et "sss" dans l'espace lexical de x } qui satisfait aux conditions supplémentaires suivantes pour chaque couple <aaa, x> dans D :

Cf. le rapport d'erreur sur la liste de diffusion pour des détails techniques.

Errata du Vocabulaire RDF

Néant.

Errata des Jeux d'essais RDF

Recommandation du 10 février 2004 :
http://www.w3.org/TR/2004/REC-rdf-testcases-20040210/
Dernière version :
http://www.w3.org/TR/rdf-testcases/

[n-triple-grammar-ambiguity]

La grammaire N-Triples est ambiguë

Selon la grammaire N-Triples, voici une instance valide de la production line dans un document N-Triples :

<p:> <> <q:> <> <r:> <> "s" .

Mais quelle partie de la ligne correspond à la production subject, et quelle partie à la production predicate ? Cf. la proposition d'erreur pour plus de détails.