CAP-13: Another CAL-QUERY / VAGENDA question
[email protected] Fri, 4 Jun 2004 10:36:21 -0400
| Newsgroups | gmane.ietf.calendar |
|---|---|
| Message-ID | <OF3040B21F.842CB1AB-ON85256EA9.004EA84E-85256EA9.005010A0@notesdev.ibm.com> |
In looking at CAP-13 while digesting Dougs recent response to another
question I ran across an another apparent ambiguity in CAP-13. In Section
6.1.1 CAL-QUERY Value Type there is the example:
(d) SELECT * FROM VEVENT
which is described as:
(d) Selects every property and every component
that is in any "VEVENT" component, with each "VEVENT"
component wrapped in a BEGIN/END VALARM tags.
This indicates that the use of "*" in query will return every property and
component in the FROM component (VEVENT in this case). However in Section
9.1 VAGENDA Component I find:
To fetch all of the properties from the targeted "VAGENDA" component.
This does not fetch any components:
SELECT * FROM VAGENDA
To fetch all of the properties from the targeted VAGENDA and all of
the contained components, use the special '*.*' value:
SELECT *.* FROM VAGENDA
which is seemingly contraditory to that of the stuff in Section 6.1.1. Why
isn't the first example interpreted the same way as (d) was: Every
property and every component in the VAGENDA?
The same can be asked of VCALSCALE as well. There are 2 references to "
the special '*.*' value" but I can find only _those_ actual uses of "*.*"
in the draft. There is nothing anywhere in CAP-13 that describes a
special "*.*" sequence. No text or any ABNF that I can find.
Can anyone point me to the parts I missing that describe "*.*"? I also
question the need/use of "*.*" for VAGENDA and VCALSCALE. Why aren't the
same rules from Section 6.1.1 sufficient for VAGENDA and VCALSCALE but
they are sufficient for all other components that have the same nesting
structure?
Bruce
===========================================================================
Bruce Kahn INet:
[email protected]
Messaging & Collaboration Phone: 978.399.6496
IBM Software Group FAX: and nothing but the FAX...
Warning: Dates in Calendar are closer than they appear.