<?xml version="1.0" encoding="UTF-8"?>
<metanorma xmlns="https://www.metanorma.org/ns/standoc" type="semantic" version="2.8.5" schema-version="v2.1.5" flavor="cc">
<bibdata type="standard">
<title language="en" type="main">Report on Interoperability Test Event XXVI, January 28-30, 2013</title>
<docidentifier primary="true" type="CalConnect">CC/A 1303:2013</docidentifier><docnumber>1303</docnumber><date type="published"><on>2013-02-20</on></date><contributor><role type="author"/><organization>
<name>CalConnect</name>
</organization></contributor><contributor><role type="author"><description>committee</description></role><organization>
<name>CalConnect</name>
<subdivision type="Technical committee">
<name>IOPTEST</name>
</subdivision></organization></contributor><contributor><role type="publisher"/><organization>
<name>CalConnect</name>
</organization></contributor><edition>1</edition><version><revision-date>2013-02-20</revision-date></version><language>en</language><script>Latn</script><status><stage>published</stage></status><copyright><from>2013</from><owner><organization>
<name>CalConnect</name>
</organization></owner></copyright><ext><doctype abbreviation="A">administrative</doctype><flavor>cc</flavor></ext></bibdata><metanorma-extension><semantic-metadata><stage-published>true</stage-published></semantic-metadata>
<presentation-metadata><toc-heading-levels>2</toc-heading-levels><html-toc-heading-levels>2</html-toc-heading-levels><doc-toc-heading-levels>2</doc-toc-heading-levels><pdf-toc-heading-levels>2</pdf-toc-heading-levels></presentation-metadata></metanorma-extension>
<boilerplate><copyright-statement>

<clause id="_5ccbec52-0f65-bcf1-3c58-f726f1e0185e" obligation="normative"><p id="_2e24bca9-dcc6-e512-2db4-e3794ca8c20c">© 2013 The Calendaring and Scheduling Consortium, Inc.</p>
</clause>
</copyright-statement>

<legal-statement>

<clause id="_30bb02f9-a03f-937c-b3bb-0058ec7c185d" obligation="normative"><p id="_4997ac1f-fe23-c399-660a-4ca594a6abda">All rights reserved. Unless otherwise specified, no part of this         publication may be reproduced or utilized otherwise in any form or by any         means, electronic or mechanical, including photocopying, or posting on the         internet or an intranet, without prior written permission. Permission can         be requested from the address below.</p>
</clause>
</legal-statement>

<feedback-statement>

<clause id="_525641bf-9235-cdcb-5b80-9232a01ea9cc" obligation="normative"><p id="_9c7e0878-01cd-c6a2-8060-5caf3135b547" anchor="boilerplate-name">The Calendaring and Scheduling Consortium, Inc.</p>

<p id="_851786db-d5f1-a086-bdb1-3bd48dc4f17c" anchor="boilerplate-address">4390 Chaffin Lane<br/> McKinleyville<br/> California 95519<br/> United States of America<br/> <br/> <link target="mailto:copyright@calconnect.org"/><br/> <link target="https://www.calconnect.org">www.calconnect.org</link></p>
</clause>
</feedback-statement>
</boilerplate><preface><foreword id="_db464f69-a394-0cae-bc85-74608585f959" obligation="informative">
<title id="_41c9fad3-d4c1-eecc-4fad-f91704acc026">Foreword</title>
<p id="_978efc4a-4424-2bdd-9f8a-1e4be31eb9a9">The Calendaring and Scheduling Consortium (“<tt>CalConnect</tt>”) is a global non-profit organization with the aim to facilitate interoperability of technologies across user-centric systems and applications.</p>

<p id="_69d40857-4c40-88c8-469b-e0c9a8d8d874">CalConnect works closely with liaison partners including international organizations such as ISO, OASIS and M3AAWG.</p>

<p id="_e821e1fe-2cf4-934e-4567-582480580b1d">The procedures used to develop this document and those intended for its further maintenance are described in the CalConnect Directives.</p>

<p id="_cd9018d9-8c79-6bb5-c345-1aaa6f04fe15">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.</p>

<p id="_080f073a-4f79-f108-5f75-ca6659f38fd4">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).</p>

<p id="_882b2a20-4eba-ae6e-3dc1-2ffc96683fc9">Any trade name used in this document is information given for the convenience of users and does not constitute an endorsement.</p>

<p id="_bfc20236-f317-cf1a-62ff-6d4b3510255f">This document was prepared by Technical Committee <em>IOPTEST</em>.</p>
</foreword></preface><sections>
<clause id="_40e830a0-e7a6-bd24-0792-a6847bee4224" obligation="normative">
<title id="_dee6e8d4-127b-5284-e6ea-6f4e1928714b">Report</title>
<note id="_1b735a7c-2f44-eec6-09bc-84b286c8b08d"><p id="_46c44247-33a3-c390-f42e-8b18f8418b11">Incorporates material formerly distributed via the CalConnect <em>Minutes</em> newsletter, now discontinued.</p>
</note>

<p id="_8f9e24a4-567a-de0b-1236-9428d1d9630d">The Interoperability Test Event at CalConnect XXVI took place on January 28-30, 2013, hosted by Oracle in Santa Clara, California. Nineteen people from 9 members were present onsite, including 2 from Europe, 1 from India, and 1 from New Zealand. In addition 2 members participated remotely.</p>

