Re: Re: Jing and libxml2 is right, Trang is wrong

David Tolpin <[email protected]> Sat, 6 Mar 2004 13:03:08 +0400 (AMT)
Newsgroups gmane.text.xml.relaxng.general
Message-ID <[email protected]>
> Misusing and implicit <group/> for a <choice/> would leave to schemas
> that would be valid but behave in an unexpected manner (for the author
> who would have made the error) while this restriction raises a schema
> error which cannot be ignored and that can be considered safer.

1) Only in nested grammars. In top-level grammars this will be cut off
by restrictions on start pattern immediately.

2) As well as any other implicit grouping. Why do you think

<define name="contact-info">
  <ref name="phone-no"/>
  <ref name="e-mail"/>
</define>

is less confusing than the same in <start>

?

3) Group can be taken for choice, not the other way; which means
that the pattern fails for a simple context, not for a complex one.
Thus this confusion will be easily discovered.

Has there been a single real case of this confusion?