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=18&rev2=19

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

   . Xerces2-j  XMLSchema processing and supporting structures are mainly 
handled by classes located in  org.apache.xerces.impl.xs  package.  Primarily 
XMLSchemaFactory  and XMLScehmaLoader  are responsible for loading(ie:- 
#loadGrammar() )  and handling schemas from a set of sources. Actually 
XMLSchemaLoader acts as an wrapper  that provides necessary inputs for a 
XSDHandler (org.apache.xerces.impl.xs.traversers)  instance which will inturn 
be  coordinating the construction of a grammar object corresponding to a schema 
throughout several stages. XSDHandler instance is responsible for parsing each 
schema source (including the ones’s that are imported resulting in other 
grammers) , preprocessing/resoving /loading grammers etc.
  
   . XSDHandler#parseSchema()  is responsible for coordinating these critical 
stages of schema composition which includes ,
-   . a) constructTrees – constructs XSschema objects .Attempts to resolve 
<include>,<redefine> schema components and builds a dependency map . . b) 
buildGlobalNameRegistries - builds registries for all globally-referenceable 
names. Keeps track of <redefine> component mapping.
+   . a) constructTrees – constructs XSschema objects .Attempts to resolve 
<include>,<redefine> schema components and builds a dependency map . .
+   . b) buildGlobalNameRegistries - builds registries for all 
globally-referenceable names. Keeps track of <redefine> component mapping.
  
    . c) traverseSchemas – traverse globally declared elements with appropriate 
traverser object (ie:-SimpleType/ComplexType/Attribute traversers) and handle 
them accordingly.
  
@@ -94, +95 @@

  
  == 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 [7](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 [8], 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 [7](incubating) to extract WS-Policy(ie:-Security Policy)  from WS policy 
compliant SOAP messages. This tool is especially useful in scenarios such as 
for clients who wish to build compatible client side policy for respective 
Services who don’t expose their messaging policy explicitly. This experience 
gave me a great understanding on WS:Security specifications and on mechanisms 
used  by security modules such as Apache Rampart as well.  Furthermore  i have 
developed Axis2 Messaging and Service Level  Infrastructure for Rubyscript [8], 
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[9] 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 [10]. 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[9] 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 [10]. 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 ==
  [1] http://www.w3.org/TR/xmlschema-1/#key-fullyConforming

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

Reply via email to