Implementation: This implementation maps all primitive values to a uri. Model structure is determined by ordering of list and by the uri itself, as it is easy to determine children and parents. Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection, Value = null Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency, Value = null Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/version, Value = 1.4 Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/artifactId, Value = artifact-dep Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/groupId, Value = org.apache.maven.dep Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/scope, Value = compile Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/version, Value = 1.1 Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/artifactId, Value = artifact-dep Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/groupId, Value = org.apache.maven.dep Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency, Value = null Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/version, Value = 1.0 Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/artifactId, Value = bogus-dep Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/groupId, Value = org.bogus Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency, Value = null Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/version, Value = 1.1 Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/artifactId, Value = artifact-dep Uri = http://apache.org/model/project/dependencyManagement/dependencies#collection/dependency/groupId, Value = org.apache.maven.dep Uri = http://apache.org/model/project/dependencies#collection, Value = null Uri = http://apache.org/model/project/dependencies#collection/dependency, Value = null Uri = http://apache.org/model/project/dependencies#collection/dependency/artifactId, Value = org.apache.maven.dep