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=21&rev2=22

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

  
   . .
  
-  . xs:override implementation intends to extend this functionality to 
implement <override> structure semantics. Implementation would include 
extending the phase #constructingTrees to include necessary mappings for 
override schema components (ie:-creating a fOverride2XSDMap , to map override 
elements with respective schema documents ). Included modification to this 
phase can closely be related to <REDEFINE> implementation and would include 
necessary control paths as needed. However most challenging task would be in 
extending next two phases (in #buildGlobalNameRegistries and #traverseSchemas ) 
when implementing xs:ovserride semantics. These two phases include  depth-first 
traversal of schema dependencies (ie:-when schema A includes B , A depends on B 
and vice versa) built in the first phase  ,for building primary and subordinate 
registries on global components , and for travesrsing them for validation , 
respectively.These are obviously very important in Implementation of 
xs:override and will require to extend them approprately with mcuh emphasis on 
design aspects. Main design/implementation areas are  ,
+  . xs:override implementation intends to extend this functionality to 
implement <override> structure semantics. Implementation would include 
extending the phase #constructingTrees to include necessary mappings for 
override schema components (ie:-creating a fOverride2XSDMap , to map override 
elements with respective schema documents ). In general modification to this 
phase can closely be related to <redefine> implementation and would include 
necessary control paths as and when needed. However most challenging task would 
be in extending next two phases (in #buildGlobalNameRegistries and 
#traverseSchemas ) when implementing xs:ovserride semantics. These two phases 
include  depth-first traversal of schema dependencies (ie:-when schema A 
includes B , A depends on B and vice versa) built in the first phase  ,for 
building primary and subordinate registries on global components , and for 
travesrsing them for validation , respectively.These are obviously very 
important in Implementation of xs:override and will require to extend them 
approprately with much emphasis on design aspects. Main design/implementation 
areas are  ,
  
   . .
    * extending XSDHandler#checkForDuplicateNames() - to include necessary 
control paths for <override> semantics ,detecting the scenarios where duplicate 
collisions can occur and flagginf these errors appropriately.

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

Reply via email to