Equality of RDF bags

Dear RDF experts,
I have a question concerning the equivalence of rdf:Bags. Given the 
following RDF/XML document:
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Bag rdf:about="http://foo.bar/myBooks">
<rdf:li rdf:resource="http://foo.bar/ABook"/>
<rdf:li rdf:resource="http://foo.bar/AnotherBook"/>
</rdf:Bag>
</rdf:RDF>
Converting it to triples using the W3C RDF validator [1] yields
http://foo.bar/myBooks 
http://www.w3.org/1999/02/22-rdf-syntax-ns#type 
http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag
http://foo.bar/myBooks http://www.w3.org/1999/02/22-rdf-syntax-ns#_1 
 http://foo.bar/ABook
http://foo.bar/myBooks http://www.w3.org/1999/02/22-rdf-syntax-ns#_2 
 http://foo.bar/AnotherBook
Now, switching the order of the two <rdf:li ...> elements and running 
the validator again yields
http://foo.bar/myBooks 
http://www.w3.org/1999/02/22-rdf-syntax-ns#type 
http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag
http://foo.bar/myBooks http://www.w3.org/1999/02/22-rdf-syntax-ns#_1 
 http://foo.bar/AnotherBook
http://foo.bar/myBooks http://www.w3.org/1999/02/22-rdf-syntax-ns#_2 
 http://foo.bar/ABook
As far as I understand the graph equality definition given at [2], these 
two graphs are different, assuming that rdf#_1 and rdf#_2 are two 
different predicates. How does that go together with the idea that an 
rdf:Bag is unordered?
I am sure that I am missing a trivial point here, so I would be happy if 
someone could give me a hint.
Best regards,
Heiko.
[1] http://www.w3.org/RDF/Validator/
[2] 
http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#section-graph-equality

Received on Thursday, 27 October 2011 15:18:25 UTC

AltStyle によって変換されたページ (->オリジナル) /