Published

CalConnect Administrative

CC/A 0812-2:2008
Introduction to CalConnect: The Calendaring and Scheduling Consortium
TC CALCONNECT
Dave ThewlisAuthor
Executive Director, The Calendaring and Scheduling Consortium
CalConnect Administrative




Foreword

This document incorporates by reference the CalConnect Intellectual Property Rights, Appropriate Usage, Trademarks and Disclaimer of Warranty for External (Public) Documents as located at

http://www.calconnect.org/documents/disclaimerpublic.pdf.

IMPORTANT

All documents included in the zip file for Meet CalConnect 2008 are considered part of CD 0812 and the public disclaimer included by reference above applies to all contents of the file.

Introduction to CalConnect: The Calendaring and Scheduling Consortium

1.  Terms and definitions

For the purposes of this document, the following terms and definitions apply.

1.1. Calendar

A collection of events, tasks, journal entries, etc. Examples include a person’s or group’s schedule, resource availability, and event listings.

1.2. Scheduling

The exchange of request/invitations and responses between organizers and attendees of scheduled events, tasks or journal entries.

1.3. CalConnect

The Calendaring and Scheduling Consortium, consisting of vendors and user groups interested in promoting and improving calendaring and scheduling standards and interoperability.

2.  Why CalConnect was established

2.1.  1996-1999

  • 1996 Versit Consortium issued vCalendar

  • 1996 IETF CALSCH working group started on iCalendar specification

  • 1997 Work began on Calendaring Access Protocol (CAP) calendar server draft

  • 1998 iCalendar (RFC 2445), iTIP (RFC 2446) and iMIP (RFC 2447) became proposed standards

  • 1998-2000 Some interoperability testing

2.2.  2000-2004

  • Work on CAP — stopped

  • Interoperability testing — stopped

  • Work on iCalendar, iTIP and iMIP — stopped

  • IETF CALSCH working group — stopped

  • Vendors started to diverge from the standards to enhance their products

  • The draft RFCs were not ready

    • Too ambiguous

    • Too complex

    • Untested

2.3.  Establishment of CalConnect

CalConnect was founded in January of 2004 to promote interoperable Calendaring and Scheduling.

The driving premise behind the Consortium is that interoperability between calendaring programs and systems is essential to achieving the promise and future growth of calendaring.

2.4.  What is CalConnect?

  • An information technology consortium focused on calendaring and scheduling

  • A collegial partnership between vendors and customers working towards achieving common goals of interoperability and functionality

2.5.  Why do we need CalConnect?

  • Improve the general understanding and applicability of calendaring

  • Promote the technologies

  • Improve the technologies and standards, in particular with regard to interoperability

2.6.  The Vision

Our vision of the future is not only interoperable calendaring, but ubiquitous interoperable calendaring. Calendaring should—​and can—​be as ubiquitous as electronic mail.

— Dave Thewlis, CalConnect Executive Director

Being able to schedule meetings with my work group is important. But being able to schedule an appointment with my hairdresser could change the world.

— Pamela Taylor, CalConnect Board Member

2.8.  CalConnect Membership List

  • Apple Inc.

  • Cabo Communications1

  • California State University Fresno

  • Carnegie Mellon University

  • Dartmouth College

  • Duke University

  • Eventful

  • Google

  • IBM

  • Kerio Technologies1

  • MailSite Software1

  • M.I.T. (Mass. Institute of Technology)

  • Microsoft

  • Mozilla Foundation

  • neutralSpace

  • New York University

  • Oracle Corporation

  • OSAF (Open Source Appl. Foundation)

  • Patricia Egen Consulting

  • PeopleCube

  • R.P.I. (Rensselaer Polytechnic Inst.)

  • Scalix1

  • Sony Ericsson1

  • Stanford University

  • Stockholm University1

  • Sun Microsystems

  • SWAMI (Swedish Alliance for Middleware Infrastrucure)1

  • Symbian Ltd.1

  • Synchronica1

  • Timebridge

  • University of California

  • University of Chicago

  • University of Michigan

  • University of Pennsylvania

  • University of Washington

  • University of Wisconsin

  • Yahoo!/Zimbra

