Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Xerces Wiki" for change 
notification.

The "gsoc_xs_override_proposal" page has been changed by uswick.
http://wiki.apache.org/xerces/gsoc_xs_override_proposal?action=diff&rev1=27&rev2=28

--------------------------------------------------

   . Since this project is about implementing a XMLSchema 1.1 specification 
construct , I had to go through this specification docs several times to 
understand the exact structure and semantics of the component I’m going to 
implement which I think is of vital  importance when it comes to the design and 
implementation. Previous discussions (that has happened in Xerces-j-dev mail 
archives) about this xs:override support , online articles and tutorials also 
helped a lot in this cause. I also interacted with Xerces mailing list 
(especially with my mentor) to clarify critical points and implementation 
details. Since knowing Xerces and it’s internal framework(XNI) is obviously 
essential for the implementation I had to dig into various documentation, API 
information ,samples  , regarding Xerces Design,architecture and especially XML 
schema processing. I did download the source code of Xerces2-j from trunk and 
build the code inorder to try and test  out some samples to get a hang on the 
flow of things related to schema loading and  processing.Running through 
several samples (xs.QuerryXS ,xni.GrammerBuilder, jaxp.SourceValidator, xni 
samples,etc) and debugging them , really gave me a good inisght into to  Xerces 
framework. I also went through XML schema processing classes available in 
org.apache.xerces.impl.xs package to get a thorough understanding on exisiting 
schema processing framework and especially on how <redefine> semantics are 
applied to schema documents which is in some ways similar to <override> 
semantics.
  
  == Development Schedule ==
-  . I would initially focus on trying to come up with a good strategy to 
implement the proposed extension. For this i would need to digg into the 
existing framework on ways to integrate it correctly without breaking the 
existing code .I am planning to interact and discuss with the the xerces 
community (and with my mentor) on their suggestions and  on any issues/bugs i 
may encounter along the way. After a good implementation strategy is in place i 
would start coding on it in several phases , taking into consideration 
different components of the proposed extension and their integration.Finally i 
will  prepare the required test cases to validate the implemented extension and 
also the necessary design documentation,API java docs ,etc.
+  . I would initially focus on trying to come up with a good strategy to 
implement the proposed extension. For this i would need to digg into the 
existing framework on ways to integrate it correctly without breaking the 
existing code .I am planning to interact and discuss with the the xerces 
community (and with my mentor) on their suggestions and  on any issues/bugs i 
may encounter along the way. After a good implementation strategy is in place i 
would start coding on it in several phases , taking into consideration 
different components of the proposed extension and their integration.Finally i 
will  prepare the required test cases to validate the implemented extension and 
also the necessary design documentation,API java docs ,etc. I am willing to 
dedicate atleast 20-30 hours per week for the implementation of xs:overriding  
during the assigned four month GSoc period . If i get this project accepted , i 
am pretty much confident that during this time period  i would successfully be 
able to complete the proposed implemenation with aforementioned milestones 
being achieved .
  
  ||<tablewidth="854px" tableheight="291px"width="200px" style="font-weight: 
bold; font-style: italic;">Time Schedule/Duration ||<style="font-weight: bold; 
font-style: italic;">Activity ||
  ||March 18 - March 29 ||Initiate ideas ,discuss project details , get feed 
back on different aspects of the project,etc ||
@@ -121, +121 @@

   * Documentation (java docs + design details) on xs:override 
implementation/API
  
  == Community Interaction ==
-  . Initially i had trouble selecting a project since the project i was 
keeping in mind was already undertaken. Xerces-2j mailing list was really 
helpfull in this ,giving me lot of feedback on available projects  that was not 
even initally declared as Summer projects for 2010 .  I  was later able to get 
lot of insight on xs:override specification semantics and implementation 
details through the interaction on mails from  xerces-j dev community . Through 
this I managed to digg into and clarify lot of details that would be very 
helpful through out my project and has definitely been a much needed guidance 
in writing this proposal as well. I am eagerly looking forward to working with 
Xerces community with this project and would like to make a positive 
contribution to Xerces team in every way i can.
+  . Initially i had trouble selecting a project since the project i was 
keeping in mind was already undertaken. Xerces-2j mailing list was really 
helpfull in this ,giving me lot of feedback on available projects  that was not 
even initally declared as Summer projects for 2010 .  I  was later able to get 
lot of insight on xs:override specification semantics and implementation 
details through the interaction on mails from  xerces-j dev community . Through 
this I managed to digg into and clarify lot of details that would be very 
helpful through out my project and has definitely been a much needed guidance 
in writing this proposal as well. I am eagerly looking forward to working with 
Xerces community with this project and would like to make a positive 
contribution to Xerces-j team in every way i can.
  
  == About me ==
   . I'm a Computer Science Engineering undergraduate (final year),of  the 
department of Computer Science and Engineering, University of Moratuwa, Sri 
Lanka . I'm very much passionate about Computer science  and am especially 
interested in  subject areas  related to Compiler Theory ,Distributed Systems 
and Enterprise Middelware and also Artificial Intelligence.I do have experience 
in open source development and related aspects and always loved working in such 
a dynamic and encouraging environment .

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to