CalConnect XXXVIII - February 13-17, 2017

CalConnect Interoperability Test Event and Developers Forum - Monday-Wednesday

CalConnect Conference - Wednesday-Friday

University of California

CalConnect XXXVIII, February 13-17, 2017 - University of California, Irvine

Monday, February 13, 2017 to Friday, February 17, 2017

Subscribe to the CalConnect Week Calendar.

Recent Changes:

8 November 2016 - Logistics information about venue, conference hotel, travel, etc. added.

30 November 2016 - Corrected the special UC Irvine hote rate.

14 December 2016 - Conference agenda and sessions posted; Developers' Forum and Test Event discussion topics and testing areas updated.

19 January 2017 - Conference agenda and sessions updated.

23 January 2017 - Conference Schedule .ics file added

02 February 2017 - Test Event testing areas and discussion topics updated

07 February 2017 - Meeting rooms for Test Event and Conference added to title of agenda and schedule for each

CalConnect XXXVIII, consisting of a CalConnect Interoperability Test Event and Developers Forum, and a CalConnect Conference, will be held in Irvine, California, on February 13-17, 2017, hosted by the University of California, Irvine.

Developers' Forum and Interoperability Test Event: The Developers' Forums are open to both members and non-members as participants or asobservers; please see Test Event for both basic information about the event and for the schedule and agenda (this will be developed gradually, so check back periodically).

Please Note: You donotneed 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.

*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 andobserversare 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.

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 http://www.cbp.gov/xp/cgov/travel/id_visa/. Attendees who require a Letter of Invitation to obtain a visa should contact Dave Thewlis, CalConnect Executive Director, at Dave.Thewlis@calconnect.org. Please be aware that you must have registered for the event before a Letter of Invitation can be issued.

Conference Details

Breakfast is included with your room at the Conference Hotel, Hotel Irvine, if you booked with the CalConnect/UCI rate. Morning coffee and rolls, lunch, and morning and afternoon breaks will be served to all participants in the Developers' Forum and Conference and are included in your registration fees. The Monday and Thursday group dinners are hosted by CalConnect. The Wednesday Reception is hosted by UC Irvine, our hosts for CalConnect XXXVIII.

Dress at all CalConnect events is casual to business casual.

Registration Information

Please see Registration and Payment Optionsto choose your registration type and payment option for the CalConnect Conference and/or the CalConnect Interoperability Test Event and Developers Forum. Note that you must register separately for the Conference and for the Test Event, but you may request a combined invoice. You may register at any time for the next event.

Location

CalConnect XXXVIII will be held in the Student Center building, A, 311 W Peltason Dr, Irvine, CA 92697 The Test Event (Monday, Tuesday, and Wednesday morning) will be in Aliso Beach B (room A309) on the third floor. The Conference (Wednesday afternoon, Thursday and Friday) will be in Pacific Ballroom A (room G118A) on the first (ground) floor. More information about the conference center is at Conference Center. See UCI Student Center for a map of the area.

The Student Center Parking Structure is located on the corner of West Peltason Drive and Pereira Drive across from the Student Center. Parking is $10 for one day. For directions and other information, see Parking Structure.

Transportation

The nearest airport to UC Irvine is John Wayne Airport (SNA), less than five miles from UC Irvine and close to the conference hotel. Although the airport is called international, travelers from Europe or Asia will almost certainly have to arrive at Los Angeles Interanational Airport (LAX) in order to pass customs. Los Angeles International is about a 45 minute drive from UC Irvine (be warned that in heavy traffic it can take quite a bit longer). Alternatively foreign travelers can arrive at a more distant airport, such as San Francisco, and transfer to a short flight to John Wayne Airport.

Public transportation and rental cars are available at both airports. Additionally, our conference hotel offers a shuttle service between John Wayne Airport and the hotel (see hotel information below).

If you have a rental car you will be able to drive to and from the meeting venue, parking in the Student Center Parking Structure for a fee (see Location above).

The conference hotel offers a shuttle service between the hotel and UC Irvine, which must be booked in advance. Nearer to the event we will see if it is practical to arrange for a group shuttle in the morning and evening.

Lodging

The Conference Hotel is the Hotel Irvine, 17900 Jamboree Road, Irvine, California 92614, 888-230-4452. Hotel Irvine is a large business-oriented hotel within a few miles from both John Wayne Airport and UC Irvine.

