OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

relax-ng message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Re: Issue: overlapping with XML Schema Part 2


Suppose you have

<restriction type="int">
   <pattern value="[0][0][0-9]+"/>
</restriction>

Clearly  "001" is allowed by this definition.  Is "1" also?

- If the answer is yes, then I don't know how to implement this.  This would
require that to check a string s you must determine whether there is a
string s' such that s' matches the pattern and s and s' denote the same
value.

- If the answer is no, then this is not a restriction on the value space,
because "1" and "001" correspond to the same value, but have one is allowed
and the other is not.

----- Original Message -----
From: "Kohsuke KAWAGUCHI" <kohsuke.kawaguchi@eng.sun.com>
To: <trex@lists.oasis-open.org>
Sent: Tuesday, May 08, 2001 7:19 AM
Subject: Re: Issue: overlapping with XML Schema Part 2

...
> 2. pattern (it says it applies to the value space, but I think this is
> unimplementable except for datatypes derived from string; the only way I
can
> see to implement it is to treat it as restricting the lexical space)

Actually, it says "pattern is a constraint on the value space of a
datatype which is achieved by constraining the lexical space." So I
don't see any flaw here.






[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC