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]
