- From: <bugzilla@wiggum.w3.org>
- Date: Tue, 09 May 2006 20:23:25 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3269
Summary: [FS] editorial: FooNameOrWildcard
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Formal Semantics
AssignedTo: simeon@us.ibm.com
ReportedBy: jmdyck@ibiblio.org
QAContact: public-qt-comments@w3.org
2.4.2 Item types
'The word "element" or "attribute" alone refers to the wildcard types for
any element or any attribute.'
Not quite, not any more. ElementNameOrWildcard does not derive
the empty string (unlike the 'ElementName?' that it replaced), so
element
is no longer a valid ElementType. Instead, you have to say
element *
(which is not so good, since people will look at it and sometimes
misinterpret the '*' as an OccurrenceIndicator, and read it as
"zero or more elements").
This change has not been propagated throughout the inference rules.
Specifically, the following judgments need to have a '*' inserted
for ElementNameOrWildcard.
4.7.3.1 / STA / rule 1 / premise 3
4.7.3.1 / STA / rule 2 / premise 3
4.7.3.1 / STA / rule 3 / premise 5
4.7.3.1 / STA / rule 3 / conclusion
4.7.3.1 / STA / rule 4 / premise 5
4.7.3.1 / STA / rule 4 / conclusion
4.7.3.1 / DEv / rule 1 / premise 9
4.7.3.1 / DEv / rule 2 / premise 11
4.7.3.3 / STA / rule 1 / premise 2
4.7.3.3 / DEv / rule 1 / premise 3
4.7.3.3 / DEv / rule 2 / premise 4
4.13 / STA / rule 1 / premise 2
7.1.5 / STA / rule 1 / premise 1
7.1.5 / STA / rule 1 / conclusion
7.2.5 / STA / rule 3 / conclusion
7.2.5 / STA / rule 4 / conclusion
8.1.3 / Sem / rule 3 / conclusion
8.1.3 / Sem / rule 4 / conclusion
8.1.4 / Sem / rule 3 / conclusion
8.1.4 / Sem / rule 4 / conclusion
8.2.2.1.5 / Sem / rule 1 / conclusion
8.2.2.1.5 / Sem / rule 2 / conclusion
8.2.2.1.5 / Sem / rule 3 / conclusion
8.2.2.1.5 / Sem / rule 4 / conclusion
8.2.2.1.5 / Sem / rule 5 / conclusion
8.2.2.1.9 / Sem / rule 1 / conclusion
8.2.3.1.1 / -- / rule 4 / conclusion
8.2.3.1.1 / -- / rule 8 / conclusion
8.2.3.1.1 / -- / rule 12 / conclusion
8.2.3.1.2 / Sem 2 / rule 3 / conclusion
8.2.3.1.2 / Sem 2 / rule 4 / premise 1
8.6.1 / Sem / rule 1 / conclusion
Similarly for AttributeNameOrWildcard:
4.7.3.1 / STA / rule 1 / premise 3
4.7.3.1 / STA / rule 2 / premise 3
4.7.3.1 / STA / rule 3 / premise 5
4.7.3.1 / STA / rule 4 / premise 5
4.7.3.1 / DEv / rule 1 / premise 9
4.7.3.1 / DEv / rule 2 / premise 11
4.7.3.2 / STA / rule 2 / conclusion
7.1.5 / STA / rule 1 / premise 1
7.1.5 / STA / rule 1 / conclusion
7.2.5 / STA / rule 3 / conclusion
7.2.5 / STA / rule 4 / conclusion
7.2.6 / STA / rule 10 / premise 3
8.1.3 / Sem 2 / rule 3 / conclusion
8.1.3 / Sem 2 / rule 4 / conclusion
8.1.4 / Sem 2 / rule 4 / conclusion
8.1.4 / Sem 2 / rule 5 / conclusion
8.2.2.1.3 / Sem / rule 2 / premise 1
8.2.2.1.3 / Sem / rule 3 / premise 2
8.2.2.1.3 / Sem / rule 4 / premise 2
8.2.2.1.4 / Sem / rule 2 / premise 2
8.2.3.1.1 / -- / rule 17 / conclusion
8.2.3.1.1 / -- / rule 21 / conclusion
8.2.3.1.1 / -- / rule 25 / conclusion
8.2.3.1.2 / Sem 3 / rule 3 / conclusion
8.2.3.1.2 / Sem 3 / rule 4 / premise 1
(semi-wildcard types)
Moreover, ElementTypes and AttributeTypes with semi-wildcarded names
(e.g., foo:* or *:bar) don't exist any more.
So I think the following rules need to be discarded:
8.2.3.1.1 / -- / rule (2|3)
8.2.3.1.1 / -- / rule (6|7)
8.2.3.1.1 / -- / rule (10|11)
8.2.3.1.1 / -- / rule (15|16)
8.2.3.1.1 / -- / rule (19|20)
8.2.3.1.1 / -- / rule (23|24)
And these rules need to be modified:
8.2.3.1.1 / -- / rule (8|12|21|25)
Received on Tuesday, 9 May 2006 20:23:30 UTC