Re: Registration of media type application/calendar+xml
Cyrus Daboo <cyrus@daboo.name> Fri, 10 September 2010 14:45 UTC
Return-Path: <cyrus@daboo.name>
X-Original-To: ietf@core3.amsl.com
Delivered-To: ietf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1116A3A67EB for <ietf@core3.amsl.com>; Fri, 10 Sep 2010 07:45:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.47
X-Spam-Level:
X-Spam-Status: No, score=-102.47 tagged_above=-999 required=5 tests=[AWL=0.129, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6PEHzW5wu37x for <ietf@core3.amsl.com>; Fri, 10 Sep 2010 07:45:25 -0700 (PDT)
Received: from daboo.name (daboo.name [151.201.22.177]) by core3.amsl.com (Postfix) with ESMTP id A089C3A6403 for <IETF@IETF.ORG>; Fri, 10 Sep 2010 07:45:24 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by daboo.name (Postfix) with ESMTP id A069A19240396; Fri, 10 Sep 2010 10:45:51 -0400 (EDT)
X-Virus-Scanned: amavisd-new at daboo.name
Received: from daboo.name ([127.0.0.1]) by localhost (chewy.mulberrymail.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8iY1ueZ2tPmc; Fri, 10 Sep 2010 10:45:51 -0400 (EDT)
Received: from caldav.corp.apple.com (unknown [17.101.32.44]) by daboo.name (Postfix) with ESMTPSA id B24291924038B; Fri, 10 Sep 2010 10:45:48 -0400 (EDT)
Date: Fri, 10 Sep 2010 10:45:46 -0400
From: Cyrus Daboo <cyrus@daboo.name>
To: Keith Moore <moore@cs.utk.edu>
Subject: Re: Registration of media type application/calendar+xml
Message-ID: <00A143E2295D950F3C6DE2D1@caldav.corp.apple.com>
In-Reply-To: <673F57D3-B2EC-4ABF-B450-EEEA3A4C185A@cs.utk.edu>
References: <F842A373EE7E9C439CA07CCB01BBD1D0564C4899@TK5EX14MBXC138.redmond.corp.microsoft.com> <341B449F-7DFE-4A40-84B0-D008658A08DF@cs.utk.edu> <B0EA09C87A5701A94419DB8F@socrates.local> <673F57D3-B2EC-4ABF-B450-EEEA3A4C185A@cs.utk.edu>
X-Mailer: Mulberry/4.1.0a1 (Mac OS X)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; size="3399"
Cc: Alexey Melnikov <Alexey.Melnikov@isode.com>, ietf-types@iana.org, Steven Lees <Steven.Lees@microsoft.com>, Douglass Mike <douglm@rpi.edu>, IETF@IETF.ORG
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Sep 2010 14:45:26 -0000
Hi Keith, --On September 9, 2010 10:51:10 PM -0400 Keith Moore <moore@cs.utk.edu> wrote: >> An XML representation for iCalendar is vital if we are to keep iCalendar >> relevant in the web-based world. The drive for this work comes from a >> number of areas - in particular the smart grid effort sponsored by NIST >> will make use of this as part of the standards suite they are defining. > > Somebody needs to talk some sense into those people. Defining another > calendar format will only harm interoperability. It doesn't save any > calendar implementation from needing to implement another parser, because > if it wants to interoperate with existing products or be able to read old > events it's still going to have to support iCalendar and probably > vCalendar also. So what's the _technical_ (not political) benefit from > doing this? First of all look at the mess we have got into with contacts (see recent discussion on the vcarddav WG mailing list). There we now have vCard, PoCo, OpenSocial and some new thing the OMA is doing (and their are lots of private apis too). Yet vCard has been around for a long time - why didn't those other folks just use that or at least propose fixes or extension to vcard that would satisfy their issues? Well, certainly in the case of PoCo one clear requirement was for a simple web/browser based solution - so they designed JSON and XML representations. The same mess could happen to iCalendar too. In fact there are already lots of examples of "private" apis using XML to represent calendar data, see e.g. Google GDATA. Plus I know of some public event services that uses their own custom XML format for event publishers to submit calendar data to them. In fact the initial impetus for this work did come from one such public events company that really wanted to use iCalendar rather than some home grown solution, but really wanted that as XML. Sure you can argue that they should be made to parse iCalendar format, but why should they have to write their own new parser when they already have reliable, efficient XML processing available. Frankly the important thing here is the semantics of the iCalendar model, not the syntax. I want developers to only have to concentrate on getting the semantics right without worry too much about the syntax. Now I can understand your concern about poor interoperability when it comes to having the two data formats. I think for the HTTP-based world (CalDAV, iSchedule, web-services) this is really not a big deal given the content negotiation options. For something like iMIP (iCalendar in email) it is a much bigger problem. Speaking for myself only, and not my co-authors, I think I would be OK with adding a statement that iMIP messages SHOULD NOT use the application/calendar+xml format, or at the very least require both text/calendar and application/calendar+xml in e.g. a multipart/alternative (though I would worry that the later would cause existing clients problems, and lead to message bloat). > IETF's job is to provide technical leadership, not to follow bad advice. > Instead of caving into them, what we need to do is publish a draft called > "Translating Everything into XML Considered Harmful". Ah, yes. I seem to recall something similar for the use of HTTP - perhaps the author of RFC 3205 would like to author this new document too :-) -- Cyrus Daboo
- Re: Registration of media type application/calend… Keith Moore
- Re: Registration of media type application/calend… Cyrus Daboo
- Re: Registration of media type application/calend… Keith Moore
- Re: Registration of media type application/calend… ned+ietf
- Re: Registration of media type application/calend… Keith Moore
- Re: Registration of media type application/calend… Keith Moore
- Re: Registration of media type application/calend… Tony Finch
- Re: Registration of media type application/calend… Julian Reschke
- Re: Registration of media type application/calend… Julian Reschke
- Re: Registration of media type application/calend… Keith Moore
- Re: Registration of media type application/calend… Keith Moore
- Re: Registration of media type application/calend… Cyrus Daboo
- Re: Registration of media type application/calend… Cyrus Daboo
- Re: Registration of media type application/calend… Cyrus Daboo
- Re: Registration of media type application/calend… Keith Moore
- Re: Registration of media type application/calend… Cyrus Daboo
- Re: Registration of media type application/calend… Cyrus Daboo
- Re: Registration of media type application/calend… Julian Reschke
- Re: Registration of media type application/calend… ned+ietf
- Re: Registration of media type application/calend… Julian Reschke
- Re: Registration of media type application/calend… Cyrus Daboo
- Re: Registration of media type application/calend… Keith Moore
- Re: Registration of media type application/calend… Cyrus Daboo
- Re: Registration of media type application/calend… Keith Moore
- Re: Registration of media type application/calend… Peter Saint-Andre
- Re: Registration of media type application/calend… ned+ietf
- Re: Registration of media type application/calend… Keith Moore
- Re: Registration of media type application/calend… Dave CROCKER
- Re: Registration of media type application/calend… Phillip Hallam-Baker
- Re: Registration of media type application/calend… Phillip Hallam-Baker
- Re: Registration of media type application/calend… Phillip Hallam-Baker
- Re: Registration of media type application/calend… Phillip Hallam-Baker
- Re: Registration of media type application/calend… Keith Moore
- Re: Registration of media type application/calend… Nathaniel Borenstein
- Re: Registration of media type application/calend… Keith Moore
- Re: Registration of media type application/calend… Phillip Hallam-Baker
- Re: Registration of media type application/calend… ned+ietf
- Re: Registration of media type application/calend… Keith Moore