Re: [castor-dev] GSoC 2010 - StAX for un-/marshalling - proposal
Werner Guttmann <[email protected]> Thu, 08 Apr 2010 09:25:48 +0200
| Newsgroups | gmane.comp.java.castor.devel |
|---|---|
| Message-ID | <[email protected]> |
Hello Philipp,
after I first look, I am very pleased about the quality of the proposal.
Still, I'd like to give you some background information about the
genesis of the 'fragment mapper', so feel free to contact me on IRC or
Skype.
Thanks
Werner
On 07.04.2010 20:59, Philipp Erlacher wrote:
> Google Summer of Code Proposal - StAX for un-/marshalling
>
> Add support for StAX for unmarshalling within the XML data binding
> framework itself.
> by Philipp Erlacher
>
> Abstract
> The Castor project is a quite popular and ongoing data binding and
> persistence framework. It demonstrates its strength in a wide variety
> of usage scenarios, embedment in powerful frameworks and a highly
> participating community. This project intends to add support for StAX
> for unmarshalling to the XML data binding framework.
>
> Project details
> Currently Castor uses SAX for unmarshalling. As a result of an 2008
> GSoC project StAX is partial supported to selectively stream XML
> 'fragments'. This XML ‘fragments are passed into Castor's
> Unmarshaller. The idea of this project is to add support for StAX for
> unmarshalling within the XML data binding framework itself. Therefore
> it will be necessary to separate concerns in Castor XML and to
> refactor the MarshallHandler so that XML handling and object
> instantion are addressed at separate layers.
>
> Benefits
> Apart from the fact that it will be possible to switch between SAX and
> StAX, the restructure of the concerning parts of the XML data binding
> framework especially the MarshallHandler parts will help to leverage
> past investments, reduce duplication, streamline the program and
> prepares to make further additions easier.
>
> Deliverables
> * Refactored classes
> * Integration and module tests written in JUnit
> * Code documentation (inline)
>
> Project schedule
> Till April 22th : Analysis of status quo, tests + environment in order
> to have complete understanding of what is going on
> April 26th - Mai 31th : reading and learning about refactoring and
> refactoring processes, therefore getting in touch with several
> experienced Java developers
> June 1st - July 18th : doing low-level refactorings in MarshalHandler
> July 21st - August 9th : doing high-level refactorings to accomplish
> the given goals
>
>
> Biography/Motivation
> My name is Philipp Erlacher and I am 24 years old and live in Vienna,
> Austria. I am an undergraduate student at the Vienna University of
> Technology and my major subject is Software& Information Engineering.
> I am going to be graduating in January 2011. It was a long way from my
> first programming experiences in quickBasic to where I am right now
> enjoying Java. Furthermore I am into the logical and functional
> paradigm especially Haskell and dlv. Problem solving, learning and
> doing gives me the feeling of great satisfaction. Communication,
> motivation and success in general are topics which I am also very
> interested in. In my free time I play soccer, improtheater and 3 ball
> joggling.
>
> If you have further questions, please feel free to contact me!
>
> Best regards, Philipp Erlacher
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email