The Day JCR Cup 2008 programming contest has been launched today! David Nuescheler's presentation, Kickstarting JCR: TheServerSide.com as a Content Application, at The Server Side Symposium in Las Vegas has a lot of information useful for the ones of you who are interested in the contest.
We are going to launch the contest website very soon, with the freely downloadable CRX "Special Cup" Edition (prepare yourself for a nice surprise on how quickly you can get from download to the first lines of code!) and all the necessary contest infrastructure. In the meantime, be sure to leave your email address in contest banner at the top of this page and we're going to notify you when the contest website is up and running. And learn more about the Day JCR Cup 2008 below.
Design and develop a content-centric application using Day CRX,a fully JCR compliant content repository based on Apache Jackrabbit and CRX Launchpad, an easy to use rapid application development framework, based on Apache Sling, and included in the Day CRX package.
The JCR vision
is that content-centric applications can be built
quickly and in elegant ways, focusing on the user and content.
It is developers like you who will shape the vision by building these
great content applications.
A fully-loaded MacBook Pro with a 17-inch widescreen. And an all-in-one printer.
The application you submit should:
- allow the entry of content, formatted in any appropriate format (wiki, blog, simple markup)
- offer user authentication for content creation
- have two kinds of taxonomies for each content piece: a "vertical" taxonomy to classify the "section" of the content, and a "horizontal" taxonomy to provide more detail for each content piece
- Example: vertical taxonomy - sections of the website like "news", "reviews", etc, and the horizontal taxonomy - tags or categories for individual content pieces like, e.g., Spring and JCR
- allow any given content article to have multiple horizontal and vertical taxonomies (this isn't a strict requirement, though)
- allow search facilities to be restricted by taxonomies as well as content
- leverage a web browser environment
- Preview before publication of content
- Workflow process for publication
- Discussion thread for content
We believe that using the JCR repository features and the rapid application development framework based on Apache Sling framework such an application can be built quickly and in an elegant way.
The Rules in Short
- Contest is worldwide, submissions from individuals only, one entry per person
- Submission in a form of a content package (everything in English) through Day JCR Cup website on dev.day.com
- Entries will be accepted through 12am Pacific Coast Time, July 31, 2008
- Submissions will be judged by a panel of technology experts
- David Nuescheler, Day's CTO and the spec lead for JSR 170 and JSR 283
- Joseph B. Ottinger, Editor, TheServerSide
- Michael Marth, industry expert on Java and Open Source technologies and editor of dev.day.com
- Judging criteria
- Originality of the application (30%)
- Content and application design (20%)
- Quality of delivered code (20%)
- Appropriate use of JCR API features (20%)
- Other outstanding features (10%)
- The Winner will be announced within 28 days of the contest close