- From: Henry S. Thompson <ht@inf.ed.ac.uk>
- Date: Thu, 10 Mar 2011 21:57:06 +0000
- To: "C. M. Sperberg-McQueen" <cmsmcq@blackmesatech.com>
- Cc: www-xml-schema-comments@w3.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 C. M. Sperberg-McQueen writes: > On Mar 10, 2011, at 8:38 AM, Henry S. Thompson wrote: > >> ... > > If the nodes we are processing of schema documents, and if schema > documents are uniquely identified by their URIs, then it would seem > that the proposition 'n.uri = m.uri' implies that n = m. Yes, for sure -- it's just I wanted to be clear that I wasn't depending on any _other_ approach to determining schema doc. identity. > It rather looks as if the nodes of G cannnot be schema documents > identified by URIs, but must be tuples of the form (U,M) where U is a > URI and M is a set of markers. I thought I had made that clear --- yes, that's the intention. > It may just be me, but I find it easier to follow declarative > descriptions of things rather than procedural ones, so I find the > style of this account difficult and it rubs me a little bit the wrong > way. Because the account is not explicit about what we are trying to > accomplish, as a reader I don't have a strong understand of why a > particular step reads (for example) I sympathise -- bear with me, if you can. I'm starting from something I know works, namely the xs:include/xs:import processing in XSV, and trying to abstract away from that to get to a solution to the circular override problem and the accompanying raw/cooked schemata problem. First an algorithm, then, with luck, a declarative statement. > So what I miss most immediately in the sketch provided is any > statement that we are calculating schema(D) for some particular schema > document D. Perhaps it's intended to be obvious that we are > calculating schema(D) where D is the schema document whose uri is > 'root', in which case this is a stylistic remark, not a substantive > one: it was not obvious to this reader. That ( computing schema(r.sd) ) is indeed the goal. The statements [T]he result of the above is a tree rooted at r [whose] leaves are unique. Representation checking and schema construction can then proceed bottom-up with respect to that tree. are intended to indicate how a processor can use the resulting tree to complete that task. > But perhaps the most important is: what bug are you trying to resolve? > Your mail suggests there is an open issue that requires us to revisit, > revise, or replace the description of the override transform given in > appendix F.2; which issue is that? 12184 and 11354. I know 12184 is officially CLOSED, but I'm not convinced the proposed fix is either complete or correct. ht - -- Henry S. Thompson, School of Informatics, University of Edinburgh 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 from me _always_ has a .sig like this -- mail without it is forged spam] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) iD8DBQFNeUkykjnJixAXWBoRAuhCAJ4hIVWh9LPVhEp3Hu/mJELmKAlgDgCfcqtt zS8RHP7zn66IIOJ5tZwpblE= =GiHg -----END PGP SIGNATURE-----
Received on Thursday, 10 March 2011 21:57:38 UTC