Dear Wiki user,

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

The "ishanjayawardena/scd_proposal" page has been changed by ishanjayawardena.
http://wiki.apache.org/xerces/ishanjayawardena/scd_proposal?action=diff&rev1=17&rev2=18

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

  
  The main components of the implementation are the SCP parser and the SCP 
evaluator which are going to be used extensively by the above methods. For 
example, in the first four methods, the parser parses either an SCP or an 
incomplete SCP and then this expression is processed by the evaluator to return 
a list of schema components in an XSObjectList.<<BR>>
  
- At the initial stage, the parser and the evaluator is implemented to support 
only XML schema 1.0 object model and the system would be easy to extend due to 
the loosely coupled nature of its design, to support XML schema 1.1 object 
model as well. As I believe, speed and efficiency are the two most critical 
factors that must be met to a higher possible degree because the introduction 
of this new feature must not degrade the existing performance of Xerces under 
any circumstances. However, initially more attention is given to design a solid 
API and to come up with a more modular, extendable and a loosely coupled design 
as I mentioned earlier.<<BR>>
+ At the initial stage, the parser and the evaluator is implemented to support 
only XML schema 1.0 object model and the system would be easy to extend due to 
the loosely coupled nature of its design, to support XML schema 1.1 object 
model as well. As I believe, speed and efficiency are the two most critical 
factors that must be met to a higher possible degree because the introduction 
of this new feature must not degrade the existing performance of Xerces under 
any circumstances. However, initially more attention is given to design a solid 
API and to come up with a more modular and extendable design as I mentioned 
earlier.<<BR>>
  
  The parser can be generated with an automatic code generation tool similar to 
JavaCC and, to write the evaluator, a good understanding of the XML Schema 
API[[#15|[15] ]] and an understanding about how to navigate an XSModel is 
required. The SCD W3C specification defines the EBNF syntax for both 
SCD[[#16|[16] ]] and SCP[[#17|[17] ]] which can be used in the generation of 
the parser. However, it does not suggest any semantics for evaluating such 
expressions.<<BR>>
  == Deliverables ==

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

Reply via email to