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 :
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.
Néant.
Néant.
[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
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.
Néant.
[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.