2.9.  What do we do?

What we do

  • Drive evolution of open standards for C&S

  • Requirements, use cases, specifications and protocols

    • May be submitted to IETF etc. for progression to standards

  • Interoperability testing

  • Promote a shared vision of calendaring and scheduling

The organizational model of CalConnect

  • All members have same rights and privileges

  • Collegial, consensus environment

  • Completed work products published

  • Member may have unlimited participation

  • Interoperability testing open to non-members

2.10.  What we’ve done so far

  • Substantial input to the IETF on new versions of calendaring RFCS (e.g. recurrences, timezones, minimum interoperability subsets)

  • Work on CalDAV, CalDAV Scheduling, extensions to CalDAV

  • Recommendations and guidance on Extended Daylight Savings Time

  • Timezone Registry and Service Recommendations

  • Mobile calendaring white paper (value of iCalendar for the mobile industry)

  • Mobile calendaring interoperability test suite

  • Mobile calendaring recurrence recommendations

  • Surveys and use cases for calendaring events and tasks (VTODO)

  • Calendaring and Scheduling Glossary

  • Calendaring administrator’s mailing list

  • Thirteen successful interoperability test events among up to eleven calendaring and scheduling implementations

  • First two Mobile Calendaring Interoperability Test Events

  • Demo of Federated Freebusy data consolidation in 2006

  • Technical Previews at CalConnect events of CalDAV Scheduling, iSCHEDULE, and Freebusy URL

2.11.  Events

  1. Interops (Interoperability Testing)

    • Open to members and non-members

    • 2.5-3 day event usually co-located with Roundtable

    • Results published to relevant standards development organizations

    • Public reports omit some details

  2. Roundtables

    • Members’ meetings of CalConnect

    • Held three times per year, midway between IETF meetings

    • Held in conjunction with Interops

    • Technical committee working meetings

    • Steering Committee meeting

    • Review and status of technical committees

  3. Technical Workshops

    • Participation by members and invited guests

    • Co-hosted with Roundtable or independent event

    • Presentations and findings publicly available on CalConnect website

  4. Calendaring & Scheduling Public Conference

    • Under evaluation

    • Would offer technology and product overviews, tutorials and classes, demonstrations and vendor offerings

2.12.  Current Technical Committees

2.12.1.  CALDAV

Define use cases and requirements for CalDAV; assist in development of CalDAV and CalDAV Scheduling specifications

2.12.2.  EVENTPUB

Define event publishing establish differences from normal calendaring and scheduling

2.12.3.  FREEBUSY

Develop and conduct Federated Freebusy Challenge Response; Freebusy URL protocol; availability and office hours

2.12.4.  IOPTEST

Support interoperability testing for all technical committees, develop test suites reference implementation, publish IOP test results

2.12.5.  iSCHEDULE

Develop Internet Scheduling Protocol (iSCHEDULE) (iTIP over HTTP) for submission as proposed standard to IETF

2.12.6.  MOBILE

Define issues for mobile support of standards-based Calendaring and recommend extensions to standards for mobile support

2.12.7.  TIMEZONE

Develop proposals for a formal, authoritative Timezone Registry and a Timezone Service Protocol

2.12.8.  USECASE

Develop sets of real world use cases that can be used to validate identified functionality testing scenarios for existing future C implementations

2.12.9.  XML

Develop XML specification for iCalendar that is fully round-trippable

2.13.  The Current State of Calendaring Standards

2.13.1.  Calendaring Standards Today

2.13.1.1.  RFCs 2445/6/7 (iCalendar, iTIP, iMIP)

  • Target of initial CalConnect work products

  • All have revised drafts underway

  • Expect publication of revised RFCs in 2008/2009

  • Still require interoperability demonstration to progress to Draft Standards (i.e. CalConnect)

  • IETF “CALSIFY” Working Group to simplify (rationalize) RFCs 2445/6/7

    • Substantial input from CalConnect

