RDF and XPath
http://home.attbi.com/~eggbertsearle/jaxen.html
Using Jaxen (java xpath engine) and Jena (java rdf engine) to perform xpath queries on an RDF model. There are some queries it can't perform, but is a cool way to get info out of a RDF model using existing technologies.