- From: <bugzilla@jessica.w3.org>
- Date: Thu, 20 Nov 2014 11:51:05 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=27175
Michael Kay <mike@saxonica.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mike@saxonica.com
--- Comment #3 from Michael Kay <mike@saxonica.com> ---
I think Benito is correct in the sense that rule 14 is incomplete. However, I
think the missing case is covered by rule 16:
16. Bi is element(Bn, Bt?), the expanded QName of An equals the expanded QName
of Bn, Ai is either element(An, At) or element(An, At?), and derives-from(At,
Bt) returns true.
If we set Bt = xs:anyType, then for any type T we know that derives-from(At,
Bt) is true, so rule 16 becomes
16a. Bi is element(Bn, xs:anyType?), the expanded QName of An equals the
expanded QName of Bn, Ai is either element(An, T) or element(An, T?) for any
type T
which is identical to the amended rule 14 proposed by Benito. Except that rule
14 also covers the case where there is no type name.
I think therefore that rule 14 could be replaced with the rule
14. Bi is element(N), and Ai is either element(N) or element (N, T) or
element(N, T?), where N is any QName and T is any schema type.
leaving rule 16 to take care of the case element(Bn, xs:anyType?).
Note, I've simplifed the rule by assuming that we can take it as read that the
QName N can be written in different ways and still be the same QName - but
perhaps we shouldn't do that here unless we do it throughout all the rules.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Thursday, 20 November 2014 11:51:07 UTC