2.13.1.2.  CalDAV

  • “Calendaring Extensions to WebDAV” published as Proposed Standard, RFC 4791

  • “Scheduling Extensions to CalDAV” is draft in IETF

  • CalDAV implementations by CalConnect members

    • Apple

    • Bedework

    • Kerio Technologies

    • Mozilla

    • neutralSpace

    • Oracle

    • OSAF

    • Scalix

    • Sun

    • Zimbra

2.13.1.3.  iCalendar Extensions

  • VAVAILABILITY

    • New iCalendar component allowing publication of available and unavailable time periods associated with calendar user

  • VVENUE

    • New iCalendar component allowing the specification of structured location data for publishing event information

2.13.1.4.  vCard and CardDAV

  • Not strictly “calendaring” but closely related

  • Revision work underway in IETF

  • RESOURCE REF intended to embed vCard information into iCalendar

3.  CalConnect Technical Committees

3.1.  TC CALDAV

3.1.1.  Charter

  • Begin: October 2004

  • Define problems CalConnect wishes to resolve with CalDAV Extensions to WebDAV

  • Work with authors on CalDAV specifications

3.1.2.  Projects, Topics

  • Develop requirements and use cases for CalDAV (and CalDAV authors are members of TC CALDAV)

  • Develop CalDAV testing matrices for TC IOPTEST

  • Develop VAVAILABILITY with TC FREEBUSY

  • Support development of CalDAV Scheduling

  • Extensions to CalDAV Scheduling (discovery, security)

3.1.3.  Products

  • CalDAV testing matrices

  • CalDAV use cases and requirements

  • CalDAV scheduling and extensions to CalDAV scheduling

  • VAVAILABILITY Freebusy extensions

3.2.  TC EVENTPUB

3.2.1.  Charter

  • Begin: March 2005

  • Define Event Publication and distinguish from regular calendaring

  • Determine requirements for event publication not met by existing specifications and propose remedies

3.2.2.  Projects, Topics

  • Review of possible extensions to iCalendar to support event publication and venue information

  • Develop mechanism for event “crawlers” to find and consume event information on websites, analogous to “sitemap”

3.2.3.  Products

  • VVENUE extension to iCalendar

  • EVENTMAP proposal

  • RESOURCE REF proposal under development

3.3.  TC FREEBUSY

3.3.1.  Charter

  • Begin: May 2006

  • Act as CalConnect Liaison with The Open Group for the Federated Freebusy Challenge in 2006

  • Inform the work of CALDAV, REALTIME, and other TCs

  • Participate in drafting the final report for The Open Group

3.3.2.  Projects, topics

  • Demo-ed a Federated Freebusy Aggregator at The Open Group meeting in July 2006

  • Assist Boeing to “productize” components used in the demo as well as those being further developed by Boeing

  • Standardize and simplify FREEBUSY URL

  • Revisit Freebusy extensions (availability, office hours)

3.4.  TC IOPTEST

3.4.1.  Charter

  • Begin: October 2004

  • Conduct CalConnect Interoperability Test Events and publish results

3.4.2.  Projects, topics

  • CalConnect Interoperability Test Events scheduled with each Consortium event week (i.e. together with Roundtables)

  • CalConnect Virtual Test Lab (with TC MOBILE)

  • iCalendar .ics stream syntax and semantics checking tool

3.4.3.  Products

  • Public and CalConnect-internal IOP test event reports

  • iCalendar (.ics stream) syntax and semantics tool

  • Virtual Test Lab (with TC MOBILE)

3.5.  TC iSCHEDULE

3.5.1.  Charter

  • Rechartered June 2008 (originally TC REALTIME)

  • Develop proposal for Internet Scheduling Protocol (iSCHEDULE) (iTIP via HTTP)