We are offered a special UC Irvine rate of $119 for Friday and Saturday nights, $159 for Sunday-Thursday nights. The rate also includes breakfast, wifi throughout the hotel, etc. To obtain this rate, book your stay directly on http://http://www.hotelirvine.com/ucihttp://www.hotelirvine.com/uci/, by calling reservations at 949-225-6750 or emailing a dedicated reservationist at reservations@hotelirvine.com.

Please note: if you book via http://www.hotelirvine.com/uci/ , be sure to select the "BOOK YOUR STAY" option to be offered the UCI rate. Alternatively you can use the booking code CR20258.

Airport Shuttle Service: The shuttle leaves Hotel Irvine every 30 minutes beginning at 5:00am until 11:00pm. Pick up and John Wayne Airport (SNA) is every 15 and 45 of the hour. Last pick up is at 11:15pm. The airport will open at 5:30am and the last plane will land at 11:00pm. Shuttle pick up and drop off is located at the ground transportation center near baggage claim between Terminal A & B. No reservation is required or needed for this shuttle service.

Hotel Irvine Commuter Shuttle Service: This service is included in the UCI rate and runs from 6:30am-10:30am and 3:00pm-7:00pm from Monday-Friday. This service does require a 48 hour reservation to guarantee the transfer. The HI commuter can be arranged by emailing them directly at hicommuter@hotelirvine.com.

We plan to survey registered participants a week or so before the event and find out how many people would be interested in using this shuttle service to go to and from UCI, and then do a mass booking.‚ Note that this will NOT work for Monday or Wednesday evenings, so different arrangements will need to be made for the Test Event Dinner on Monday, and the Reception on Wednesday.‚

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.

CALCONNECT INTEROPERABILITY TEST EVENT AND DEVELOPERS' FORUM - Room Aliso B (A309), 3rd Floor

Monday 13 February
0800-0830 Coffee & Rolls
0830-1030 Testing
1030-1100 Break and Refreshments
1100-1230 Testing
1230-1330 Lunch
1330-1430 BOF or Testing
1430-1530 Testing
1530-1600 Break and Refreshments
1600-1800 Testing

1915-2100 Test Event Dinner (TBA)

Tuesday 14 February
0800-0830 Coffee & Rolls
0830-1030 Testing
1030-1100 Break and Refreshments
1030-1230 Testing
1230-1330 Lunch
1330-1430 BOF or Testing
1330-1530 Testing
1530-1600 Break and Refreshments
1600-1800 Testing

Wednesday 15 February
0800-0830 Coffee & Rolls
0830-1000 Testing
1030-1100 Break and Refreshments
1130-1130 Testing
1130-1200 Wrap-up
1200 End of IOP Testing+ 1230-1330 Lunch

Test Event Agenda

Specific Areas for testing as identified by participants Current specific testing areas include

  • Sharing

  • CalDAV

  • CardDAV

  • iMIP

  • ical4j (in particular CalConnect fork if created)

  • API ←→ iCalendar

  • Calendar publication and subscription models

  • TESTER (extended CalDAV Tester)

  • DAV server discovery

  • JCAL

  • XCAL

Technical Topics for Developers' 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.

Current discussion topics include

  • Developers Guide - target audience, next topics to be documented

  • iMIP Best Practices

  • CalConnect ical4j

  • TC API (start work on contacts?)

  • Replacement for Titanpad

  • Review and update/remove/relocate Testing Resources materail from website

  • Exchange/Outlook approach to issues we are addressing in the standards

  • Preparation for Calendar Spam session

  • Recommendations on alternative to Titanpad

Please see the Reading List for the Developer’s Forum at

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 non-members pay a 25% surchange on the 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.

Registration

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

  • Event Registration/interop-participant-registration[CalConnect Interoperability Test Event Participant Registration]

    : Register one to six people as participants for the CalConnect Interoperability Test Event, with a choice of payment options.

  • Event Registration/interop-observer-registration[CalConnect Interoperability Test Event Observer Registration]

    : Register one to six people as

    for the CalConnect Interoperability Test Event.

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

CALCONNECT XXXVIII CONFERENCE - Room Pacific A (G118A), 1st Floor

As of January 18 2017.*Theme session titles are*highlighted.

Wednesday 15 February

1100-1200

Introduction to CalConnect Q&A
An optional session for first-time attendees. The genesis of CalConnect, a brief history, and how CalConnect works, followed by questions.

1230-1330

Lunch

1330-1445

