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=12&rev2=13

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

  
   . .Here “schemaLocation” indicates the location of the overriding schema 
document while “Content” corresponds to the types/groups/attributes/elements 
this schema will be overriding on the schemas available at corresponding 
“schemaLocation” . xs:override semantics are very much similar to 
class/prototypical inheritance where after successful application , 
corresponding overridden schemas replaces their old schemas by the new 
overriding schemas contained within a <xs:override> element. Following 
describes the criteria of xs:override on a general overview that should be 
considered  in the implementation of  xml schema composition on  xs:override .
  
-  .  . {{{
+  . .
+  {{{
  1.override only applies if the schema component within <xs:override> exists 
in the overridden schema (corresponding to the respective schema Location 
defined). If this condition is not true, there’s no effect  on the overriden 
schema  location and overriding grammer won’t exist in the final schema 
representation.
  }}}
- 
    . {{{
  2.
  a)Each and every <override>  schema information element would be subjected to 
 “override transformation”[5] . However when target namespaces of overriding 
and overridden schemas don’t match “chameleon inclusion transformation”[6] is 
also performed prior to the override transform.  Override transformation itself 
is pervasive and therefore would be applied to <include> information items on 
the overridden schema.(ie:- if schema A overrides B and B includes C then C 
will also be overridden accordingly ).Further more override transformation 
applies to <override> information items present on the overridden schema by 
merging. .  .
@@ -70, +70 @@

   * 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 also 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.
+ 
  == 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 .
-  . . I have worked on projects related to Apache Axis2 where I  developed a 
tool [5](incubating) to extract WS-Policy(ie:-Security Policy)  from WS policy 
compliant SOAP messages. Tool is especially useful in scenarios such as for 
clients who wish to build compatible client side policy for repective Services 
which don’t expose their messaging policy explicitly. This gave me a great 
understanding on WS:Security specifications and on mechanisms used  by security 
modules such as Apache Rampart as well.  Furthermore  i developed Axis2 
Messaging and Service Level  Infrastructure for Rubyscript [6], so that Ruby 
Scripts can be exposed and accessed via WebServices by clients .
+  . I have worked on projects related to Apache Axis2 where I  developed a 
tool [5](incubating) to extract WS-Policy(ie:-Security Policy)  from WS policy 
compliant SOAP messages. Tool is especially useful in scenarios such as for 
clients who wish to build compatible client side policy for repective Services 
which don’t expose their messaging policy explicitly. This gave me a great 
understanding on WS:Security specifications and on mechanisms used  by security 
modules such as Apache Rampart as well.  Furthermore  i developed Axis2 
Messaging and Service Level  Infrastructure for Rubyscript [6], so that Ruby 
Scripts can be exposed and accessed via WebServices by clients .
-  . . I also do have experience involved in projects related to Eclipse 
plugins, OSGi  , XML parsers(this for our internal module DSD2.0[7] parser) and 
Data Mining (ie:-Collaborative Filtering), which got me  working in a wide 
variety of frameworks ,programming/scripting   languages such as Java ,C,C++, 
Javascript,Ruby,etc  and under various  platforms of  Linux and Windows. I am 
currently involved in implementing a TupleSpace based Distributed System 
framework (which runs on top of a DHT[distributed hash table] named FreePastry 
[opensource implementation of Microsoft Pastry] )  for our final year project 
,which facilitates time and space decoupling as well as content based 
addressing for messages  in a distributed environment [8]. I consider my self a 
motivated  computer science enthusiast who is willing to self learn and accept 
challenges and achieve them to the best of my ability.
+  . I also do have experience involved in projects related to Eclipse plugins, 
OSGi  , XML parsers(this for our internal module DSD2.0[7] parser) and Data 
Mining (ie:-Collaborative Filtering), which got me  working in a wide variety 
of frameworks ,programming/scripting   languages such as Java ,C,C++, 
Javascript,Ruby,etc  and under various  platforms of  Linux and Windows. I am 
currently involved in implementing a TupleSpace based Distributed System 
framework (which runs on top of a DHT[distributed hash table] named FreePastry 
[opensource implementation of Microsoft Pastry] )  for our final year project 
,which facilitates time and space decoupling as well as content based 
addressing for messages  in a distributed environment [8]. I consider my self a 
motivated  computer science enthusiast who is willing to self learn and accept 
challenges and achieve them to the best of my ability.
   . .
  
  == REFERENCES ==

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

Reply via email to