RDF / XML文件中具有属性的顺序是否显着?换句话说,以下两个是否相同?
<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>
答案 0 :(得分:6)
是的,RDF在数学上被定义为一组三元组,因此这些三元组出现在您使用的任何RDF序列化中的顺序完全无关紧要。
据说有一些序列化,其中排序会影响产生的三元组,例如一个使用集合语法的Turtle片段:
<http://example.org/subject> <http://example.org/hasItems> ( "one" "two" "three" ) .
将产生不同的三元组:
<http://example.org/subject> <http://example.org/hasItems> ( "two" "one" "three" ) .