<p id="_4c984750-f255-98a2-55e2-532b2a85d059">The interoperability testing sessions once again were busy and successful. Participants in person at the event and their particular testing interests were:</p>

<ul id="_9ace6929-b54e-14a3-4411-b1be330559ef"><li><p id="_b24d8a05-5671-d0af-17c5-6cddf49a0608">Andrew McMillan (primarily aCal, some DAViCal)</p>
</li>
<li><p id="_5dc0ccf3-7e74-32c2-9661-87adf41d444b">AOL (basic CardDAV and CalDAV functionality)</p>
</li>
<li><p id="_289e560e-0e32-de04-e7f6-30fee82cc79d">Apple (CalDAV server testing iSchedule and IOS)</p>
</li>
<li><p id="_d5d7f514-8e49-bf3a-783d-be2e93bd7228">Carnegie Mellon University (CMU testing iSchedule)</p>
</li>
<li><p id="_38a20250-40e9-fd2c-0270-04fc62dacb5a">Google (calendar auto-schedule, collection synchronization)</p>
</li>
<li><p id="_cddd60e2-5049-a333-8eb7-9abd69b46fb2">Mozilla (basic CalDAV support in FirefoxOS, jCal being returned from CalDAV servers, help with any jCal related interoperability)</p>
</li>
<li><p id="_62d03355-9778-9c71-9338-56d29fa98e3a">Oracle (test suite)</p>
</li>
<li><p id="_41bb4699-be6f-e76e-f351-f7e5be746300">Bedework (Rensselaer Polytechnic testing iSchedule)</p>
</li>
<li><p id="_a27964d3-3487-fc59-e993-85473f7c44ff">Yahoo! (CalDAV and CardDAV testing related to basic sync)</p>
</li>
</ul>

<p id="_6d7f2d19-5493-4833-cec8-b11cbf51b3a3">There were two external participants:</p>

<ul id="_1a9855ad-a34c-4a79-e7c2-20f5687c3b63"><li><p id="_3edb7ccd-8a2e-2bb7-c0b7-eae35b920b40">Marten Gajda (basic CalDAV and CardDAV operation)</p>
</li>
<li><p id="_38ccdedd-1b98-f15d-6fd7-118ee1e45f16">Ralf Becker (testing iSchedule)</p>
</li>
</ul>

<p id="_620933ba-b741-c8a3-9948-4c1a60c36c59">As always many attendees were testing the basic and scheduling functions of CalDAV. Some were working on new CalDAV implementations, others were dealing with known interoperability issues or bringing their server up to date with the specifications. At least one production server was updated as a result of the testing.</p>

<p id="_0fea953f-9d5f-00f0-450b-1a08a11d2969">A group of participants spent most of their time working on iSchedule. This protocol allows scheduling of meetings across domains and includes service discovery and a security model based on DKIM. This time there was a new DKIM canonicalization to test. The test was successful with events and  <tt>freebusy</tt> being transferred in both directions. Most problems encountered were related to the non-standard disposition of the servers and self-signed certificates. There are now at least four implementations up to the latest draft which are capable of working with each other.</p>

<p id="_0c7b8140-d8a8-4a00-554d-e15abdaa4f7b">There was some work in getting the Apple CalDAV test and performance suites running against servers. The test suite is invaluable for discovering basic CalDAV problems but requires some configuration to handle the server details. The developer was present to help get this running.</p>

<p id="_9833f578-8819-fe53-731f-4c1b73699abf">A new timezone service draft specification has been released which switches from an XML based protocol to JSON. At least one server tested updating its data against the Bedework timezone server and a version of aCal successfully retrieved timezones from the Bedework server.</p>

<p id="_eb0b541e-7259-f578-e2f4-efe893c17b23">A useful feature of the sessions was the occasional informal discussions which involved most of the participants. This time we covered some of the detailed issues related to calendar sharing and notifications.</p>

<p id="_adbbe2d3-21da-c29c-7c3d-2e8d3e87dd08">In future events we hope to be testing at least the following:</p>

<ul id="_83f209cb-cc36-5c45-cb15-f3559eca749e"><li><p id="_f3fe78fd-5bc9-7a3d-24a7-ef5d12cfa5a2">The usual CalDAV testing</p>
</li>
<li><p id="_afeb2804-b20c-77df-57bf-1c10899e8749">More iSchedule</p>
</li>
<li><p id="_b61a1c48-523c-49f2-16a9-cf17ccbfe937">Implementations of the CalWS protocols being developed in conjunction with OASIS</p>
</li>
<li><p id="_10e9deb7-a6ff-61f9-5b8e-47e96d90f08b">Different representations of calendar data such as JSON and XML</p>
</li>
<li><p id="_0a88782f-a91a-fcb7-77b2-a5f1a315f926">Calendar sharing</p>
</li>
<li><p id="_9a5256a5-1b4e-2c4f-fa56-91da4a9144a6">Notifications</p>
</li>
<li><p id="_1aa5f298-c7f0-5065-beb8-ad67e11767f6">Managed attachments</p>
</li>
</ul>

<p id="_137c7a6d-49ea-1f9b-54ad-5870712d1c2d">Additionally we are investigating the possibility of bringing a portable virtual network which will provide a more standard setup for servers in regard to ports and certificates and allow participants to test without significant changes to their network settings.</p>
</clause>
</sections>
</metanorma>
