define a Sink Object Model in terms of a XSD
--------------------------------------------
Key: DOXIA-238
URL: http://jira.codehaus.org/browse/DOXIA-238
Project: Maven Doxia
Issue Type: Wish
Components: Sink API
Reporter: Lukas Theussl
>From DOXIA-236:
A thought with regard to event order/nesting: What about defining a Sink Object
Model in terms of a XSD? This tree structure should not be expressed by a
programmatic API but merely serves as a reference for parser validation. I.e. a
CanonicalSink would output the XML document
{code:xml}
<sink>
<head>
<title>
<text>foo</text>
</title>
</head>
</sink>
{code}
for the event sequence head(), title(), text("foo"), _title(), _head(). This
tree could then be passed through a validating XML parser (conveniently wrapped
in a ValidatingSink, superceding the WellformednessCheckingSink) to check that
the parser obeys the ordering/nesting rules defined by the XSD. Of course, the
XSD would also serve the purpose of documenting the intended usage of the Sink
API to implementors.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira