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


Reply via email to