
Yaidom is a uniform XML query API, written in the Scala programming language and leveraging its Collections API. Moreover, yaidom provides several specific-purpose DOM-like tree implementations offering this XML query API.
In this paper the yaidom library is introduced, using examples from XBRL (eXtensible Business Reporting Language).
Chris de Vreeze. "XML Processing with Scala and yaidom"
Presented at XML London 2015, June 6-7th, 2015.
doi:10.14337/XMLLondon15.DeVreeze01
.
## Example SPARQL Query (Thanks to William Holmes)
## -- Find me all People that XML London knows about
## -- who are a member of the XML Guild
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?xml_london_id ?person_name
where {
?xml_london_id org:memberOf <http://xmlguild.org> .
?xml_london_id foaf:name ?person_name .
?xml_london_id a foaf:Person
}
All information about the XML London conference is open and available in Linked RDF format.
SPARQL Endpoint: http://xmllondon.com/sparql
Graph Store Protocol: http://xmllondon.com/data
Thanks go to Charles Foster and William Holmes for their contributions to the XML London dataset.
If you would like to contribute to the XML London dataset, please submit a Git Pull Request to https://github.com/cfoster/xmllondon-rdf
Please contact us if you find a bug or think something could be improved.