1.5 Development Roadmap

The XQuery compiler is currently only available on MonetDB Version 4, and is still based on the early ("milprintsummer") prototype of the Pathfinder compiler.

There is a new, much better algebraic version of Pathfinder available now. Also, MonetDB/XQuery lacks cost-based optimization, and the update system is still rather unoptimized.

The next major release (Q1 2008) should:

  • provide all functionality (inclusive all extensions) on top of the Pathfinder algebra compiler.

That done, the following major release has as main theme:

  • port the runtime system to MonetDB5. This includes porting the shredder, serializer, XPath support (staircase joins), transactional (working set) administration, node construction and (optimized) update processing.

Other features that in parallel are being worked on:

  • adding date/time support.
  • XQTS (W3C XQuery Test Suite) compliance.
  • XQUFTS (W3C XQuery Update Facility Test Suite) compliance.
  • cost-based dynamic query optimization
  • bandwidth savings in XRPC, and automatic query distribution.
  • XRPC distributed update transactions with 2PC.
  • update facility improvements.
  • port PF/Tijah to support the XQuery Full-Text specification.