CalConnect XLI - January 29 - February 2, 2018

CalConnect Interoperability Test Event and Developers' Forum - Monday-Wednesday
CalConnect Conference - Wednesday-Friday

CalConnect in Sunnyvale, California January 29 - February 2 2018 hosted by Oath
CalConnect in Sunnyvale, California January 29 - February 2 2018 hosted by Oath
Monday, January 29, 2018 to Friday, February 02, 2018
Subscribe to the CalConnect Week Calendar.
Recent Changes: 

22 January 2018 - Tesit Event Dinner (Monday) and Conference Dinner (Thursday) locatiions added to schedules

16 January 2018 - Address of building corrected to 700 First Avenue (from 701).  Arrival directions added to Location section.

12 January 2018 - JSCALENDAR session moved to Thursday morning; IMIP enhancements session added

09 January 2018 - New TZDIST drafts on geolocation and binary format added to Developers Forum discussions

14 December 2017 - Conference Sessions and Schedule, and Developers Forum/Test Event Discussion Topics, added.

16 November 2017 - Updated Lodging information with a note about economy motel chains also in the area.

15 November 2017 - Logistics information is provided and registration is open for CalConnect XLI.



CalConnect XLI, consisting of a CalConnect Test Event and Developers Forum (Interoperability Testing and technical discussions of specifications and issues) and a CalConnect Conference (Members Meeting)  will be held in Sunnyvale, California on January 29 -February 2, 2018, hosted by Oath.

The Test Event/Developers Forum will take place all day Monday and Tuesday January 29-30, and Wednesday morning the 31st, ending before lunch.  The Conference will open following lunch on Wednesday the 31st, and will run through Thursday and Friday, ending mid-afternoon on February 2. 

Test Event and Developers Forum: Open to both members and non-members as participants or as observers; please see Test Event  for both basic  information about the event and for the schedule and agenda  (this will be developed gradually over the summer, so check back periodically).

Please Note: You do not need finished or polished code to participate in the IOP testing; in fact as soon as you have something working at all, testing against other participants can help debugging and code development, especially in identifying red herrings and wrong decisions.

Conference: The Conference will offer a variety of sessions on technical and higher-level topics, informal BOFs (Birds of a Feather sessions), plus additional sessions and committee meetings. All attending member representatives and observers are welcome.

The last session on Friday afternoon will be the full Plenary meeting of the Consortium, open to all participants. This session will include future directions for Technical Committees, and establishment of future goals and directions for the Consortium.


Hosted by Oath, Sunnyvale, California.

International Visitors 

International visitors who are not U.S. Citizens or hold a valid U.S. passport should acquaint themselves with any changes in U.S. travel and visitor policy since their last visit to the U.S. at Attendees who require a Letter of Invitation to obtain a visa should contact Dave Thewlis, CalConnect Executive Director, at Please be aware that you must have registered for the event before a Letter of Invitation can be issued.

Registration Information 

Registration is now open for CalConnect XLI; please see to register for the developers forum/test event and/or the conference. Note that you must register separately for the forum/test event and for the conference, however you may request a single invoice and payment.


The Developers Forum/Test Event (January 29-31) and the Conference (January 31-February 2) will be held at 700 First Avenue Building E, Sunnyvale, California,  (This is a correction.) We will be in CL (Classrooms) 9/10 on the first floor, nearest to First Avenue.

Driving: turn onto First Avenue and then turn LEFT into Building E Parking Lot.  Main interence to building is across parking lot.  Check in with the Welcome Desk at this entrance. 

The Wednesday Evening reception will probably be at the same location but details remain to be decided. 


Airport Information: The San Francisco Bay Area is served by three airports: San Francisco International (SFO), Oakland International (OAK), and San Jose Mineta Airport (SJC).

Sunnyvale is close to San Jose International Airport and your hotel may offer a shuttle service. Oakland International is on the east side of San Francisco Bay and much less convenient to the South Bay area.

SFO has the most flights and airlines serving it and is probably the only realistic option for international travelers, but you might be able to find less expensive fares via SJC or OAK.

Ground Transportation: Information on rental cars and shuttles is available on all three airport websites, as is taxi service.

Please note that the meeting venue is not walkable from the conference hotel or indeed any hotels; you will need a rental car, commercial transportation, or to make ride sharing arrangements with other attendees. 


