Integrate BaseX into oXygen XML Editor
Posted: Tue Aug 08, 2023 4:42 am
I would like to be able to use oXygen XML Editor to write, run, and debug XQuery against the BaseX XML database from https://basex.org/
I would like this to include the full scope of BaseX modules (full text, higher order functions, etc.) as well as XQuery 3.1 (and eventually XQuery 4).
I would like some reasonably current version of BaseX to ship with oXygen XML Editor.
I would like to be able to do the full CRUD set of XML database functionality from inside oXygen XML Editor.
BaseX is open source, written in Java, small (< 10 MB) and reasonably documented, so this seems to be like a technically plausible ask. It's also far and away the best XQuery processor I know of, since it's nigh-complete against the XQuery 3.1 spec and highly performant.
Why would you want to? XQuery has something of a chicken-and-egg problem; it'd be great to use if people could use it. If they can use it, it solves many legibility problems for large XML content sets that don't have effective alternative solutions. Providing a way to use XQuery ought to wedge open the door to a market.
I would like this to include the full scope of BaseX modules (full text, higher order functions, etc.) as well as XQuery 3.1 (and eventually XQuery 4).
I would like some reasonably current version of BaseX to ship with oXygen XML Editor.
I would like to be able to do the full CRUD set of XML database functionality from inside oXygen XML Editor.
BaseX is open source, written in Java, small (< 10 MB) and reasonably documented, so this seems to be like a technically plausible ask. It's also far and away the best XQuery processor I know of, since it's nigh-complete against the XQuery 3.1 spec and highly performant.
Why would you want to? XQuery has something of a chicken-and-egg problem; it'd be great to use if people could use it. If they can use it, it solves many legibility problems for large XML content sets that don't have effective alternative solutions. Providing a way to use XQuery ought to wedge open the door to a market.