Published

CalConnect Administrative

CC/A 1506:2015
Report on CalConnect Conference XXXIV, September 30 - October 2, 2015
TC CALCONNECT
CalConnect Administrative




Foreword

The Calendaring and Scheduling Consortium (“CalConnect”) is a global non-profit organization with the aim to facilitate interoperability of technologies across user-centric systems and applications.

CalConnect works closely with liaison partners including international organizations such as ISO, OASIS and M3AAWG.

The procedures used to develop this document and those intended for its further maintenance are described in the CalConnect Directives.

In particular the different approval criteria needed for the different types of ISO documents should be noted. This document was drafted in accordance with the editorial rules of the CalConnect Directives.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. CalConnect shall not be held responsible for identifying any or all such patent rights. Details of any patent rights identified during the development of the document will be in the Introduction and/or on the CalConnect list of patent declarations received (see www.calconnect.com/patents).

Any trade name used in this document is information given for the convenience of users and does not constitute an endorsement.

This document was prepared by Technical Committee CALCONNECT.


Introduction

CalConnect Conference XXXIV took place on September 30 — October 2, 2015, hosted by Gershon Janssen in Amsterdam, The Netherlands. The CalConnect Conference was attended by 30 people from 17 members and one non-member observer. The Interoperability Test Event was held immediately prior to the Conference on September 28-30, 2015, and had 13 participants onsite from 10 members.

At this Conference we again used our redesigned CalConnect Conference format, originally tried at the January 2015 Conference, to provide sessions of broader interest. Instead of our usual Technical Committee sessions, workshops and BOFs, several sessions on broader topics and at a higher level were offered, with the intent of providing more value to our participants. Some of the very detailed discussions formerly part of a conference TC session were moved to earlier in the week, during the Interoperability Test Event. The Conference finished with the CalConnect Plenary Session on Friday afternoon. The Conference agenda, with notes on the discussion topics, may be found at CalConnect XXXIV Schedule.

Report on CalConnect Conference XXXIV, September 30 - October 2, 2015

1.  Documents since Last Conference

Much of the ongoing work in CalConnect is focused on specifications to become internet draft submissions to the IETF and ultimately be progressed to become RFCs (Proposed Standards), rather than be directly published by CalConnect itself.

1.1.  Published Documents

  • Report on CalConnect Conference XXXIII in Bucharest, Romania

  • Report on Interoperability Test Event XXXIII

1.5.  Updated CalConnect Drafts Pending Adoption by IETF Working Groups

2.  Update on Technical Committee Work and Initiatives

2.1.  TC API

Discussed various API formats and attempted to come to an agreement on how a such API would look. The group is split on using a slightly more stream based API like JMAP and using a REST based API. Possible formats for the data exchange are JMAP and HAL among others. Now comparing various data formats already in use (Caligrah vs JMAP vs iCalendar vs Microsoft) to detect similarities. During the next period the TC will develop the “simple” JSON data model specification and look at models for scheduling and recurrences.

2.2.  TC CALDAV

Focused mainly on server-info-document DAV Server Information Object and we seem to be getting close to something that is fully baked. Format has been solid for a while. We now have a mechanism for the client to detect a change in the server-info-token via HTTP responses. Ken has uploaded his server capabilities spreadsheet for our GitHub repository as a staring point for accumulating this info from our members/vendors. During the next months the server-info document will be finalized. The TC will work on the server/client features matrix and integration with DEVGUIDE. The iCalendar-patch draft will be reviewed.

2.3.  TC DEVGUIDE

Talked about the format of the guide, agreed on using gollum wiki and set it up with the new CalConnect github account. Some initial content has been added. During the next months the TC will work on “examples” content, formatting and layout, and X-properties descriptions.

2.4.  TC EVENTPUB

The TC completed work on the QRCODE/Data URI proposal and a draft specification is being developed, to be submitted to the IETF when ready.

2.5.  TC FREEBUSY

Mostly on hold as we try to get other specifications through the IETF. VAVAILABILITY is ready and VPOLL needs more work but is implementable, much interest from the SmartGrid and from LegalXML. Had some discussions on other poll modes, in particular signup (for social calendaring). Task assignment is also on the list.

2.6.  TC FSC

TC FSC (Federated Shared Calendars) reviewed the invite process taking into consideration that federated sharing involves not just calendars but at least contacts and possibly more. The issue of security is becoming more important and there is more interest in end-to-end signing and encryption. This obviously has implications for server side services that need access to the content to function — for example scheduling and alarms. The issue of key escrow was raised — in some circumstances (companies and their employees) it is a requirement that the employer has a copy of the keys. This would allow encryption services to run with server side decryption. Planning to hold joint calls with TC ISCHEDULE as we are talkking about some of the same issues.

2.7.  TC IOPTEST

The TC planned for and conducted the interop testing event at CalConnect XXXIV, reported on at CalConnect Interoperability Test Event Reports. The TC will now begin planning for the testing at CalConnect XXXV in January.

2.8.  TC ISCHEDULE

TC ISCHEDULE is waiting for the IETF TZDIST working group to conclude, then propose rechartering it to deal with the iSchedule draft. Joint calls between TC ISCHEDULE and TC FSC will be initiated as the two TCs are dealing with some of the same issues.

2.9.  TC PUSH

We clarified a few open issues with the protocol and discussed how to proceed with the submission to the IETF. The TC is also waiting for more implementations to begin more extensive testing.

2.10.  TC RESOURCE

TC RESOURCE is dormant, waiting on its drafts to begin progression at the IETF.

2.11.  TC SHARING

The base specifications for webdav resource sharing and webdav notifications have been published to the IETF: WebDAV Resource Sharing and WebDAV Notifications. The TC has been working on getting an implementation ready to go, and the first two specs have been partially implemented. Working through this allowed us to find a number of issues with the spec, so we’ve published new drafts. We added a {DAV:}share-mode property and removed the {DAV:}resourcetype semantics.

2.12.  TC TASKS

The Task Extensions draft has been updated, and the TC is looking at some form of tasks taxonomy.

2.13.  TC TIMEZONE

The TC is on hold pending the progression of its two drafts at the IETF, both of which have completed IETF Last Call and are now in the Editor Queue pending publications as RFCs. The TC will reactivate to discuss the promotion of the Timezone Data Distribution Service and its incorporation into production systems.

3.  Future Events

  • CalConnect XXXV: January 25-29, 2016, AOL, Palo Alto, California

  • CalConnect XXXVI: April 18-22, 2016, Ribose/OGCIO, Hong Kong

The general format of the CalConnect week is:

  • Monday morning through Wednesday noon, CalConnect Interoperability Test Event

  • Wednesday noon through Friday afternoon, CalConnect Conference (presentations, TC sessions, BOFs, networking, Plenary)

  • The format for European events is to move TC sessions to the afternoon, offer symposia and BOFs during Thursday and Friday mornings, and continue through Friday afternoon.

4.  Pictures from CalConnect XXXIV

Figure 1 — The Rosarium in Amsterdam, venue for CalConnect XXXIV

Figure 2 — Just prior to opening CalConnect XXXIV on Wednesday

Figure 3 — TC DEVGUIDE presentation at CalConnect XXXIV

Figure 4 — Panel discussion Wednesday afternoon at CalConnect XXIV