I found out that Saxonica offers an XQJ implementation which allows you to use XQJ without the need to have an actual database up and running. There is a Saxon-HE version which has a Mozilla Public License. Does anyone have any idea if I could use this version together with Cocoon3 to write my unit tests?
Kind regards, Robby -----Oorspronkelijk bericht----- Van: Robby Pelssers [mailto:robby.pelss...@ciber.com] Verzonden: di 5-7-2011 19:59 Aan: dev@cocoon.apache.org Onderwerp: RE: Using XQJ API with Cocoon3 Yes, it's an official JSR Specification available at http://www.jcp.org/en/jsr/detail?id=225 In the download section for the final 1.0 spec I could find the jar included in the zip. But i did try to find any XQJ jar in mvn repository and couldn't find one. Maybe we should upload the jar to a public maven repo ourselves? But what would be the group- and artifact id in that case? And it still leaves the issue that the implementations ship with the interface as well. Robby -----Oorspronkelijk bericht----- Van: simone.trip...@gmail.com namens Simone Tripodi Verzonden: di 5-7-2011 18:04 Aan: dev@cocoon.apache.org Onderwerp: Re: Using XQJ API with Cocoon3 Hi Robby, rather a 'must to have' it is IMHO a 'very cool to have' ;) just a silly question - and please take in consideration that I'm not familiar with the XQuery world - isn't there a JSR specification? Many thanks in advance, have a nice day! Simo http://people.apache.org/~simonetripodi/ http://www.99soft.org/ On Tue, Jul 5, 2011 at 5:20 PM, Robby Pelssers <robby.pelss...@ciber.com> wrote: > Hi Simone, > > as this is my last week before my holidays I don't think i will manage to get > things really tested properly. But I look forward contributing input for this > component as it really is a must-have if you want to hook up with any XMLDB > supporting XQJ. > > The only real showstopper at this moment is that i have no clue how I can > avoid declaring a dependency on the XMLDB specific implementation. > > The XQJGenerator so far is 100% using only the interfaces but they are > packaged with the implementation :-( I will address this issue with > both Sedna and BaseX and see if someone can create seperate jar for interface > and let them all seperate implementation code from the interface in 2 > separate jars. If the interface would be available from Maven central would > also be a big bonus. > > Keep you posted, > Robby > > > > > -----Oorspronkelijk bericht----- > Van: simone.trip...@gmail.com namens Simone Tripodi > Verzonden: di 5-7-2011 14:49 > Aan: dev@cocoon.apache.org > Onderwerp: Re: Using XQJ API with Cocoon3 > > Hi Robby!!! > as I wrote you on Twitter, this is something *really* interesting that > must be included in the Cocoon distribution :) > > We can include that module quite easy, all you have to do is > > * checkout/update the C3 /trunk; > * add needed dependencies in the <dependenciesManagement> in the > /parent/pom.xml > * add your code in the /cocoon-optional module in a proper package - > see the existing codebase as samples how we already managed 3rd > parties integrations > * make a patch and submit it on JIRA > > Looking forward to hear from you soon, all the best!!! > Simo > > http://people.apache.org/~simonetripodi/ > http://www.99soft.org/ > > > > On Tue, Jul 5, 2011 at 2:42 PM, Robby Pelssers <robby.pelss...@ciber.com> > wrote: >> Hi all, >> >> As Cocoon is an excellent framework for dealing with XML and hence in a lot >> of cases is stored in a XML Database it makes sense to offer out-of-the box >> functionality to extract data from it. From my personal experience I think >> most XMLDB implementers have abondoned the XMLDB API initiative and are >> focusing on XQuery for Java (XQJ) instead. >> >> I just started playing with the API today and wrote a bit of code to get >> more acquainted. I would like to start a little thread to find out if we >> can add a new XQJGenerator to the optional cocoon module. >> >> A first little exercise is mentioned on my blog but it's far from production >> ready. >> >> - TODO: allow wrapping query result in 1 root tag >> - Problem: the XQJ interface jar is packaged along with the implementations >> (Sedna, Exist, Marklogic). This means I had to actually declare a maven >> dependency on the implementation specific jar (in this case >> sedna-xqj-beta-5.jar). >> >> For the ones who think this would be a great add-on, check my first post at >> http://robbypelssers.blogspot.com/2011/07/using-xqj-api-with-cocoon3.html >> >> Kind regards, >> Robby Pelssers >> > >
<<winmail.dat>>