Dear Wiki user, You have subscribed to a wiki page or wiki category on "Xerces Wiki" for change notification.
The "SanjayaLiyanage/My GSOC 2010 proposal" page has been changed by SanjayaLiyanage. http://wiki.apache.org/xerces/SanjayaLiyanage/My%20GSOC%202010%20proposal?action=diff&rev1=9&rev2=10 -------------------------------------------------- #format wiki #language en = Google Summer Of Code 2010 - Project Proposal = - ||<tablewidth="735px" tableheight="155px">'''Project''' ||'''Implementing a streamable subset for XPointer xpointer() scheme for XInclude''' || + ||<tablestyle="width: 788px; height: 159px;">'''Project''' ||'''Implementing a streamable subset for XPointer xpointer() scheme for XInclude''' || ||'''Student Name''' ||'''Sanjaya Chathuranga Liyanage''' || ||'''Email''' || [email protected] || ||'''Time Zone''' ||'''UTC+5:30(Sri Lanka)''' || == Abstract == + Xerces2 is a xml parser written in java which allows to parse,manipulate and validate the xml documents.Xerces XPointer xpointer() scheme let someone to select document fragments using the XPath expressions.When this project is done Xerces XPointer xpointer() scheme will be supported for streamable subset as well and xerces will allow the users to select document fragments in more efficient and easy manner and the XInclude processor will be greatly improved. + == Description == XPointer framework and XPointer Element() scheme just meet very few requirements for XInclude when considering XPointer xpointer() scheme that supports to select document fragment using the xpath expressions.But when this project which will implement a streamble subset of the XPointer xpointer() scheme as a result of that Xerces' streaming XInclude processor will be improved by leaps and bounds and will be very useful. @@ -39, +41 @@ When the Input is: . <?xml version="1.0"?> - . <root xmlns:xi="[[http://www.w3.org/2010/XInclude">|http://www.w3.org/2001/XInclude">]] <xi:include href="students.xml" xpointer="xpointer(students/stude...@id='C'])"/> </root> + . <root xmlns:xi="[[http://www.w3.org/2010/XInclude">|http://www.w3.org/2001/XInclude"]] > + . <xi:include href="students.xml" xpointer="xpointer(students/stude...@id='C'])"/> + . </root> Result with current XInclude: <?xml version="1.0"?> - <root xmlns:xi="[[http://www.w3.org/2010/XInclude">|http://www.w3.org/2001/XInclude">]] + <root xmlns:xi="[[http://www.w3.org/2010/XInclude">|http://www.w3.org/2001/XInclude"]] > . <student id="C"> . .. @@ -57, +61 @@ <?xml version="1.0" ?> - <root xmlns:xi="[[http://www.w3.org/2010/XInclude">|http://www.w3.org/2001/XInclude">]] <xi:include href="students.xml" xpointer="element(/1/2)"/> + <root xmlns:xi="[[http://www.w3.org/2010/XInclude">|http://www.w3.org/2001/XInclude"]] > + + <xi:include href="students.xml" xpointer="element(/1/2)"/> </root> @@ -80, +86 @@ 1. Just had a glance on source code. == Development Schedule == - ||<tablewidth="772px" tablestyle="width: 772px; height: 522px">26th April - 24th May|| || - ||24th May - 12th July|| || + ||<tablewidth="772px">26th April - 24th May ||Intereact with the mentor and the community to build good relationships. Get more understanding about the current XPath capabilities and weeknesses Start the designing part to create the class hierachy and to obtain the data flow. || + ||24th May - 12th July ||Finalize the milestone and begin to code. || - ||12th July - 16th July||Submitting the mid term evaluations|| + ||12th July - 16th July ||Submitting the mid term evaluations || - ||16th July - 9th August|| || + ||16th July - 9th August ||Begin with whatever the milestone yet to be reached. Use test cases to validate the results. begin the documentation part. || - ||9th August - 16th August||Scrub code,Write tests,improve documentation|| + ||9th August - 16th August ||Scrub code,Write tests,improve documentation || - ||20th August||Final evaluation deadline|| + ||20th August ||Final evaluation deadline || - ||30th August||Submitting required code samples|| + ||30th August ||Submitting required code samples || - - == Community Interaction == --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
