XQuery for Data Workers

Extending XQuery for building complex scripts

Abstract

With some extensions, XQuery can be used to program Data Workers to manipulate data in various formats and in different environments.


Table of Contents

Introduction
Requirements
Chosen environment
NodeJS
Browsers
XQuery
Fleur: an XQuery implementation in Javascript
Development and tests
Extensions
The generalized doc() and serialize() functions
Two-dimensional sequences for tabular data
Function Modules
Server-side evaluation
Client-side evaluation
Examples of Data Workers with Fleur
Bank statements converted into CSV files
IT Inventory dashboards
XLSForm to XSLTForms
Collecting from network equipments
XForms 2.0 Test Suite for XSLTForms
Updating users accounts from HR software
Conclusion
Bibliography