[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [office-comment] ODF schema is faulty (ODF all versions)
Michael, > Regarding default values: We have dropped them already. I unfortunately > missed to remove them from the current schema so far, but the TC already > agreed to do so. I'm happy to hear that default values will be dropped. > Regarding replacing xsd:ID and xsd:IDREF with xsd:NCName: As James Clark > pointed out, we then would not follow the recommendation in the xml:id > specification. Appendix D of the xml:id recommendation is non-normative. I think that it should be ignored here. > Right now we are normatively referencing the xml:id specification and are > following its recommendations for RNG. We are not (normatively or > informative) referencing the RNG Compatibility specification. If you use xsd:ID as part of RELAX NG schemas and expect checking uniqueness of identifiers, you are using the "RELAX NG DTD Compatibility" specification anyway. The RELAX NG specification never checks uniqueness of identifiers; it simply validates the lexical aspects of xsd:ID. This is clearly described in Clause 4 of the "Guidelines for using W3C XML Schema Datatypes with RELAX NG". http://www.oasis-open.org/committees/relax-ng/xsd.html#IDAOGYR > Is what you request that we anyway break the recommendations of the xml-id > specification, and instead make the schema compliant with the RNG > Compatibility specification, which we are not referencing, and for which > James Clark says that it might also be a good idea to revise it to be xml:id > aware? Because D.3 ("With RELAX NG Validation") in the xml:id specification is non-normative. It can be safely ignored even when you use xml:id. John Cowan, in his comments on James' article, already pointed out that xml:id processors do type assignment, not validation. So, I think that ODF application programs should be required to check for uniqueness of ids and check for ID/IDREF consistency. Incidentally, W3C XML Shema schemas in OOXML Part 1 never uses xsd:ID or xsd:IDREF although identifiers are certainly used. In my understanding, checking uniqueness of ids and checking for ID/IDREF consistency are tasks of OOXML application programs. Cheers, Makoto
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]