Hi all,

Thanks to Elena's help, (part of) the datatype changes from Schema CR to
Schema PR are merged into CVS. Any alpha-testing, comments, or suggestion
are appreciated.

Here are the main changes (I use base.facet to indicate the facet defined
in the base type from which the current datatype is derived):

1. Name change:
1) URIReference -> anyURI
2) binary -> hexBinary/base64Binary
3) CDATA -> nomalizedString

2. Lexical space change:
1) boolean: add "0" and "1"

3. Facet change:
1) no "encoding" facet for binary types
2) no bounds facets "max/min In/Ex clusive" for
QName/NOTATION/ID/IDREF/ENTITY

4. Facet name change:
1) scale -> fractionDigits
2) precision -> totalDigits

5. Facet constrain change:
1) new: length == base.length (in fact, the spec says length <=
base.length, but should change in the near future)
2) new: minLength >= base.minLength
3) new: maxLength <= base.maxLength
4) new: error: whiteSpace = replace/preserve && base.whiteSpace = collapse
5) new: error: whiteSpace = preserve && base.whiteSpace = replace
6) new: maxInclusive vs. base.(all bounds)
7) new: maxExclusive vs. base.(all bounds)
8) new: minInclusive vs. base.(all bounds)
9) new: minExclusive vs. base.(all bounds)
10) new: minInclusive < maxExclusive
11) new: minExclusive < maxInclusive
12) new: totalDigits <= base.totalDigits

If you think there is anything wrong or missing from the above list, please
let me know.

Two known problems are:
1. 'fixed' is not supported
2. 'ID' and 'IDREF' are not properly checked.

Thanks,
Sandy Gao
Software Developer, IBM Canada
(1-416) 448-3255
[EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to