Minutes from 47th IETF meeting of the
Calendar and Scheduling Workgroup in
Adelaide, Australia
March 28, 2000
Bob Mahoney, CALSCH co-chair presiding (
[email protected])
Reported by Richard Shusterman (
[email protected])
Approximatly 25+ people in attendance
1. Guide to Implementors (5 minutes)
Discussion lead by Bob Mahoney (co-author)
Bob: This draft needs to be rev'd soon; it is about to
expire. The authors will work on posting an updated
draft in the near future. We need input from developers
that are reading the calendar documents. Please send in
your "war stories".
There were no comments or questions from the crowd.
2. CAP draft discussion (15 minutes)
Discussion lead by Bob Mahoney, with presentations by
Paul Hill (co-author) and Steve Mansour (co-author),
with help from Doug Royer (co-author)
Bob: The latest draft, draft-ietf-calsch-cap-02.txt,
was posted on March 10, 2000. We are making good
progress; there has been discussion on the mailing list
that is reflected in this draft. There was one interim
meeting scheduled this past January in Boston that was
sparsely attended, probably due to the snow storm.
Bob: What is our timeframe? Soon.
Bob: What features are our priorities? There is no one
feature that is prioritized above another feature.
However, some features have had more discussion on the
mailing list than other features. Recently there has
been a lot of discussion in 2 areas, security and
groups, which will now be presented by Paul and Steve.
2A. Security - presented by Paul Hill
Security Model
The requirements are very similar to the authentication
and access control requirements of LDAP.
The current language is very closely aligned with the
LDAP authentication draft.
User Principal Name (UPN)
An identifier that denotes a unique CU. A UPN is an
RFC 822 compliant email address, with exceptions listed
below, and in most cases it is deliverable to the CU. In
some cases it is identical to the CU's well known email
address. A CU's UPN MUST never be deliverable to a
different person. It consists of a realm in the form of
a valid, unique DNS domain name and a unique username.
UPN may be the authentication ID used by the authentication
method.
UPN may also be the optional SASL authentication ID.
CAP IDENTIFY command may also be used to assert the UPN.
Question: Is a UPN independent of the authentication
method?
Paul: Yes, it is the same ID regardless of the authentication
method used by the CU. The same UPN is used by VCARs.
UPN and Certificates
When using X.509 certificates for purposes of CAP
authentication, the UPN should appear in the certificate.
Unfortunately there is no single correct guideline for
which field should contain the UPN.
Since no single method of including the UPN in the
certificate will work in all cases, CAP implementations
MUST support the ability to configure what the mapping
will be by the CS administrator.
Implementations MAY support multiple mapping definitions,
for example, the UPN may be found in either the subject
alternative name field, or the UPN may be embedded in the
subject distinquished name as an EmailAddress attribute.
Question: Is there a preferred field?
Paul: Yes, a preferred field is specified in the draft.
TLS Ciphersuites
Section 2.4.2.4 mentions which ciphersuites may be
appropriate.
This is aligned with the LDAP access control draft.
2B. Groups - presented by Steve Mansour
Usage
For VCARs (UPNEXPAND)
To invite groups of individuals to an event/todo (CALIDEXPAND)
Example
Why do groups need to be expanded?
An example diagram was presented, showing 2 CS,
coach.com and publicIsp.com
that are connected together using CAP. The CS coach.com has an
embedded directory with group and calendar "baseball team",
and current members bill, joe, and bob, each with their own calendar.
The scenario is for the "coach" to setup a team calendar in
coach.com with a VCAR definition that only allows the members
of his team to access this calendar. Any changes to the
membership of his team will automatically be enforced by this
VCAR definition.
If the "coach" would like to invite the calendars for each member
of his team to a meeting, his CUA can use CALIDEXPAND to retrieve
the list of CALIDs.
"joe" would like to view the current members of his team. His CUA,
connected to publicIsp.com, can attempt to use UPNEXPAND to
retrieve the list of UPNs. Since the definition of his team is
embedded in coach.com, this request will be fanned out to coach.com
by publicIsp.com and if allowed, the list will be returned.
"joe" would now like to invite his team to a meeting. His CUA,
creates an event with his team as the only attendee. In order to
track the responses of each member, publicIsp.com can use
CALIDEXPAND
to retrieve the list of CALIDs from coach.com before fanning this
request out.
Paul: The current draft has a mistake showing CALIDs being
returned by UPNEXPAND. This should be UPNs.
2C. iCalendar enhancements in CAP
Bob: Do these belong in CAP? Should iCalendar be revised or should
these be treated as IANA extensions?
There were no comments or questions from the crowd.
Doug: There are also bugs in iCalendar that need to be fixed.
3. iMIP security (2 minutes)
Bob: RFC 1847 vs RFC 2633 (PGP vs S/MIME)
S/MIME is excluded because it doesn't support
multipart/encrypted, thus not being RFC 1847-compliant.
This was not the WG intent.
iCalendar was written before S/MIME RFC was ready.
This issue should be addressed in iCalendar.
Bob: Does anyone know if S/MIME will ever support
multipart/encrypted?
There were no comments or questions from the crowd.
4. CalConnect (2 minutes)
April 11-12, Cambridge, MA (MIT)
Question: How many participants?
Bob: Potentially 4-5 vendors, and hopefully 1 open source.
Cost is $1K and you can send 2 participants.
Other comments and questions from the crowd
Question: What's left to be done on the draft?
Steve: Examples that show multipart responses and groups.
Also, restriction tables, i.e., what commands are allowed and
where. This is very tedious work but it was found to be a key
part of iTIP. These examples and tables should come out in the
next few weeks and any input from the mailing list is welcome.
Doug: We need more examples.
Question: Have all the issues on searching, raised by Lisa Lippert,
been addressed?
Paul: Since Lisa has not been participating lately on the mailing list,
there has been no further discussion (or apparent interest) on these
issues.
Question: What's the interest level in CAP?
Doug: So far, there have been 570 downloads of the CAP draft, many from
the same individuals, which also reflects the multiple revisions of the
draft since the ftp site was setup.
Bob: Editors are available for discussion after this meeting. We are all
--working towards finishing up this work, which the AD's appreciate.
Meeting was adjourned