From: Adam R. <ad...@ex...> - 2013-12-14 14:09:42
|
I meant to add that the EXPath SQL Module is not linked from their modules page for some reason, but you can find it here: http://expath.org/spec/sql On 14 December 2013 14:07, Adam Retter <ad...@ex...> wrote: > Hi Francis, > > Great to meet you the other evening, and welcome to the project. > > I have a couple of ideas for small projects that might be a good > starting point for you, they would also give you some exposure to the > XQuery engine in eXist. > > I would start by forking our repo to your own GitHub and getting > GitFlow installed locally, the details of that are here - > https://github.com/exist-db/exist#readme. You should create a GitFlow > feature for the feature you are adding. > > You need to choose an IDE, eXist provides project files to support > IntelliJ, Eclipse and NetBeans out of the box, but you may use > anything you are comfortable with. > > In terms of small projects, there are a few EXPath XQuery modules > (http://expath.org/spec/sql) that it would be nice to have fully > implemented in eXist. At present we implement just the HTTP Client > module and have a partial implementation of the Zip module. We also > implement the Packaging Module, but that is not an XQuery module. > > I think it would be interesting to implement one of the SQL, File, > Binary Data or Zip modules. These are quite nice little projects as > XQuery modules in eXist are pluggable, and so you can pretty much code > this as its own little project within the eXist code base. You should > pick up some Java, JUnit and a little bit of Ant doing this. Not to > mention some XQuery. These modules are usually just wrappers around > common Java libraries. > > If any of those interest you, in terms of what may be easiest, we > already have a partial Zip module, it just needs finishing so that it > meets the EXPath spec I think. Also eXist has it's own SQL module, > this could be copied and pasted and refactored to create one that > meets the EXPath spec. > > When you have eXist, the modules are in > $EXIST_HOME/extensions/modules. Of course I would recommend having a > look at a few of the example apps that come with eXist, and perhaps > trying to store a few XML documents into eXist and query them with > XQuery before you start hacking. This may help you get started with > XQuery - http://en.wikibooks.org/wiki/XQuery > > > p.s. You may also be interested to know that Dmitriy's background is > in Accounting ;-) > > On 13 December 2013 19:04, Frank Mills <fra...@gm...> wrote: >> Posted to Exist-commits by mistake! Sorry. Please read below. >> >> >> ---------- Forwarded message ---------- >> From: Frank Mills <fra...@gm...> >> Date: 13 December 2013 18:59 >> Subject: Newbie to Exist keen to get involved >> To: Exi...@li... >> >> >> Hi, >> >> I attended an LJC event on open source projects the night before last where >> Adam (I believe, not very good with names) was describing Exist. I don't >> know, he had a crooked grin and a mad glint in his eye and I was strangely >> attracted to what he was talking about, so why not get involved?! >> >> A bit about myself, I'm an accountant in my day job but I've completed an >> MSc in Comp. Sci. a number of years back, mainly Java based (Java 2) but my >> dissertation was based around comparing the Relational & OO paradigms, or >> XML to SQL effectively. The Exist project, from what Adam described, seemed >> very close to this area. I see a lot of potential to (1) bring my knowledge >> and experience of Java up to speed; (2) brush up on what I know of XML and >> learn XQuery and XPath (3) a chance to see how a project runs practically >> and meeting some good people. >> >> Could someone help out maybe getting me introduced to the project, >> understand it and starting off on something small? >> >> Look forward to hearing back. >> >> Thanks, >> >> Francis Mills >> >> >> >> ------------------------------------------------------------------------------ >> Rapidly troubleshoot problems before they affect your business. Most IT >> organizations don't have a clear picture of how application performance >> affects their revenue. With AppDynamics, you get 100% visibility into your >> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics >> Pro! >> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >> _______________________________________________ >> Exist-development mailing list >> Exi...@li... >> https://lists.sourceforge.net/lists/listinfo/exist-development >> > > > > -- > Adam Retter > > eXist Developer > { United Kingdom } > ad...@ex... > irc://irc.freenode.net/existdb -- Adam Retter eXist Developer { United Kingdom } ad...@ex... irc://irc.freenode.net/existdb |