From: Adam R. <ad...@ex...> - 2013-12-14 14:08:01
|
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 |