Get XQilla at SourceForge.net. Fast, secure and Free Open Source software downloads

XQilla : IdeasList

HomePage :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register

XQilla Ideas List for Google Summer of Code 2008


XQilla is an XQuery interpreter written in C++ that can be used from the command line or as a library. XQuery is a language that natively queries and manipulates XML.

This page lists several short projects for XQilla that could be undertaken as part of the Google Summer of Code 2008. The XQilla team are looking for enthusiastic students that are willing to learn and have solid programming experience. We have no specific application template, but are looking for students to demonstrate that they can commit to and complete a substantial programming project.

For questions or more information on these projects or to suggest other projects, we encourage you to contact the XQilla developers on the developer mailing list (archives).

Apache plugin (mod_xquery)


XQuery is ideally suited for the web, where many applications consume and produce large amounts of XML. A number of XML databases already allow XQuery programs to be invoked via HTTP requests, which enables simple generation of XHTML web pages from server side XML resources and XML web services. XQilla is ideally suited to be turned into an XQuery module for Apache, mod_xquery, which would allow Apache users to write their websites using XQuery.

Difficulty level:

Easy / Medium

Skills Required:


Resources:


Firefox Extension


The Firefox Gecko engine already supports XSLT for manipulating XML in the browser. This project would add XQuery support
to the browser by implementing an XPCOM component for XQilla. The result is the ability to call XQilla from Javascript or other
XPCOM-enabled language in a client web page. Not only would the implementor learn about XQilla and XQuery but they would
learn about Firefox extensions and client programming.

Difficulty level:

Medium / Hard

Skills Required:


Resources:


XSLT 2.0 support


XQuery and XSLT 2.0 are very similar languages - they share a common data model, function library, and have a common subset, XPath 2.0. XQilla already has a naive partial implementation of XSLT 2.0 - this work needs completing and there is plenty of scope for adding optimization to create an efficient processor.

Difficulty level:

Medium / Hard

Skills Required:


Resources:


Grouping for XQuery


XQuery 1.1 is likely to add XQuery syntax for grouping and positional grouping, two important query primitives that it is currently hard to implement in XQuery. XQilla would benefit from having support for grouping, which would put it well on the road to implementing a future XQuery 1.1.

Difficulty level:

Easy / Medium

Skills Required:


Resources:

 Comments [Hide comments/form]
good!
-- www.vim.org (2010-10-08 02:13:57)
Powered by Wikka Wakka Wiki 1.1.6.0
Page was generated in 0.4018 seconds