- From: Rick Jelliffe <ricko@gate.sinica.edu.tw>
- Date: Tue, 25 May 1999 12:26:44 +0800
- To: <www-xml-schema-comments@w3.org>
From: MURATA Makoto <murata@apsdc.ksp.fujixerox.co.jp> > In his note entitled "XML Notation Schemas", Rick pointed out > "two severely broken non-conformances", namely: ... > - treating namespace URIs as schema names. > > I believe that Rick is right. I should point out that I have no objection if a namespace URI points to *a* schema, as long as there is no idea that it is *the* schema for the data. I believe the schema group should define a PI for linking to schemas, just like the stylesheet PI, allowing multiple schemas (expecially from competing vendors) each of which is appropriate in different roles. <?xml:schema href="http://xxx.com//schema/foobar.xml" type="application/xschema-xml" role="for data entry" namespace="http://xxx.com//schema/foobar" ?> <?xml:schema href="http://yyy.com//schema/foobar.xsl" type="application/xsl" role="for extra checks on attributes" namespace="http://xxx.com//schema/foobar" ?> <?xml:schema href="http://yyy.com//schema/foobar.dtd" type="application/dtd" role="for client-side acceptence" namespace="http://xxx.com//schema/foobar" ?> The role attribute should have some kind of controlled vocabulary to select when each kind of schema is appropriate. With this mechanism in place, I don't think there will be much resistance to then saying that the namespace URI may *also* point to a schema (i.e., the schema the author thinks is most useful for the general users of the data), as a shorthand for having a PI. (Similarly, the DOCTYPE declaration can be defined as an equivalent form to the last PI.) But I think you will find tremendous resistance to anything that people may think will tie their data to particular schemas, particular schema languages and especially to particular schema tools. I think the principle of extensibility demands that different schema types be allowed (e.g. just as different stylesheets languages are allowed). The XML Schema WG might also find this attractive in that it might allow them to go ahead with the current minimal schema proposals without as much flack: by making a mechanism by which other people can develop other kinds of schemas, the XML Schema WG does not need to justify that the current structure draft does not meet some of the criteria from the user-requirements adequately (in that it adds some syntactic sugar to parameter entities, and a nice veneer of inheritance, but it does not provide any improvement to users in the targets of validation; people need a new schema language because of more than the supposed syntactic deficiencies of XML markup declarations.) Rick Jelliffe
Received on Tuesday, 25 May 1999 00:37:49 UTC