- From: <bugzilla@jessica.w3.org>
- Date: Tue, 29 Jun 2010 17:04:52 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=10048
Summary: Annotation assertions should play well with
annotations
Product: XPath / XQuery / XSLT
Version: Member-only Editors Drafts
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: XQuery 1.1
AssignedTo: jonathan.robie@redhat.com
ReportedBy: jonathan.robie@redhat.com
QAContact: public-qt-comments@w3.org
Despite the name, annotation assertions have no direct relationship to
annotations. They are not a general way to test assertions about annotations.
In particular:
* Making an annotation doesn't mean you can test it with an annotation
assertion. Since an annotation consists of a name and a value, one might expect
that an annotation assertion uses name/value matching for matching, but this is
not true.
* You can make annotation assertions without annotations, they can depend on
anything, such as the time of day or the phase of the moon. Even an annotation
assertion with the same name as an annotation is not required to test the
annotation in any way.
* There are not annotation assertions for all XQuery annotations - for
instance, there are no annotation assertions for %public or %private
* If there is an annotation assertion that is semantically related to an
annotation, there is no rule that tells you that, you have to see where someone
has documented that particular annotation assertion.
* The semantics of the %nondeterministic annotation assertion are surprising,
because it matches functions declared with the %deterministic annotation. They
are also redundant - % nondeterministic means "either deterministic or
non-deterministic", and every function must be one or the other, so this test
matches any function item.
--
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 Tuesday, 29 June 2010 17:04:56 UTC