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.

The Challenge

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.

The Prize

A fully-loaded MacBook Pro with a 17-inch widescreen. And an all-in-one printer.

The Application

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

Optional requirements:

  • 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.

Understanding of Java and JCR API concepts, and practical knowledge of web development standards (Javascript, HTML/CSS) are the prerequisites for participation. The contest is also a great way to learn more about JCR if you did not have a chance to try it out yet.

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


Related Posts



Comments

2 comments

  1. Ma.clariza.c.espela on 15/5/2008

    hi! hello! happy birthday!!!

  2. ma.clariza c. espela on 15/5/2008

    hi! hello! happy birthday to you!!!

Add a comment

Name

URL

  • Print version

    Printer-friendly version
  • PlanetDay

    The latest posts on PlanetDay

  • Links on Daigg