Re: CAP 13: Bad CAL-QUERY example / description?
[email protected] Fri, 11 Jun 2004 12:19:38 -0400
| Newsgroups | gmane.ietf.calendar |
|---|---|
| Message-ID | <OF5C18F9D6.68C6513C-ON85256EB0.0056A551-85256EB0.00597D50@notesdev.ibm.com> |
Doug responded on 06/07/2004 05:39:49 PM:
> > > If the "component.*" concept was removed from 6.1.1, you can _still_
> > > get all your data from all the unknown sources you want. It would
> > > just be a few octets longer AND all subcomponents would be fully
> > > parsable, separatable and usable. How would that be bad??
>
> You forgot embedded object are included in the other form. MUCH more
> that 22 octets per object.
Please show me how I forgot embedded objects? I fully took into account
subcontainers and preserving their integrity when returning them so they
would be intact and useable.
When using component names in the SELECT clause, they are to be returned
with wrappers intact.
When using "SELECT *" and an INCLUDE clause, the specified subcontainers
are returned with wrappers intact.
Nowhere in any current CAP text did it say that all wrappers for nested
subcontainers are to be stripped away. That is, nowhere does it say that:
SELECT VEVENT.* FROM VAGENDA
would result in all VALARMs in all the VEVENTS would be returned without
the BEGIN/END wrappers. Go recheck bullet #7, it only talks about the
given components wrappers.
> And again it works as documented, is it really worth rewriting simply
> becuase you want
> it another way? What is your justification for wanting to change this at
> this late date?
Im not sure if this is a case of miscommunication of the issues,
personality conflict or the normal vendor desire to get something RFCd out
so products can be shipped so Ill opt for the first one and try again.
There are ambiguities and questionable cases in the query language that I
think should be resolved before we go to Last Call. "Works as documented"
does not address the ambiguities or justify seemingly useless aspects of
the query language.
The core issues I have are simply put:
1: Component integrity is not always preserved. There has been no
justification given for the component-name.* use in the SELECT clause. It
results in data that is all mushed togther and not useable as returned.
2: There are "special cases" in CAP that result in different formats
returning the same data. So far there has been no reason given for why we
need the special cases really.
I want to have a query language thats clear, concise and unambiguious.
That is why I made my proposal. The changes are not that drastic as you
would make it sound and I think they even simplify things.
Bruce
===========================================================================
Bruce Kahn INet:
[email protected]
Messaging & Collaboration Phone: 978.399.6496
IBM Software Group FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
Warning: Dates in Calendar are closer than they appear.