Background
There are currently various systems in place for discovery and configuration of individual protocols, but the process can often require a series of requests using different protocols to discover all of the details needed to set up the various client services which an individual might use to interact with an organisation or provision a new device.
Consider a new employee at "Widget Enterprises". The employee needs to configure his e-mail program to use IMAP + TLS on port 143 against mail.widget.com, he needs to send mail on port 8557 via TLS+SMTP to smtp.widget.com, his calendar is on port 8443 at https://caldav.widget.com:8443/calendar/, and so forth. Some of these things can be discovered relatively easily, but the combination of DNS queries (including SRV lookups, certificate checking, and http requests) is complex; furthermore, some things cannot be discovered readily at all. Similarly, an individual acquiring a new smartphone and wishing to configure services such as e-mail, calendar and perhaps address book faces this experience with far less knowledge and ability to cope with the complexity.
Charter
TC AUTODISCOVERY will define and produce a standard protocol which will allow discovery of a variety of services in as few HTTP requests as possible, allowing developers to simplify the user interface in client software, and in particular in multi-function client software such as a combined e-mail and calendar client, or a multi-function device such as a smartphone.
This protocol is intended to allow discovery of services based on internet standard protocols, and should be based on existing technology and protocols to the extent possible, to ease the adoption of the new autodiscovery mechanism by developers.
In order to provide a standard which can be agreed in a timely manner, and which is flexible enough to cover a wide variety of current and future protocols, it is expected that this standard will provide the framework and a registry of services, each of which will define their own set of parameters and which will be extended over time.
Begin and End Dates
Begin: | June 2012 |
End: | TBD |
Milestones and Work Products
June 2012 | Participate in IETF APP list discussion and achieve consensus on protocol base |
August 2012 | Complete initial protocol specification |
August 2012 | Initial submission of Autodiscovery Internet Draft to IETF |
October 2012 | Review protocol specification at CalConnect XXV in Zurich |
January 2013 | Interoperability testing of first implementations at CalConnect XXVI |
June 2013 | On hold pending discussion on IETF mailing lists |
Method of Working
The Technical Committee will work via the mailing list, wiki and etherpad pages as much as possible due to the location of participants, but will retain a schedule conference call slot to be used as needed. The timing will be decided on the TC list as soon as possible after instantiation.
AUTODISCOVERY Reflector Mailing List
You must be an employee of a Consortium member to be subscribed to this mailing list.
You must be subscribed to the TC AUTODISCOVERY mailing list to post messages to this mailing list.
tc-autodiscovery-l
Participation in the AUTODISCOVERY reflector list will be in accordance with standard CalConnect practices and procedures.
Chair
Marten Gajda, dmfs marten@dmfs.org
Please contact the Chair for more information or to join this Technical Committee. Participation in this Technical Committee will be in accordance with standard CalConnect practices and procedures.