[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Status of the CALSCH working group (Versioning)
Doug replied on 11/07/2003 04:14:11 PM:
> > Versioning: The CAP-VERSION property as currently defined is
simply
> > not adequate to allow us the possibility of gracefully introducing
> > incompatible changes in future versions. As I contemplate an
> > involvement in such future refinements, I can't imagine a more
> > "showstopping" problem than this one. FWIW, I speak
from bitter
> > experience: for those of you who don't realize it, "MIME-Version"
has
> > an inadequate definition that almost certainly precludes *any*
future
> > values other than 1.0. I would like to see CAP avoid the same
mistake,
> > as I think the cost would be much greater for CAP than it was
for MIME.
>
> Currently the iCAL 'VERSION' property of iCAL has the same problem
as
> MIME-Version.
I dont recall seeing any previous WG
postings regarding problems with iCalendars versioning design. In
any case the topic is CAPs CAP-VERSION and its current design.
> However the CAP-VERSION is more ~like~
the telnet capability in that
> you can list the specific
> CAP-ish things. It is not a VERSION as much as a list of docs the
CS (or
> CUA) supports.
CAP defines CAP-VERSION as:
Purpose: This property specifies the
version of CAP supported.
and iCalendar defined VERSION as:
Purpose: This property specifies the
identifier corresponding to the
highest version number or the minimum and maximum range of the
iCalendar specification that is required in order to interpret
the
iCalendar object.
Unfortunately CAP does not say much
more on the topic of using versions which means there is no clearly defined
behaviour or expectations for CAP 1.0 implementations to follow in a consistant
manner.
Currently it is not a list of supported
versions of CAP, it is a single valued property with no clearly defined
behaviour for going forward. The issue of the "1.0" (pre-July
2003) vs "XXXX" RFC number (~July 2003) value change is secondary
to the funcational questions of it.
> So I do not think it has the same problem as
the MIME-Version and iCAL
> VERSION properties.
The problem is compound:
1: The property is currently single
valued, not multivalued.
2: The property has no clear definition
of dealing with multiple values (ie: what is the expected or recommended
behaviour if multiple values are found).
3: Is there any priority assumed by
the ordering of multiple values.
4: If there is a disjoin between each
sides supported version, what then?
I think I had one other but thats enough
to get some discussion going (I hope).
iCalendars VERSION does not share these
problems nor is it relevant to this CAP discussion.
> If we were to change it to be like the iCAL VERSION
property (as some
> have recently
> almost proposed) - then it would have the same problem as the
> MIME-Version issue.
You misread/misunderstood the 1st question
on that topic that I asked even after I rephrased it. Please go reread
it and see if its clearer... (The point about "numeric"
formatting was due to the previous CAP versions using "1.0" vs
the apparently undiscussed recent change to "XXXX", NOT a proposal
of any kind.)
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...