Eric van der Vlist

Data-Driven Programming in XQuery

Eric van der Vlist (Dyomedea)


Data-driven development is a popular programming paradigm often implemented using reflection in object-oriented programming languages.

Even if this is less common, data-driven development can also be implemented with functional programming languages, and this paper explores the possibilities opened by higher-order functions in XQuery 3.0 to develop data-driven applications.

  • Download Paper
    Conference Paper
  • Download Slides
    Conference Presentation Slides
How to cite this

Eric van der Vlist. "Data-Driven Programming in XQuery" Presented at XML London 2015, June 6-7th, 2015. doi:10.14337/XMLLondon15.Vlist01.

Eric van der Vlist

Run a SPARQL query




XML London - RDF triple store

All information about the XML London conference is open and available in Linked RDF format.

SPARQL Endpoint:
Graph Store Protocol:

Data Contributions and Thanks

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

Please contact us if you find a bug or think something could be improved.