3.5.2.  Projects, topics

  • Recommendations for Addressability, Discovery, Authentication, Authorization

  • iSCHEDULE Protocol internet draft and RFC

3.5.3.  Products

  • iSCHEDULE Internet Draft

  • iSCHEDULE RFC

  • IOP testing matrices

3.6.  TC MOBILE

3.6.1.  Charter

  • Begin: September 2005

  • Identify issues related to mobile calendaring and scheduling and develop recommendations to address

3.6.2.  Projects, topics

  • Determine mobile calendaring issues and problems

  • Survey mobile users about problems

  • Evaluate issues with continued use of vCalendar and develop ways of moving vendors forward to iCalendar

  • Mobile Calendaring Interoperability Test Suite

  • Implement Mobile Calendaring IOP Test Events and Virtual Test Lab (with TC IOPTEST)

  • Mobile Calendaring Considerations for CalDAV

3.6.3.  Products

  • Report on Mobile Calendaring Questionnaires

  • White Paper: Benefits of iCalendar for the Mobile Industry

  • Mobile Calendaring Interoperability Test Suite

  • Mobile Recurrence Interoperability Recommendations

3.7.  TC TIMEZONE (Phase 2)

3.7.1.  Charter

  • Begin: May 2007

  • Continue work of TC TIMEZONE by developing formal proposals based on Timezone Registry and Service Recommendations

3.7.2.  Projects, topics

  • Develop proposal for formal, authoritative Timezone Registry for submission to IETF to be published as an RFC

  • Develop requirements for Timezone Registry Service

  • Develop proposals for Timezone Registry Service implementations using current protocols

3.7.3.  Products

  • Timezone Registry RFC

  • Timezone Service Protocol

3.8.  TC USECASE

3.8.1.  Charter

  • Begin: October 2004

  • Develop use cases for calendaring and scheduling and their contextual environments

  • Establish the ways that users actually want to use calendaring environments

  • Establish “Minimum Interoperable Subsets” (the minimum set of functions which must be interoperable to make an implementation useful to a customer)

3.8.2.  Projects, topics

  • Recommendations on Resources in iCalendar

  • Survey and use cases for groups

3.8.3.  Products

  • Min-IOP Use Cases for iCalendar

  • CalDAV Use Cases (with TC CALDAV)

  • Min-IOP Use Cases for Tasks

  • Calendaring and Scheduling Glossary of Terms

  • Recommendations for Resources

  • Analysis of “group” implementations

3.9.  TC XML

3.9.1.  Charter

  • Begin: February 2008

  • Develop two-way reference mapping between iCalendar and

3.9.2.  Projects, topics

  • Round-trippable reference mapping between iCalendar and XML such that same iCalendar input products same XML result

  • Mapping such that iCalendar or XML input can be round-tripped without losing or changing content

3.9.3.  Products

  • XML Reference Mapping and Schema

  • MIME media type to transport XML version of iCalendar data

  • Submission to IETF as RFC

3.10.  DST AD HOC

3.10.1.  Charter

  • Begin: June 2005

  • Establish CalConnect position on Extended Daylight Savings Time Proposal by U.S. Congress

  • Continue DST Advisory Work

3.10.2.  Projects, topics

  • Develop CalConnect position on EDST and communicate to U.S. Congress prior to enactment of law

  • Develop guidance for industry on planning for and implementing EDST Changes in March and October

  • Work with TC TIMEZONE on recommendations on future of timezone and DST support

3.10.3.  Products

  • Extended Daylight Savings Time Advisory

  • Extended Daylight Savings Time Review and Considerations

  • EDST Links, Advisories and Changes

  • CalConnect Reflections and Recommendations →

  • TC TIMEZONE Phase 2

3.11.  TC RECURR

3.11.1.  Charter

  • Begin: October 2004 (completed February 2006)

  • Identify problems with Recurrences in iCalendar

  • Make recommendations to IETF CALSIFY effort (revision of RFC 2445 iCalendar)

