Berkeley DB XML plugin for IntelliJ IDEA?
I am thinking about writing a Berkeley DB XML [en] plugin for IntelliJ IDEA [en].
What I think would be useful would be:
- a way to read the documents from the database (I’m thinking of a tree with a node per document),
- a possible integration with the XPath plugin?
- a XQuery plugin: simple support for execution of XQuery request at first, then a complete custom language plugin [en].
I’m interested in feedback regarding the previous list. Do you see other usages which would be useful?
BTW, for those of you who have not figured this out yet, this work is somehow linked to my work on the JiBX plugin [en] as I do work on a solution, which will be partly opensourced, using JiBX [en] in order to map the domain model to a Berkeley DB XML [en] database.
February 1st, 2006 at 10:52 am
I will be using it, that’s for sure. I’ve started using IDEA at a very early stage, that’s why I’ve never moved to Eclipse. And at the moment I’m working on a project which makes heavy use of Berkely DB XML. I like the tree view (but careful, in my case the database is huge and could not be all loaded in a tree) and XPath would be very useful. What about some admin tasks .?
Good luck.
February 1st, 2006 at 11:13 am
I do plan to support some few administrative tasks such as recovery and gathering of statistics of the underlying db. Do you see anything else that might be needed?
February 2nd, 2006 at 6:14 am
Stylus Studio does much of this already, although not integrated with IntelliJ IDEA. Check out:
http://www.stylusstudio.com/dbxml.html
February 2nd, 2006 at 11:02 am
Hi Frank,
Are you from the team behind Stylus Studio?
Basically I tried it and could not use it properly. It always failed to open my own containers (mostly because the name of my document were not ending in .xml it seems). I really like the support of XQuery in Stylus Studio; definitely the best feature IMO.
Unfortunately Berkeley DB XML support does not seem to be something they work on actively (no support for latest versions it seems?), lot of people complaining in the forums, etc.
But probably what is even more “critical” is the lack of support for alternative OS. Any hope to have a pure Java release one day? Should they work on a MacOS X version that I could reconsider my decision.
Meanwhile, I will work on a free (and probably open source) plugin that will work on all platforms which can run IntelliJ IDEA. Probably support for XQuery won’t be as good as in Stylus Studio, but at least, I’ll be able to deal with Berkeley DB XML databases correctly…