Conference Opening
Welcome, Logistics, Introductions, Test Event Reports, Technical Committee activity since last CalConnect event, IETF Liaison, Conference Schedule Review

1445-1500

New Member and Observer Presentations
Introductory presentations from new members or observers at their first CalConnect event.

1500-1530

Categorization and Event Types
Being able to categorize events in a standardized manner will help in aggregation and allow applications to discover events of interest. This session will discuss the use of DMOS categorization. TC EVENTPUB.

1530-1600

Break and Refreshments

1600-1730

TC VCARD, ISO TC 211, and ISO 19160
This session will review the charter, goals and problems facing the evolution of VCARD envisioned by the TC; report on the establishment of a liaison with ISO TC 211; and review ISO 19160 and its applicability to the work of the TC. Discussion will focus on the issues the TC may face in incorporating ISO 19160 elements into VCARD, and how (and if) expanded structured address formats can be made backward compatible. TC VCARD.

1730-1800

Topics from Developer’s Forum
The Developer’s Guide, CalConnect ical4j progress and direction, iMIP techniques.

1800-2000

Welcome Reception
On Premises

Thursday 16 February

0800-0830

Coffee & Rolls

0830-0915

Calendaring Developer’s Guide
The guide is published at http://devguide.calconnect.org. This session will present and discuss the bigger picture of the DEVGUIDE being a resource for the outside world, and who we think the recipients should be in order to shape the content. TC DEVGUIDE.

0915-1030

Calendaring Interoperability Issues Today
There are a number of problems with the current iMIP model and implementations, leading to interoperability issues. We will discuss the issues including standardizing interactions between service, iMIP and iTIP current issues, and some possible solutions. Calendar spam will be addressed in the following session.

1030-1100

Break and refreshments

1100-1230

Calendar Spam and potential best practices
One or more presentations from members who are actively dealing with calendar spam issues, general discussion, formulation of recommendations.‚ Under consideration are iMIP issues; odd content types; DKIM and SPF; alarms and notifications; converting other content into events.‚

1230-1330

Lunch

1330-1430

API Progress Report
TC API is defining a new representation for calendar data that is more palatable to current developers, especially in the web community.‚ We will report on where the work stands now and what the next steps are in an overall contenxt.‚ Existing implementations of the API will be presented.‚ TC API.

1430-1500

Alternative Subsciption Models
Current subscriptions usually involve clients downloading an .ics file at certain intervals. We will discuss alternative approaches including a mechanism by which clients can "upgrade" to a better connection, e.g. a CalDAV subset. TC CALDAV.

1500-1530

Sharing Progress
Review the status of the sharing specifications and explore next steps, in particular a brief discussion of stumbling blocks such as identity and trust issues. TC SHARING, TC CALDAV.

1530-1600

Break and refreshments

1600-1700

Improvement and extension of iCalendar
We will review proposed extensions such as RDATE and EXDATE formats; VPATCH and VINSTANCE; and support for intervals and "gluons" from WS-Calendar.

1700-1800

Open Discussion: The CalConnect Organization
Why are you a member of CalConnect and what does this mean for the future for you and CalConnect? How can we improve as an organization? Tools and tooling? Revised fee structure?

1915-2130

Conference Dinner
TBA

Friday 17 February

0800-0830

Coffee & Rolls

0830-0930

Review of iCalendar Extensions and VAVAILABILITY specifications
Review and encourage use of new iCalendar features defined in iCalendar Extensions and VAVAILABILITY specifications

0930-1000

Provisional Committee on Security and Privacy
Review charter, goals, progress and status of PC SEC and encourage more participation. PC SEC.

1000-1030

Status of TC TESTER
Review the planned extension of CalDAV tester includng proposed capabilities and features. TC TESTER.

1030-1100

Break and refreshments

1100-1230

Open Discussion: The Future of Calendaring
Potential areas of work in the future such as settings to allow the user to take control of what is happening (add all, add none); calendaring augmenting other phenomena in your life; calendaring and the Internet of Things; related areas such as time-related initiatives external to CalConnect.

1230-1330

Lunch

1330-1430

BOF (Birds of a Feather) Discussions
TBD

1430-1445

Technical Committee Directions for period to CalConnect XXXIX

1445-1530

CalConnect Plenary Meeting
Administrative business, coming events, consensus agreements on decisions reached during the week, open floor.

1530

Close of CalConnect XXXVIII

Please see the Reading List for the Conference at Event Reading List