[ https://issues.apache.org/jira/browse/DOXIA-238?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Elliotte Rusty Harold closed DOXIA-238. --------------------------------------- > define a Sink Object Model in terms of a XSD > -------------------------------------------- > > Key: DOXIA-238 > URL: https://issues.apache.org/jira/browse/DOXIA-238 > Project: Maven Doxia > Issue Type: Wish > Components: Sink API > Reporter: Lukas Theussl > Priority: Major > > 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 was sent by Atlassian Jira (v8.3.4#803005)