Welcome to the Castor community to our 3 GSoC 2008 students!

I hope you are already aware that your project proposals have been
selected by the Castor community and will be funded by google.

For those of you that have not heared about the projects:

Castor Pull Mapping
    Student:  Bernhard Woditschka
    Mentor:   Joachim Grüneis

    Currently Castor works in the way that it maps 'complete' XML
    documents into an object tree and hands back the root of it to
    the caller. For really large documents that are of a 'flat'
    nature another approach would be better. The idea is to define
    a certain XPath which is used as root for mapping of certain
    document parts and a callback mechanism to provide the mapped
    documents parts to the caller. Doing so helps to reduce the
    memory footprint during processing and also allows that document
    parts are handed to the caller without having parsed (and/or
    mapped) the complete document.


JAXB 2 Support in Castor XML - XML schema generator
    Student:  Le Duc Bao
    Mentor:   Werner Guttmann

    Castor is one of the most well-known XML processor for Java
    developers. Castor's committers are working to fully support
    JAXB 2 specification and I want to help to implement parts of
    JAXB 2 specification behind existent Castor functionalities. It
    is the case of Java to XML Schema(*) generator. As the latest
    JAXB 2 specification, the target XML schema is W3C's XML Schema.

    In the global view, this module will be part of JAXB 2
    architecture. As mention in JAXB 2 specification, "a schema
    generator maps a set of existing program elements to a derived
    schema. The mapping is described by program annotations".

    The program takes a set of Java packages and classes with
    annotations as input. It generates automatically a XML Schema
    based on Java annotations. It will base on Castor annotation
    package which already support to read Java annotations.


OQL query engine
    Student:  Udai Gupta
    Mentor:   Ralf Joachim

    Implement EJB object query language specified at persistence part
    of EJB 3.0 specification. It will allow query string to object
    transformation and vice versa for a subset of the language.


Student projects will be worked on roughly full time (~30 hours/week)
between May 26th and August 18th.

Right now you should spend some time talking to your mentor(s),
so you can both get to know each other better. Here's a rough
idea of some of the things you should be trying to work on with
your mentor over the next several weeks:

 - Get a copy of Castor source installed, and become familiar enough
   with it that you can make changes and commit them.
   - Can you compile it?
   - Can you runthe unit tests?
   - Can you make a silly modification?

 - Discuss where and how your work will be publishing.

 - Start dicussing with your mentor your timeline and goals.

   Yes, you covered this in your proposal.  But now that its actually
   something you will be working on this summer it will really help
   both you and your mentor if you can work out a more detailed
   plan of the tasks ahead of you.

 - Discuss your personal schedule(s) with your mentor(s)/student(s).

   Will you be planning to be offline for any period of time?
   Taking a summer vacation/holiday for a week?  Now would be a
   good time to share this information, so everyone knows what to
   expect this summer.

We realize you are still taking classes, and have project deadlines,
homework and exams to still worry about. But now that you are accepted
into GSoC its also time to start setting aside a few hours a week to
plan out your summer, so you can make the most of this opportunity.

We are excited to have you join us, and are really looking forward
to these projects!

Regards
Ralf

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to