- From: <bugzilla@wiggum.w3.org>
- Date: Wed, 25 Feb 2009 03:36:46 +0000
- To: www-xml-schema-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=6561
--- Comment #5 from C. M. Sperberg-McQueen <cmsmcq@blackmesatech.com> 2009-02-25 03:36:45 ---
Created an attachment (id=636)
--> (http://www.w3.org/Bugs/Public/attachment.cgi?id=636)
Alloy model of contextual determination of type table
A further note here on the quest for an example in which there is
a type which for which the mapping from QNames (or element
instances) to context-determined type tables is not a function.
I continue unable to construct such an example.
I attach an Alloy model of this part of the spec. I have used
this model to try to findt a schema in which there is some
complex type which does not uniquely determine a
context-determined type table for each possible QName. The Alloy
Analyzer has searched all models with seven or fewer complex
types and seven or fewer element declarations, without finding a
case of a context-determined type table which is not uniquely
determined.
While it is suggestive, Alloy's failure to find a counter-example
is not, of course, conclusive. There may be counter-examples in
larger schemas. Or the Alloy model could be faulty in its
description of XSD's rules. Corrections and examples of
problematic schemas welcome.
My experiments with this model have led me to believe it might be
more nearly correct to rephrase the note which currently reads
Note: The constraint Element Declarations Consistent
(§3.8.6.3) ensures that even if E matches more than one such
declaration D, there will be just one context-determined type
table.
to make it read
Note: The definition just given, together with the constraint
Element Declarations Consistent (§3.8.6.3) and the rule
ensuring that no two top-level element declarations have the
same name, ensures that even if E matches more than one such
declaration D, there will be just one context-determined type
table.
I doubt, however, that the increased correctness is worth making
the note wordier and harder to follow.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Wednesday, 25 February 2009 03:36:54 UTC