RDF文件中的属性顺序

时间:2012-01-21 14:36:44

标签: rdf

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>

1 个答案:

答案 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" ) .