Why Is RDF The Way It Is?
There are often many ways of serializing a complex graph into a tree. serializers can start with different objects, and split out multi-referenced things into different parts of the tree in different places. So that's just a fact about the problem space of encoding rdf's structure into xml trees.

No comment on this link yet. React !