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.