W3C home > Mailing lists > Public > www-html-editor@w3.org > July to September 2003

Datatypes in modularization of XHTMNL in XHTML schema

From: Elliotte Rusty Harold <elharo@metalab.unc.edu>
Date: Thu, 21 Aug 2003 15:25:01 -0400
Message-Id: <p04330101bb6acc082585@[192.168.254.4]>
To: www-html-editor@w3.org

Looking at the datatypes module I wonder why more use isn't made of 
schema simple types. For example, the Datetime type is declared as

   <!-- date and time information. ISO date format -->
   <xs:simpleType name="Datetime">
     <xs:restriction base="xs:normalizedString"/>
   </xs:simpleType>

Why not derive from xs:dateTime instead?

Almost all the types strike me as more restrictable than has actually 
been done. For example, URIs is:

   <!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
   <xs:simpleType name="URIs">
     <xs:list itemType="xs:string"/>
   </xs:simpleType>

Conceptually it feels like it should be

   <!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
   <xs:simpleType name="URIs">
     <xs:list itemType="xs:anyURI"/>
   </xs:simpleType>

Even the types that don't exactly match a schema primitive type could 
constrained by a pattern facet. I think a more strictly typed XHTML 
schema could be useful for both documentation and testing, even if 
browsers were unlikely to use it as part of their parsing and 
rendering process.
-- 

   Elliotte Rusty Harold
   elharo@metalab.unc.edu
   Processing XML with Java (Addison-Wesley, 2002)
   http://www.cafeconleche.org/books/xmljava
   http://www.amazon.com/exec/obidos/ISBN%3D0201771861/cafeaulaitA
Received on Saturday, 23 August 2003 11:15:35 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 5 February 2014 23:39:54 UTC