Re: examples of application of interleave?

Eric van der Vlist <[email protected]>
Newsgroups gmane.text.xml.relaxng.general
Organization Dyomedea (http://dyomedea.com)
Message-ID <1064934110.5191.86.camel@delleric>
On Tue, 2003-09-30 at 16:50, David Tolpin wrote:
> > On Tue, 2003-09-30 at 16:23, David Tolpin wrote:
> > > Hi,
> > > 
> > > I have difficulty trying to find real-life examples of application of 'interleave'.
> > > Where can I look at a schema with it?
> > 
> > Any document oriented application (such as XHTML 2.0 [1]) contain good
> > examples, but I do believe that data oriented applications should take
> > advantage of this feature too even though there are probably less
> > examples in this domain.
> > 
> > [1] http://www.w3.org/TR/xhtml2/xhtml20_relax.html
> 
> The only use for interleave in XHTML 2.0 is to combine header.contents from various
> modules;

There is also an hidden use of "interleave" in each "mixed" template
since "mixed" is a shortcut for "interleave" with a "text" pattern.

>  and in this context there is no order significance within the patterns
> to be combined. This part can be done easily without interleave.

How can you do this (I mean combining without order) without interleave?

> I am trying to solve a problem for which every construct must be converted into a
> set of productions and am having difficulty translating interleave into a set
> of productions in general case. It is possible and easy in general, but complicates
> my particular algorithm. 

Interleave does complicate the algorithm, that's why it has been kept
away from other schema languages, but it gives a flexibility to users
which is unique amongst schema languages...

> I am considering dropping interleave and trying to find out what kind of grammars
> will be beyond the scope. I haven't yet seen one.

Again, any mixed content model is in this scope.

Eric
-- 
See you in Philadelphia for XML 2003.
                                    http://www.xmlconference.org/xmlusa/
Upcoming schema tutorial:
 - Philadelphia (7/12/2003)       http://makeashorterlink.com/?V28612FC5
Tutoriel XSLT:
 - Paris (25/11/2003)             http://makeashorterlink.com/?L2C623FC5
------------------------------------------------------------------------
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.