W3C home > Mailing lists > Public > www-xml-schema-comments@w3.org > October to December 2002

Re: xsd:list should allow a 'delimiter' attribute

From: <noah_mendelsohn@us.ibm.com>
Date: Wed, 2 Oct 2002 15:37:40 -0400
To: "Don Smith" <Don_Smith@haley.com> (by way of "C. M. Sperberg-McQueen" <<Don_Smith@haley.com<Don_Smith>)
Cc: W3C XML Schema Comments list <www-xml-schema-comments@w3.org>
Message-ID: <OF91392405.FB280D13-ON85256C46.006B2D86@lotus.com>

This has been debated many times, with good points on both sides:

Pro:  pretty much the ones you indicate.  There are lots of lists in the 
world that are carried around with a variety of separators, and the 
proposed type would allow us to represent them.

Cons:  a) violates keep it simple b) lists are already controversial...in 
that better markup would be to use explicit elements.  Soon we'll be 
asking whether XSL templates can conveniently iterate over the delimited 
lists, whether query can get at the sub items, and generally re-inventing 
all the mechanisms we already have for dealing with sequences in XML.

So, I'm not saying it's clearly a bad idea, just that it's been debated 
and the workgroup took a middle ground:  we resisted the calls from those 
who said we should not do lists at all, and we resisted (so far) the 
suggestions to support smarter lists with delimiters.

Noah Mendelsohn                              Voice: 1-617-693-4036
IBM Corporation                                Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142

"Don Smith" <Don_Smith@haley.com> (by way of "C. M. Sperberg-McQueen" 
Sent by: www-xml-schema-comments-request@w3.org
10/02/2002 03:08 PM

        To:     W3C XML Schema Comments list <www-xml-schema-comments@w3.org>
        cc:     (bcc: Noah Mendelsohn/Cambridge/IBM)
        Subject:        xsd:list should allow a 'delimiter'   attribute

Wouldn't it be useful if xsd:list allowed an attribute called "delimiter"?

<xsd:simpleType name="listOfString">
   <xsd:list itemType="xsd:string" delimiter="%"/>

<xsd:element name="listOfString" type="listOfString">

Then one could write

<listOfString>John Jones, Jr.%Martin Marly%Francis F. 

Donald A. Smith, PhD
dsmith@haley.com, (412) 741-6420
The Haley Enterprise, Inc.
solutions that do what they're told
Received on Wednesday, 2 October 2002 15:39:57 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 23:08:59 UTC