> For example, a single grammar can have two patterns as below:
>
> <element name="foo">
> <list>
> <keyRef name="k"><data type="short"/></key>
> </list>
> </element>
>
> and
>
> <element name="foo">
> <list>
> <keyRef name="k"><data type="short"/></keyRef>
> <keyRef name="k"><data type="short"/></keyRef>
> </list>
> </element>
>
> In my understanding, they do *not* make this schema key-ambiguous. But do
we really
> need this? We can even have <choice> or <group> between <list> and
<key>/<keyRef>.
I think disallowing this would make things more complicated not simpler.
James