2012-01-21 7 views
4

L'ordre ayant des propriétés dans un fichier RDF/XML est-il significatif? En d'autres termes, les deux suivants sont-ils les mêmes?Ordre des propriétés dans les fichiers RDF

<rdf:Description rdf:about="http://example.org/1"> 
    <ex:prop>1</ex:prop> 
</rdf:Description> 
<rdf:Description rdf:about="http://example.org/2"> 
    <ex:prop>2</ex:prop> 
</rdf:Description> 
<rdf:Description rdf:about="http://example.org/2"> 
    <ex:prop>2</ex:prop> 
</rdf:Description> 
<rdf:Description rdf:about="http://example.org/1"> 
    <ex:prop>1</ex:prop> 
</rdf:Description> 

Répondre

6

Oui, RDF est défini mathématiquement comme un ensemble de triplets si l'ordre que ces triplets apparaissent dans sérialisation selon RDF que vous utilisez est tout à fait hors de propos. Cela étant dit, il existe certaines sérialisations dans lesquelles l'ordre affecterait les triplets produits, par ex. un extrait de tortue en utilisant la syntaxe de collection:

<http://example.org/subject> <http://example.org/hasItems> ("one" "two" "three") . 

produirait différents triplets de:

<http://example.org/subject> <http://example.org/hasItems> ("two" "one" "three") . 
Questions connexes