[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CAP 1.0 & Unknown components/subcomponents




Based on the thread on VTIMEZONEs that Andrea started and as an offshoot of the VQUERY thread I have a concern about the handling of unknown components in CAP.

Currently in the GET-CAPABILITY command the side sending the response specifically indicates the components/subcomponent that it specifically supports.  The relevant text is:

  COMPONENTS        1     A comma separated list of the names of
                          components that are supported. This
                          includes any components inside of
                          other components (VALARM for example).
                          It MUST include at least VCALSTORE, VCALENDAR,
                          VREPLY, and VAGENDA and at least one of VEVENT,
                          VTODO, VTIMEZONE, or VJOURNAL. The defalt
                          is "VCALSTORE,VCALENDAR,VREPLY,VAGENDA,
                          VEVENT,VALARM,VTIMEZONE,VJOURNAL,VTODO,
                          DAYLIGHT,STANDARD"


As such, there appears to be no onus or expectation that a CS can support just any component.  That is, if I create a VBILBO and want to save it to someone elses CS, if they do not respond with COMPONENTS:...,VBILBO... then I cannot save that component to their store.  As such its never going to be possible to save newer types into older stores.  This doesn't sound good to me...  

Why cant the CS just save the unknown component/subcomponent as a 'blob' that is likely ungrokable BUT is preservable??  After all, a CS MUST preserve the unknown properties in a VEVENT or other supported component, right!?  So why cant it do the same for unknown components or subcomponents??  

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@xxxxxxxxxxxxxxxx
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...