- From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
- Date: 05 Sep 2002 22:08:54 +0100
- To: Elena Litani <elitani@ca.ibm.com>
- Cc: www-xml-schema-comments@w3.org
Elena Litani <elitani@ca.ibm.com> writes:
> Hi Henry,
>
> Thank you for prompt reply.
>
> "Henry S. Thompson" wrote:
> > Um, have you looked at what the [schema documents] property requires
> > for its _value_?
>
> Of course :). However, I found the spec unclear.
>
> The definition for the [schema documents] property specifies that both
> [document location] and [document] properties exist _if_available_:
>
> document location
> Either a URI reference, if available, otherwise ·absent·
> document
> A document information item, if available, otherwise ·absent·.
>
>
> Your interpretation is that _if_available_ means that the lightweight
> processors do not have to expose [document] property but they still
> should expose the [document location] one (even though the spec says
> _if_available_ for this property too):
But there may not _be_ any URI, e.g. for built-in schemas.
> > So a lightweight processor can tell me where it found documents, but
> > doesn't have to build and/or expose an infoset for them.
>
> I am glad to hear that this is the indention.
>
> However, my interpretation is different: if a document was found it is
> _available_ and it is not up to a processor to choose to expose the
> property or not. And given that in some cases the spec mentions
> explicitly that lightweight processors may leave some property empty
> (and this is not the case for the [document] property), I thought that
> my interpretation is correct.
The document being found does not make a document info item
available. XML processors are not required to implement _any_ of the
infoitems in the infoset, so a conformant processor may perfectly well
locate a document (put its URL in the [document location] property),
parse the document, build a schema from it, but _never_ construct a
document infoitem or anything like it. In that case, no document
information is is available.
ht
--
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
W3C Fellow 1999--2002, 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/
[mail really from me _always_ has this .sig -- mail without it is forged spam]
Received on Thursday, 5 September 2002 17:08:57 UTC