3.11.2.  Projects, topics

  • Questionnaires to determine problems with recurrence in implementations of iCalendar

  • Develop problem statement and recommendations

3.11.3.  Products

  • Results from Recurrence Questionnaire

  • iCalendar Recurrence Problems and Recommendations

3.12.  TC TIMEZONE (Phase 1)

3.12.1.  Charter

  • Begin: October 2004 (completed February 2006)

  • Identify problems with timezone usage in iCalendar and timezone support in genera

3.12.2.  Projects, topics

  • Conduct survey on problems with timezone management

  • Develop problem statements and recommendations for IETF CALSIFY effort for iCalendar

3.12.3.  Products

  • Timezone Questionnaire

  • Report on Timezone Questionnaire

  • Timezone Problems and Recommendations

  • Timezone Registry and Service Recommendations

3.13.  vCard Ad Hoc

3.13.1.  Charter

  • Begin: January 2007

  • Determine interest in and support for revision of vCard standard

3.13.2.  Projects, topics

  • vCard Workshop planning and implementation

  • Liaisons with OMA/DS on interest in vCard Revision

  • Recommendation on establishment of vCard TC

3.13.3.  Products

  • vCard Workshop (September 2007)

  • Recommendation not to establish separate vCard TC

  • Influenced initiation of vCard/CardDAV working group in IETF

3.14.  Where are we going?

3.14.1.  New Activities

  • Second Mobile Calendaring Interoperability Test Event just completed

  • iSCHEDULE Internet Scheduling Protocol

  • CalDAV Scheduling and Extensions

  • Timezone Registry and Timezone Service

  • Freebusy URL extensions for availability

  • Resource Ref extensions in iCalendar

  • Interoperability Virtual Test Lab

  • Expansion of Interoperability Testing areas

  • Event Sharing between servers (event publication extensions)

  • Automated Scheduling Updates (implicit scheduling) (CalDAV)

  • External Attachments (CalDAV)

  • Rich Freebusy data

  • iCalendar/XML mapping

  • Meet CalConnect Invitational Events

3.14.2.  Future Directions

  • Diverse calendaring specifications and tools

    • Rationalize to achieve interoperability and synergy

  • Calendaring libraries and APIs

    • Assist implementations

    • Support interoperability

  • Calendaring as a Platform

    • E.g. Project Management, Appointment Systems

  • Calendaring Infrastructure and types

    • E.g. enterprise, federation, services, ad hoc

  • Mobile Calendaring

    • Increasing focus on mobile in ICT and computing infrastructure and technologies

    • Catapult mobile calendaring into 21st Century

  • Participation in new areas

    • Vertical industry focus (e.g. mobile operators)

    • Government and private industry focus and requirements

  • European Presence for CalConnect

    • >20% of members are European

    • New companies and products

    • Focus on mobile and calendar integration

    • How do we make this a reality

4.  More Info

  1. Website: http://www.calconnect.org

  2. Contact us: info@calconnect.org

  3. For more information:

    Dave Thewlis, Executive Director
    The Calendaring and Scheduling Consortium
    4390 Chaffin Lane
    McKinleyville, CA 95519-8028
    Voice: +1 707 840 9391
    FAX: +1 415 946 3454
    Mobile: +1 707 498 2238
    Email: Dave.Thewlis@calconnect.org


Bibliography

[1]  CalConnect Web Site, http://www.calconnect.org

[2]  CalConnect Published Documents, http://www.calconnect.org/aboutproducts.shtml (Questionnaires, Recommendations, Use Cases and Requirements, Mobile Interoperability Test Suite, Calendaring and Scheduling Glossary of Terms, Event Reports, vCard Workshop Report)

[3]  CalConnect Calendaring Standards, http://www.calconnect.org/calendaringstandards.shtml

[4]  CalConnect Presentations, http://www.calconnect.org/presentations.shtml

[5]  CalConnect DST Documents, http://www.calconnect.org/dstdocs.shtml

[6]  CalDAV, http://caldav.calconnect.org