- From: <noah_mendelsohn@us.ibm.com>
- Date: Thu, 8 Oct 2009 10:46:39 -0400
- To: ht@inf.ed.ac.uk (Henry S. Thompson)
- Cc: "C. M. Sperberg-McQueen" <cmsmcq@blackmesatech.com>, www-xml-schema-comments@w3.org
Henry Thompson wrote:
> were always intended simply to make it easy for processors to
> document what they _expose_, not to let them off the
> hook as regards implementation.
I think that most of the confusion here is that I might not have chosen my
words as carefully as I should; the main point was intended to be that we
need to clarify the relationship between the statements quoted from 2.4
and C.1, and it seems that everyone who has spoken has at least some
sympathy with that comment.
As to what you say above, I almost agree, but not quite. They way I would
say it is: each conforming processor is written to take certain inputs
and to produce certain outputs. The exact form of those outputs is beyond
the scope of the XSD Rec (e.g. is it a Java API, a text file with results,
etc.), but we do encourage you to use the terminology in C.1 to document
what your processor exposes. I expect we agree on that much, or I hope we
do.
As to what you implement internally, my answer would be along the lines
of: wrong question. It is often the case that the only way to correctly
compute what you're exposing is to build up information that is isomorphic
to what's in the components, but there may sometimes be other ways to do
it (or more likely, there may be ways to do it that involve computing only
some of the information required by the pertinent components), and I think
that's up to the implementor. Expect in cases where processors choose to
expose something isomorphic to the conforming components, then any means
you can find to compute the correct bits of the PSVI that you expose is
OK. Of course, our documentation of how to do that is all in terms of the
components. Do you disagree with that way of looking at it?
Noah
--------------------------------------
Noah Mendelsohn
IBM Corporation
One Rogers Street
Cambridge, MA 02142
1-617-693-4036
--------------------------------------
ht@inf.ed.ac.uk (Henry S. Thompson)
Sent by: www-xml-schema-comments-request@w3.org
10/08/2009 04:55 AM
To: "C. M. Sperberg-McQueen" <cmsmcq@blackmesatech.com>
cc: www-xml-schema-comments@w3.org, (bcc: Noah
Mendelsohn/Cambridge/IBM)
Subject: Re: [Bug 7695] Conformance
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
C. M. Sperberg-McQueen writes:
> . . .
> I do not remember anyone ever suggesting that minimally conformant
> processors are or should be required to expose the entire PSVI, or
> assuming that position in building other arguments.
I absolutely agree with Michael here. The distinction between
"generate' or 'implement' on the one hand, and 'expose' on the other,
has always been fundamental. The changes we made in 1.1, as reflected
in appendix C, were always intended simply to make it easy for
processors to document what they _expose_, not to let them off the
hook as regards implementation.
Accordingly a lot of Noah's message feels to me like a
misunderstanding. Which is not to say that the various references to
'minimally conforming' and 'conforming' shouldn't be clarified, just
that full PSVI _implementation_ is not at issue for _any_ level of
conformance.
ht
- --
Henry S. Thompson, School of Informatics, University of Edinburgh
Half-time member of W3C Team
10 Crichton Street, Edinburgh EH8 9AB, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 651-1426, e-mail: ht@inf.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]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
iD8DBQFKzakVkjnJixAXWBoRAiObAJ9tCgpR3lufWxR/PhgTkU+N9d5JiwCePj3L
hBYFu6vSuvvPlAy4ULiEM6U=
=QvA5
-----END PGP SIGNATURE-----
Received on Thursday, 8 October 2009 14:45:11 UTC