Hi vxquery devs,

I have been working with a few other people on a Java-based Apache licensed, XML technology called "GenXDM" - where the "XDM" stands for the XQuery Data Model [1]. Given the name, it would seem to be relevant to the vxquery project.

The API and implementation together act as a bridge to existing XML "tree" models, such that they can be treated as trees conforming to the XQuery Data Model. Our approach uses a "bridge", such that the additional memory footprint is minimal (unlike a wrapper approach, which might create a wrapper "node" around each existing node).

As an example of the capabilities of the technology, we've ported the Apache Santuario project to use GenXDM [2], and delivered an API compatible implementation of the (almost) latest version of Santuario, but now it can process any XML tree that can be "bridged" using GenXDM - at the moment that includes Apache Axiom, DOM, and GenXDM's demonstration implementation that we call "Cx". And did I mention that it is API compatible - all the existing test cases pass unmodified?

You can read more about the technology from our project wiki [3], where you can also find a link to a Balisage paper that one of my colleagues presented.

Question - is this technology at all relevant to vxquery? If yes, I'd like to start a deeper discussion. If not immediately "yes", then I'm looking to understand why that is, and I'm hoping someone might help me/us out in understanding what we've missed.

Thanks for taking the time to consider my questions.

Eric Johnson

[1] http://code.google.com/p/genxdm/
[2] https://code.google.com/a/apache-extras.org/p/santuario-genxdm/
[3] http://code.google.com/p/genxdm/wiki/GenXdmHome?tm=6

Reply via email to