Please be aware that there are no hotels within walking distance of the venue ((700 First Avenue, Sunnyvale), so you will need a rental car, use commercial transportation, or make arrangements to ride share with other attendees regardless of where you stay.  Hotels are also very expensive in this area, however we have managed to identify a conference hotel available at a reasonable rate (for this area and time).  Oath does not have a special rate available to non-employees, so you will need to make an open reservation, but you can use the senior discount, auto club discount, etc.  As of mid-November it was possible to book at $239 per night (plus tax) or about $267 inclusive. 

There are also some economy motel chains in the area, such as Comfort Inn which may offer more attractive rates. The Comfort Inn Sunnyvale is at 900 W Weddell Drive, Sunnyvale CA 94089, 408-734-3742.


The Conference Hotel is

The Plaza Suites Silicon Valley
3100 Lakeside Drive
Santa Clara, California
1-800-345-1554 (Reservation Phone)

The hotel offers free Wifi, free parking, and a free hot breakfast.

You can book online at the URL provided,or by calling 1-800-345-1554.

Test Event Schedule 

The Developers Forum and Interoperability Test Event begins at 0800 Monday morning and runs all day Monday and Tuesday, plus Wednesday morning.


Monday 29 January
0800-0830 Coffee & Rolls
0830-1030 Testing and Discussions
1030-1100 Break and Refreshments
1100-1230 Testing and Discussions
1230-1330 Lunch
1330-1530 Testing and Discussions
1530-1600 Break and Refreshments
1600-1800 Testing and Discussions

1915-2100 Test Event Dinner
Faultline Brewing Company, Sunnyvale

Tuesday 30 January
0800-0830 Coffee & Rolls
0830-1030 Testing and Discussions
1030-1100 Break and Refreshments
1100-1230 Testing and Discussions
1230-1330 Lunch
1330-1530 Testing and Discussions
1530-1600 Break and Refreshments
1600-1800 Testing and Discussions

Wednesday 31 January
0800-0830 Coffee & Rolls
0830-1030 Testing and Discussions
1030-1100 Break and Refreshments
1100-1200 Testing
1200-1230 Wrap-up
1230 End of Test Event and Forum

1230-1330 Lunch


Test Event Agenda 

Specific Areas for testing as identified by participants

Specific testing areas may include the following; also see Baseline Testing below.
  • Sharing
  • CalDAV
  • CardDAV
  • iMIP
  • API <--> iCalendar
  • Calendar publication and subscription models

Technical Topics for Developers Forum Discussions

The developer discussions provide an opportunity for those who may not have been able to get on calls to engage other developers in detailed discussions.
These discussions can cover implementation approaches, protocol issues,  data models etc.  and may involve the entire group or small breakout sessions.
The schedule for these discussions will be decided on during the 2.5days and is very flexible.
Specific discussion areas for CalConnec XL include at least:
  • New TZDIST drafts on geolocation and binary formats; general direction for TZDIST WG and the time zone data distribution service.
  • Contact Model
  • Contact API
  • CalDAV support for relationships queries
    • Protocol support for retrieving related events and tasks
    • Discuss relationships queries; if in CalDAV no effect on 5545
  • CalConnect CalDAV Tester
    • Working towards a certification suite for CalDAV servers
    • Document in devguide
  • Streaming calendar data
  • CalConnect iCal4J
    • Proposed future developments for iCal4J, direction towards a common CalConnect implementation.
  • Make VPOLL work
  • Wikipedia updates (“hackathon”)
  • Review and update CalConnect Major Work Projects Page on website
  • Review and update Reading List page on website

Please see the Reading List for the event at  The list contains URLs to all standards, drafts and specifications to be discussed or tested.


Baseline Testing

Final determination of what will be tested will depend on what the participants in the test event wish to test; the current set of interests is noted above. Participants may also request to test things that are not mentioned in this list (the registration form offers a place to indicate areas you wish to test). In all cases at least two participating organizations must be interested in testing a particular area or scenario to form testing pairs.

Please note that you do not need finished or polished code to participate in the testing; in fact as soon as you have something working at all, testing against other participants can help debugging and code development, especially in identifying red herrings and wrong decisions.

Possible Testing areas

  • CalDAV testing:
    • Access (basic operations of CalDAV)
    • Scheduling
    • Sync report (depth: 1 on home collection)
    • Mobile
    • Sharing
    • Prefer Header
  • Managed Attachments
  • iSchedule:
    • Server discovery
    • DKIM security
  • Timezones:
    • Service Protocol
    • Timezones by Reference
  • Calendar Alarms:
    • Snooze
    • Default alarms
  • VPOLL support in clients and servers
  • VAVAILABILITY support in clients and servers
  • Autodiscovery protocol
  • Non-gregorian calendar recurrences via RRULE and RSCALE
  • iCalendar:
    • Rich text and other new properties (and hashing)
  • iMIP
  • iTIP
  • jCal, the JSON format for iCalendar - libraries and servers
  • xCal, the XML format for iCalendar
  • Enhanced VTODO support
  • CardDAV testing:
    • Generic
    • Sync report
    • Mobile
    • vCard 4

Who May Participate or Observe

Any vendor or organization wishing to test a calendaring and scheduling implementation, or a mobile calendaring server or client, is welcome to participate whether or not they are a CalConnect member. Note that CalConnect members receive a substantial discount on their Interoperability Test Event registration fee.

Any vendor or organization wishing to observe the Interoperability Test Event is welcome whether or not they are a CalConnect. Note that an organization, member or not, may only observe one Test Event. 


Please see CalConnect Interoperability Test Event Registration Fees for information about event registration fees. Please choose one of the following registration methods:

Interoperability Event Scenarios

If you are planning to participate, please contact us to let us know which interoperability event scenarios you wish to pursue or if you would like to propose a new scenario.

CalConnect will invite all registered participants to two or three conference calls prior to the event to discuss logistics, testing scenarios, etc. 



Conference Schedule 


The session schedule may still undergo some changes, especially rearranging times of sessions, as we get closer to the event.

Wednesday 31 January 2018
1100-1200 Introduction to CalConnect Q&A
An optional session for first-time attendees. The genesis of CalConnect, a brief history, how CalConnect works, followed by questions.
1230-1330 Lunch
1330-1400 Conference Opening and Introductions
Welcome, Logistics, Introductions
1400-1430 Reports on CalConnect activities
Test Event and Dev Forum, TC activity, IETF, Report from the Board
1430-1445 New and Non-Member Presentations
1445-1530 Oath Host Session
1530-1600 Break and Refreshments
1600-1630 ISO Liaison Status (TC 154, TC 211)
1630-1700 M3WAAG Liaison Status and Calendar Spam
We have established a new liaison with the Message, Malware and Mobile Anti-Abuse Working Group (M3AAWG). We will discuss the goals and cooperation level.
1700-1800 VPOLL status, modes and capabilities, demo
1800-2000 Welcome Reception
TBD probably onsite
Thursday 01 February 2018
0800-0830 Coffee & Rolls
0830-0915 Support for Series in iCalendar
An alternative to recurrences
0915-1000 CalDAV/CardDAV Sharing
Review current status of sharing drafts; discuss CalDAV sharing modes, scheduling, and handling of per-user datar
1000-1030 Calendar Subscription Upgrades
Allowing the server to advertise more efficient forms of subscription and enhancements to HTTP GET for simple synchronization
1030-1100 Break and refreshments
1100-1200 JSCalendar: JSON Representation for Calendar Data
TC API status and issues; support for VCARD, VTODO, categories, IETF status.
1200-1230 IMIP Enhancements
Discuss IMIP features to be added or improved to better handle scheduling invites and responses
1230-1330 Lunch
1330-1400 Generic notification systems for alarms
A mechanism to inform calendar systems of when notifications should occur - leaving the exact mechanism to the recipient
1400-1500 Streaming calendar data
An approach to handling possibly infinite streams of calendar data
1500-1530 Calendar Developers Guide (DEVGUIDE)
Current status, statistics and future areas of enhancement.
1530-1600 Break and refreshments
1600-1700 VCARD, TC 211 and ISO 19160
Representing non-western address formats in VCARDs, collaboration with ISO TC 211, synchronization with ISO 19160.
1700-1800 Planning for CalConnect XLII in Tokyo
Review and discuss plans for the conference including hosting some members from JEDC (Japan Event Data Consortium) to discuss their ideas on calendaring & ask questions to CalConnect members about standardization.
1900-2100 Conference Dinner
The Fish Market, Santa Clara
Friday 02 February 2018
0800-0830 Coffee & Rolls
0830-0930 Status of RFC 5545 (iCalendar)
Do we revise RFC 5545 with errata and best practices, pitfalls, etc. versus putting new efforts into JSCalendar?
0930-1030 Providing infrastructure services
Should CalConnect provide infrastructure services such as a time zone server, an ISO address profile registry, etc.?
1030-1100 Break and refreshments
1100-1200 Future Areas of Engagement for CalConnect
Where (else) should we be active
1200-1230 Improving and increasing engagement in technical committees
1230-1330 Lunch
1330-1400 The CalConnect Week
Review and summarize proposals and alternatives from previous discussions
1400-1415 Technical Committee Futures for period to CalConnect XLII
1415-1500 CalConnect Plenary Meeting
Administrative business, coming events, consensus agreements on decisions reached during the week, open floor.
1500 Close of CalConnect XLI


Please see the Reading List for  at  The list contains URLs for all standards, drafts and specifications to be discussed.