Ihan satunnaisena mainoksena: Pythonissa sekä XML-dataa käsittelevä kirjasto lxml.etree että RDF-dataa käsittelevä rdflib ovat niin kivoja käyttää, että niitä kannattaisi minusta oikeastaan käyttää kaikenlaisten hierarkkisten / verkkotietorakenteiden käsittelyyn ihan riippumatta siitä, aikooko koskaan edes serialisoida niitä mihinkään tekstuaaliseen muotoon.
Elakim: lxml.etree <3 (rdflibiä en oo käyttänyt)