- From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
- Date: 21 Mar 2001 09:56:00 +0000
- To: Eddie Robertsson <eddie@allette.com.au>
- Cc: Walt Yao <Walt.Yao@cl.cam.ac.uk>, xmlschema-dev@w3.org
Eddie Robertsson <eddie@allette.com.au> writes:
> Hi,
>
> "Henry S. Thompson" wrote:
>
> > > I am implementing a Schema parser w.r.t the 24/10/2000 version, and
> > > I run into a problem with the definition of a list datatype. As
> > > specified in 5.1.2, "a list datatype must be derived from an atomic
> > > or a list datatype, know as the itemType of the list...".
> >
> > That's a known typo, will be corrected to 'atomic or _union_
> > datatype'.
> >
> > Re another reply, you can include a list in a union, but that still
> > doesn't allow a list of lists -- a union used as the item type of a
> > list can't contain any lists.
>
> I've had I look at the new specification (PR) and it says that a
> list datatype must be derived from an atomic type:
>
> 2.5.1.2 List datatypes
>
> "list datatypes are always derived. The value space of a list
> datatype is a set of finite-length sequences of atomic values. The
> lexical space of a list datatype is a set of literals whose internal
> structure is a white space separated sequence of literals of the
> atomic datatype of the items in the list (where whitespace matches S
> in [XML 1.0 (Second Edition)])."
>
> My interpretation is that a list type must be derived from atomic
> types only and not atomic or union types. Is this correct?
No, sorry. See [1]:
"A list datatype must be derived from an atomic or a union datatype,
known as the itemType of the list datatype."
What _I_ can't find is something which says that when the itemType is
a union, _its_ members must not be lists, which I thought was there
but which I can't find at the moment.
[1] http://www.w3.org/TR/xmlschema-2/#derivation-by-list
--
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
W3C Fellow 1999--2001, part-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
URL: http://www.ltg.ed.ac.uk/~ht/
Received on Wednesday, 21 March 2001 04:56:05 UTC