
From nobody Mon Apr  4 06:53:42 2016
Return-Path: <menderico@google.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC96D12D6CF for <calsify@ietfa.amsl.com>; Mon,  4 Apr 2016 06:53:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.71
X-Spam-Level: 
X-Spam-Status: No, score=-2.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d40zOKHyPWGs for <calsify@ietfa.amsl.com>; Mon,  4 Apr 2016 06:53:31 -0700 (PDT)
Received: from mail-vk0-x22c.google.com (mail-vk0-x22c.google.com [IPv6:2607:f8b0:400c:c05::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8325012D6BA for <calsify@ietf.org>; Mon,  4 Apr 2016 06:53:23 -0700 (PDT)
Received: by mail-vk0-x22c.google.com with SMTP id c4so54832742vkb.3 for <calsify@ietf.org>; Mon, 04 Apr 2016 06:53:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=wBcRfU1A1r2+cw9Tb4cMnkZFjrBsXtfhKMrXTBEeVp0=; b=ECIyd7RhChMmLiAza227MOTFgHxOt7TfbQrhJFWGKbSAd9jHv5bpj7/Z2D7bovobui QGTjF/M6rStfpNLNjOT733umsuMAAWKxxwAyhROoDKAtNH3ZBOTVW1NN0YC5YEPvCAxs EBVZLiI+EXtcAj3OZUUN7lyiFtCsbcfCjVWQ1YdGpiuM7gf7x4ouNsTIFDokIvYJgRbN G5yr0FCSmSW3PgDAMWvDFbUOo8mImDOUn8gt9LsggjK48dJArfNUudd0Q6p8DXCTmqbY TcyGRLO9jG3QXn0ojUqlPxHI4aK0HYT/7En1T5eLt4bNf3OgKQ08DR4LTqVFkzgbkXj+ jVgw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=wBcRfU1A1r2+cw9Tb4cMnkZFjrBsXtfhKMrXTBEeVp0=; b=R+Xm9LE5Fmz560vVt8PrJ/GMyIchB8T3BSPrzJtGWg9O6d+PxY5B0suPiqhKg7/6ja l2BjakbDEh/1Dcojl2+WBqpH+oDGn77l5OKtZy8PNRYHNr+cIZfYRbFzCL/wxsxbF0Er zSzA9SDLtNKDzCW8eWZnpuU0tI8uDexKLnbFYUWAPy4/epzlXMhawPXLO9lBLa15k6/v EDYgGUo8A4lP+BSFv3sXlh9SUP+lJyvd6CYnVoBtu7oL6zH0ZCFL73dNcL2iRm2KA7nL +FobI6Emllj/4L9p3DMZWbWzhlPbX2oDqCyQkAkNZStGFwAROpCGmaoLjdvNlsi+lI5s xJKQ==
X-Gm-Message-State: AD7BkJLaglK+JSLjwlrzZ2VX5ErSUk7MsBnDTxr6QWuXbyaerj7sBkNRLV7MoM2dX5G4BcRCT0snAPUZCOIhMcOH
X-Received: by 10.31.172.135 with SMTP id v129mr5234147vke.154.1459778002531;  Mon, 04 Apr 2016 06:53:22 -0700 (PDT)
MIME-Version: 1.0
References: <CADwSYj4Whx-1Jw7SSSCPi6k6UuEHj-XB3KxZMbNf2TjzP9cebA@mail.gmail.com>
In-Reply-To: <CADwSYj4Whx-1Jw7SSSCPi6k6UuEHj-XB3KxZMbNf2TjzP9cebA@mail.gmail.com>
From: Raphael Menderico <menderico@google.com>
Date: Mon, 04 Apr 2016 13:53:13 +0000
Message-ID: <CADwSYj7zG0fRAm3zB=2TT-TUF=4SUSsLkU+2cVmvApz6yO8NXw@mail.gmail.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=001a1143e3dc4b0b44052fa90dd8
Archived-At: <http://mailarchive.ietf.org/arch/msg/calsify/ASaGrAQ9Bg5RrrY201rNb1Z7qzU>
Subject: Re: [calsify] RFC proposal for a new calendar URI
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Apr 2016 13:53:37 -0000

--001a1143e3dc4b0b44052fa90dd8
Content-Type: text/plain; charset=UTF-8

Hi,

Bringing this topic up again.

Thanks in advance

Raphael

On Fri, Mar 18, 2016 at 2:53 PM Raphael Menderico <menderico@google.com>
wrote:

> Dear calext WG participants,
>
> My name is Raphael Menderico, I work at Google and one of my duties has
> been to work on a new URI schema for calendar events. After discussions
> inside Google and with the industry group (CalConnect), a draft has been
> written and submitted to IETF (
> https://tools.ietf.org/html/draft-menderico-v-event-uri-00).
>
> I would like to ask the participants of this working group if there is
> interest on this new URI format for events being proposed. Any assistance,
> like comments or other ideas is really appreciated.
>
> Thanks in advance for your help
>
> Raphael Menderico
> Google
>

--001a1143e3dc4b0b44052fa90dd8
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>Bringing this topic up again.</div>=
<div><br></div><div>Thanks in advance</div><div><br></div><div>Raphael</div=
></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Fri, Mar 18, 2016=
 at 2:53 PM Raphael Menderico &lt;<a href=3D"mailto:menderico@google.com">m=
enderico@google.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">=
<div dir=3D"ltr"><div style=3D"font-size:13px;line-height:19.5px">Dear cale=
xt WG participants,</div><div style=3D"font-size:13px;line-height:19.5px"><=
br></div><div style=3D"font-size:13px;line-height:19.5px">My name is Raphae=
l Menderico, I work at Google and one of my duties has been to work on a ne=
w URI schema for calendar events. After discussions inside Google and with =
the industry group (CalConnect), a draft has been written and submitted to =
IETF (<a href=3D"https://tools.ietf.org/html/draft-menderico-v-event-uri-00=
" target=3D"_blank">https://tools.ietf.org/html/draft-menderico-v-event-uri=
-00</a>).=C2=A0</div><div style=3D"font-size:13px;line-height:19.5px"><br><=
/div><div style=3D"font-size:13px;line-height:19.5px">I would like to ask t=
he participants of this working group if there is interest on this new URI =
format for events being proposed. Any assistance, like comments or other id=
eas is really appreciated.</div><div style=3D"font-size:13px;line-height:19=
.5px"><br></div><div style=3D"font-size:13px;line-height:19.5px">Thanks in =
advance for your help</div></div><div dir=3D"ltr"><div style=3D"font-size:1=
3px;line-height:19.5px"><br></div><div style=3D"font-size:13px;line-height:=
19.5px">Raphael Menderico</div><div style=3D"font-size:13px;line-height:19.=
5px">Google</div></div></blockquote></div>

--001a1143e3dc4b0b44052fa90dd8--


From nobody Tue Apr  5 14:33:19 2016
Return-Path: <me@evertpot.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A21CC12D0A2 for <calsify@ietfa.amsl.com>; Tue,  5 Apr 2016 14:33:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.721
X-Spam-Level: 
X-Spam-Status: No, score=-2.721 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=evertpot.com header.b=lpGPTgDJ; dkim=pass (1024-bit key) header.d=messagingengine.com header.b=Bg1oVRQh
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1yVlc7S0t7Fr for <calsify@ietfa.amsl.com>; Tue,  5 Apr 2016 14:33:14 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7710912DA3A for <calsify@ietf.org>; Tue,  5 Apr 2016 14:33:07 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id DC5A8208BA for <calsify@ietf.org>; Tue,  5 Apr 2016 17:33:06 -0400 (EDT)
Received: from frontend2 ([10.202.2.161]) by compute4.internal (MEProxy); Tue, 05 Apr 2016 17:33:06 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=evertpot.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=APXFIU7LpkmUXT0B7DHyVEv68fs=; b=lpGPTg DJ4AJ7frZd33PQatmQcgj45xZ7L70T4bwg96Y3l2nMozTy+YmMieaH/qLshPOzb+ V0pimZf9CIkeL0Omccqm3w9qF9+Hzx4zWSnQTFVWoY/2hnDhCr5CcKyVdAekkd6S /tu98wFx3Ohmpnap8Dc7bV+uhdSwRYQsfZBig=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=APXFIU7LpkmUXT0 B7DHyVEv68fs=; b=Bg1oVRQhnAweqdlheTKo24V3Z+SijZt5Z4rE3X2rC4uNjGk c32CEQ8//q7TLVUTLDA/PcVQmwI8YeCtg9RQNmUZBDYYgkdvECBsWWHM57klRzS4 tHqv/+8vgVTcKlSDaVtHNAZpNEzLwn7uDMVIBDv+JnDQporGI3qnU8MFuhWU=
X-Sasl-enc: wotsteTNbsN7j9nnHQUinFfkjsaHJBnBhtbBaF9UTj2i 1459891986
Received: from Pasta.local (cpebc4dfba28f23-cmbc4dfba28f20.cpe.net.cable.rogers.com [174.118.8.24]) by mail.messagingengine.com (Postfix) with ESMTPA id 853FC680135 for <calsify@ietf.org>; Tue,  5 Apr 2016 17:33:06 -0400 (EDT)
To: calsify@ietf.org
References: <CADwSYj4Whx-1Jw7SSSCPi6k6UuEHj-XB3KxZMbNf2TjzP9cebA@mail.gmail.com> <CADwSYj7zG0fRAm3zB=2TT-TUF=4SUSsLkU+2cVmvApz6yO8NXw@mail.gmail.com>
From: Evert Pot <me@evertpot.com>
Message-ID: <57042F10.6050602@evertpot.com>
Date: Tue, 5 Apr 2016 17:33:04 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.7.0
MIME-Version: 1.0
In-Reply-To: <CADwSYj7zG0fRAm3zB=2TT-TUF=4SUSsLkU+2cVmvApz6yO8NXw@mail.gmail.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/calsify/XDJZ0u9-GJ0asENcKPNTmkTsR1c>
Subject: Re: [calsify] RFC proposal for a new calendar URI
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Apr 2016 21:33:17 -0000

> 
> On Fri, Mar 18, 2016 at 2:53 PM Raphael Menderico <menderico@google.com
> <mailto:menderico@google.com>> wrote:
> 
>     Dear calext WG participants,
> 
>     My name is Raphael Menderico, I work at Google and one of my duties
>     has been to work on a new URI schema for calendar events. After
>     discussions inside Google and with the industry group (CalConnect),
>     a draft has been written and submitted to IETF
>     (https://tools.ietf.org/html/draft-menderico-v-event-uri-00). 
> 
>     I would like to ask the participants of this working group if there
>     is interest on this new URI format for events being proposed. Any
>     assistance, like comments or other ideas is really appreciated.
> 
>     Thanks in advance for your help


The biggest issue I have with the proposal, is that it effectively
duplicates the functionality of the data: URI scheme with a
Content-Type. At least from a standards perspective.

My understanding from the draft is that the problem with that, has to do
with browsers / operating systems not correctly redirecting to
calendaring applications based on their mime type.

Therefore I would say that this proposal is by definition not really a
'correct' implementation. It must be recognized as a workaround or hack
around limitations of browsers. That in itself is fine. We do that every
day. This is not unlike the webcal: scheme, which is non-standard, but
similar in the sense that webcal: is just http:, but is used as a trick
to get browsers to open external applications.

But my question is, has any attempt been made to correct the root cause
of this issue before creating the workaround?

Are these browser bugs? If so, have those bugs been reported? Was there
a response?
If it's not classified as a bug, but a new feature, maybe WhatWG is more
appropriate?

Lastly, if those options are exhausted, what about using a format such as :

v-event:data:...

This allows you to alternatively use a http or https url as such:

v-event:http:...
v-event:https:...

or even:

v-event:file:...

The benefit is that it separates the functionality to trigger an
external application, from the actual means to access the data.

Evert


From nobody Thu Apr  7 18:37:24 2016
Return-Path: <timhare@comcast.net>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79CFC12D6AC for <calsify@ietfa.amsl.com>; Thu,  7 Apr 2016 18:37:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.71
X-Spam-Level: 
X-Spam-Status: No, score=-2.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FVHLZUhIM0SA for <calsify@ietfa.amsl.com>; Thu,  7 Apr 2016 18:37:20 -0700 (PDT)
Received: from resqmta-po-12v.sys.comcast.net (resqmta-po-12v.sys.comcast.net [IPv6:2001:558:fe16:19:96:114:154:171]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF42012D5CD for <calsify@ietf.org>; Thu,  7 Apr 2016 18:37:20 -0700 (PDT)
Received: from resomta-po-16v.sys.comcast.net ([96.114.154.240]) by comcast with SMTP id oLMOa4hqssK9moLMOaaxZM; Fri, 08 Apr 2016 01:37:20 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1460079440; bh=gMkqQ85O31ogKVGDg1Imp76z+79p4SjCpU5/obYYZr8=; h=Received:Received:From:To:Subject:Date:Message-ID:MIME-Version: Content-Type; b=LW+joio7i2gIXNul3Mtmb70u+GbWGA8PTmhdJM4gbE8b+cHOBedRuxelLPBmiMLTi LpkfMpM3zFSSma1sx2GT/L5s9H3ymVO+BFIKQ5BXdh7ur2a+E8V/vcpxHUtTuI3+Iu CUbLnl/tcV4avmztU4O0G8O1THl/zhOPMsq/QVHu+ZgswmtgXiZE8oAXZZAfAd8lGc MEvFHSA56aTpRZ3PoQsEyoGvksuP3ZuoQqaDTrYc+T59YSbTYrO+EcLDy+SeZXpnor t420QwbE+hOduPYQzDpdw+6o/lfZw0AjeGr9eDxs2EtEtDJa09Inqu8woyyGVrD0UK mqtFNtxguSxnA==
Received: from THARE ([73.42.15.222]) by resomta-po-16v.sys.comcast.net with comcast id fddK1s0034nTr3d01ddKpY; Fri, 08 Apr 2016 01:37:20 +0000
From: "Tim Hare" <TimHare@comcast.net>
To: "'Evert Pot'" <me@evertpot.com>, <calsify@ietf.org>
References: <CADwSYj4Whx-1Jw7SSSCPi6k6UuEHj-XB3KxZMbNf2TjzP9cebA@mail.gmail.com> <CADwSYj7zG0fRAm3zB=2TT-TUF=4SUSsLkU+2cVmvApz6yO8NXw@mail.gmail.com> <57042F10.6050602@evertpot.com>
In-Reply-To: <57042F10.6050602@evertpot.com>
Date: Thu, 7 Apr 2016 21:37:18 -0400
Message-ID: <006c01d19137$30e30c30$92a92490$@comcast.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQHWoQBxrpSditeDIOwyx0jfMsTWJwIRI5q8AKYu7K6fX27FMA==
Content-Language: en-us
Archived-At: <http://mailarchive.ietf.org/arch/msg/calsify/Ao9dX1ENL6lPFP1avcAnuQnhaIw>
Subject: Re: [calsify] RFC proposal for a new calendar URI
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Apr 2016 01:37:22 -0000

I'm not on the calext list, just calsify, however I would like to express
some idea about it

1. This seems like yet another encoding of iCalendar data - we would have
the standard "text" version,  xCal, and now a URI scheme
2. I am not sure URIs are the place to store data, mailto: and geo:
notwithstanding.  Basically it seems to me we would be using it to store
data in an anchor tag, withing an HTML page - I'm not a fan of putting the
data within the markup, except for attribute information in XML.
3. Doesn't the browser still need to extract the iCalendar VEVENT data, put
it in some object or serialized temporary file, and pass it to a 'helper'
application ?  So I don't see how it solved the issue of handling the
iCalendar data any differently than a link to an iCalendar file or opening
an xCalendar document.
4. Since webcal: already exists, why not build on that work somehow?

Tim Hare
Interested Bystander, Non-Inc.

-----Original Message-----
From: calsify [mailto:calsify-bounces@ietf.org] On Behalf Of Evert Pot
Sent: Tuesday, April 5, 2016 5:33 PM
To: calsify@ietf.org
Subject: Re: [calsify] RFC proposal for a new calendar URI


> 
> On Fri, Mar 18, 2016 at 2:53 PM Raphael Menderico <menderico@google.com
> <mailto:menderico@google.com>> wrote:
> 
>     Dear calext WG participants,
> 
>     My name is Raphael Menderico, I work at Google and one of my duties
>     has been to work on a new URI schema for calendar events. After
>     discussions inside Google and with the industry group (CalConnect),
>     a draft has been written and submitted to IETF
>     (https://tools.ietf.org/html/draft-menderico-v-event-uri-00). 
> 
>     I would like to ask the participants of this working group if there
>     is interest on this new URI format for events being proposed. Any
>     assistance, like comments or other ideas is really appreciated.
> 
>     Thanks in advance for your help


The biggest issue I have with the proposal, is that it effectively
duplicates the functionality of the data: URI scheme with a
Content-Type. At least from a standards perspective.

My understanding from the draft is that the problem with that, has to do
with browsers / operating systems not correctly redirecting to
calendaring applications based on their mime type.

Therefore I would say that this proposal is by definition not really a
'correct' implementation. It must be recognized as a workaround or hack
around limitations of browsers. That in itself is fine. We do that every
day. This is not unlike the webcal: scheme, which is non-standard, but
similar in the sense that webcal: is just http:, but is used as a trick
to get browsers to open external applications.

But my question is, has any attempt been made to correct the root cause
of this issue before creating the workaround?

Are these browser bugs? If so, have those bugs been reported? Was there
a response?
If it's not classified as a bug, but a new feature, maybe WhatWG is more
appropriate?

Lastly, if those options are exhausted, what about using a format such as :

v-event:data:...

This allows you to alternatively use a http or https url as such:

v-event:http:...
v-event:https:...

or even:

v-event:file:...

The benefit is that it separates the functionality to trigger an
external application, from the actual means to access the data.

Evert

_______________________________________________
calsify mailing list
calsify@ietf.org
https://www.ietf.org/mailman/listinfo/calsify


From nobody Fri Apr  8 01:15:48 2016
Return-Path: <menderico@google.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D03F212D505 for <calsify@ietfa.amsl.com>; Fri,  8 Apr 2016 01:15:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.71
X-Spam-Level: 
X-Spam-Status: No, score=-2.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n7zZ3ce3kKH2 for <calsify@ietfa.amsl.com>; Fri,  8 Apr 2016 01:15:45 -0700 (PDT)
Received: from mail-vk0-x232.google.com (mail-vk0-x232.google.com [IPv6:2607:f8b0:400c:c05::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2212512D1E2 for <calsify@ietf.org>; Fri,  8 Apr 2016 01:15:45 -0700 (PDT)
Received: by mail-vk0-x232.google.com with SMTP id k1so129611993vkb.0 for <calsify@ietf.org>; Fri, 08 Apr 2016 01:15:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=tdBfh+noF1Z6CIMb6+POzYDGHxMDHbs3jObJH/XVD9w=; b=oZ2CEgODb1a6q2eXwmIAi7NdKPARGonBPmriI2gu2Xc2psmaLKnpqMToBrpN3VqSy4 GXvQ0fAshBZbFOCETCwyCo1aZ0oZpjUb2s/646xpVI6m6TReCdqtVFNeHJaziVd1Uvh6 4I5CNyTjYtNkal8/90f1FUIMIAMS0oZnr0Z95/D1dbfjeuTOPsJTwWpOuYX6FzGdkkDC 1HeN1IYzZfpL10Z7GWX+cl9tyXBKPbfBjrDjGrroLHqfG7E+YyuMwiuxt0U3HSDItpKe 3/UnzS/tz5IVKUwkgjocaZqf5dag/E4KA/Aik3Hy2kHznnfurhWjLmlf57jZtK0XxZN3 1o9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=tdBfh+noF1Z6CIMb6+POzYDGHxMDHbs3jObJH/XVD9w=; b=FRf1mKTdf9TF+0xkkpKvzZRloDLdcdJP+qFcjE63vDdTNF6rEdqu4kLNDh2SN5CCxR ZZCkd/t8MdXzHOe3DINrIYlbqMJECQYs+2KPpQgAwRhGCau3Vq9Rm61qsE8rYJTvCR76 Bgj+rQFBOuqFp1sxblsGabFvXh1lI3G1IcwVOrp4YslIukzgmpUgIBd2FdiqtGJZVT/z 9dfRKx7O1eU4C4SzD28XqGNTVrL8rabgIQqvuJp6++WeSsY4VMEzOEyX10dmpeMGNRbP IECYvkUwPerTuIX53jBy5yaiROj/c/3yliOwSWmboBM/RttLC2v40QwLS7DoksTMEoGU xlxg==
X-Gm-Message-State: AD7BkJL3DDCzhUyb2yWPAjyszg9qS9UCSxHlumkSEXeO28kPsgcXjiu5BT1GRYH2QTPiZUEHE7AaWMXJ2J3QvR+c
X-Received: by 10.31.108.136 with SMTP id j8mr3486914vki.105.1460103344129; Fri, 08 Apr 2016 01:15:44 -0700 (PDT)
MIME-Version: 1.0
References: <CADwSYj4Whx-1Jw7SSSCPi6k6UuEHj-XB3KxZMbNf2TjzP9cebA@mail.gmail.com> <CADwSYj7zG0fRAm3zB=2TT-TUF=4SUSsLkU+2cVmvApz6yO8NXw@mail.gmail.com> <57042F10.6050602@evertpot.com> <006c01d19137$30e30c30$92a92490$@comcast.net>
In-Reply-To: <006c01d19137$30e30c30$92a92490$@comcast.net>
From: Raphael Menderico <menderico@google.com>
Date: Fri, 08 Apr 2016 08:15:34 +0000
Message-ID: <CADwSYj6HHUL2Krf4hgRK0cNVhauoEsQTrczxe=CbhdEc8hZPBQ@mail.gmail.com>
To: Tim Hare <TimHare@comcast.net>, Evert Pot <me@evertpot.com>, calsify@ietf.org
Content-Type: multipart/alternative; boundary=001a114784c229d32c052ff4cdfb
Archived-At: <http://mailarchive.ietf.org/arch/msg/calsify/gDFWoMF8Fc7yC1onHYBX_H4wTU0>
Subject: Re: [calsify] RFC proposal for a new calendar URI
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Apr 2016 08:15:48 -0000

--001a114784c229d32c052ff4cdfb
Content-Type: text/plain; charset=UTF-8

>
> The biggest issue I have with the proposal, is that it effectively
> duplicates the functionality of the data: URI scheme with a
> Content-Type. At least from a standards perspective.
>
> My understanding from the draft is that the problem with that, has to do
> with browsers / operating systems not correctly redirecting to
> calendaring applications based on their mime type.
>
> Therefore I would say that this proposal is by definition not really a
> 'correct' implementation. It must be recognized as a workaround or hack
> around limitations of browsers. That in itself is fine. We do that every
> day. This is not unlike the webcal: scheme, which is non-standard, but
> similar in the sense that webcal: is just http:, but is used as a trick
> to get browsers to open external applications.
>
> But my question is, has any attempt been made to correct the root cause
> of this issue before creating the workaround?
>
Are these browser bugs? If so, have those bugs been reported? Was there
> a response?
>

We checked and the support for RegisterContentHandler (which we would need
to embed data properly on links) is quite limited:
https://groups.google.com/a/chromium.org/forum/#!topic/chromium-bugs/e3f_ReGmtnY
https://developer.mozilla.org/en-US/docs/Web/API/Navigator/RegisterContentHandler

It seems to be by design, at least from the investigation we did. In this
case we are looking to get a use case that can be used as a proof of
concept to show browser applications that support for
RegisterContentHandler needs to be widespread. In the meantime, we can only
rely on RegisterProtocolHandler, hence the proposal.


> If it's not classified as a bug, but a new feature, maybe WhatWG is more
> appropriate?
>
> Lastly, if those options are exhausted, what about using a format such as :
>
> v-event:data:...
>
> This allows you to alternatively use a http or https url as such:
>
> v-event:http:...
> v-event:https:...
>
> or even:
>
> v-event:file:...
>
> The benefit is that it separates the functionality to trigger an
> external application, from the actual means to access the data.
>

I have no strong opinion about this, in theory it covers what we want with
given the user some other options. When it has been designed we just wanted
to keep it as simple as possible while still making the required calendar
features available that would not be covered by something simpler.

On Fri, Apr 8, 2016 at 3:37 AM Tim Hare <TimHare@comcast.net> wrote:

> I'm not on the calext list, just calsify, however I would like to express
> some idea about it
>
> 1. This seems like yet another encoding of iCalendar data - we would have
> the standard "text" version,  xCal, and now a URI scheme
>

It is not another encoding, just a variation of the text version.


> 2. I am not sure URIs are the place to store data, mailto: and geo:
> notwithstanding.  Basically it seems to me we would be using it to store
> data in an anchor tag, withing an HTML page - I'm not a fan of putting the
> data within the markup, except for attribute information in XML.
>

Some CSS transformations are only available to embedded data (like changes
based on the URI type). I also disagree with that data should not be
embedded, I believe it is easier to develop if the data you are storing is
small enough to be embedded, it is easier to spot that these are not in
sync for instance. It behaves similarly to a lambda (or data URI, if its
support was more widespread).


> 3. Doesn't the browser still need to extract the iCalendar VEVENT data, put
> it in some object or serialized temporary file, and pass it to a 'helper'
> application ?  So I don't see how it solved the issue of handling the
> iCalendar data any differently than a link to an iCalendar file or opening
> an xCalendar document.
>

We actually designed it on purpose to have a similar handling than iCal,
but to be embedded instead. The advantage is not having to store these
files when this option is not available (for instance, on QR codes, CMS, or
countries with really bad internet connection that would benefit with data
being embedded on the page and downloaded at once). Note that data: already
exists and, if its support was more widespread, we would be using it
instead.


> 4. Since webcal: already exists, why not build on that work somehow?
>

Two reasons:
a) avoid poluting webcal
b) the fact that this could be done using data if support was more
widespread, so we can update only this part without having to change webcal
back.


> Evert
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify
>

--001a114784c229d32c052ff4cdfb
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bor=
der-left-style:solid;padding-left:1ex">The biggest issue I have with the pr=
oposal, is that it effectively<br>duplicates the functionality of the data:=
 URI scheme with a<br>Content-Type. At least from a standards perspective.<=
br><br>My understanding from the draft is that the problem with that, has t=
o do<br>with browsers / operating systems not correctly redirecting to<br>c=
alendaring applications based on their mime type.<br><br>Therefore I would =
say that this proposal is by definition not really a<br>&#39;correct&#39; i=
mplementation. It must be recognized as a workaround or hack<br>around limi=
tations of browsers. That in itself is fine. We do that every<br>day. This =
is not unlike the webcal: scheme, which is non-standard, but<br>similar in =
the sense that webcal: is just http:, but is used as a trick<br>to get brow=
sers to open external applications.<br><br>But my question is, has any atte=
mpt been made to correct the root cause<br>of this issue before creating th=
e workaround?<br></blockquote><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,=
204);border-left-style:solid;padding-left:1ex">Are these browser bugs? If s=
o, have those bugs been reported? Was there<br>a response?<br></blockquote>=
<div><br></div><div><div>We checked and the support for RegisterContentHand=
ler (which we would need to embed data properly on links) is quite limited:=
</div><div><a href=3D"https://groups.google.com/a/chromium.org/forum/#!topi=
c/chromium-bugs/e3f_ReGmtnY">https://groups.google.com/a/chromium.org/forum=
/#!topic/chromium-bugs/e3f_ReGmtnY</a><br></div><div><a href=3D"https://dev=
eloper.mozilla.org/en-US/docs/Web/API/Navigator/RegisterContentHandler">htt=
ps://developer.mozilla.org/en-US/docs/Web/API/Navigator/RegisterContentHand=
ler</a><br></div></div><div><br></div><div>It seems to be by design, at lea=
st from the investigation we did. In this case we are looking to get a use =
case that can be used as a proof of concept to show browser applications th=
at support for RegisterContentHandler needs to be widespread. In the meanti=
me, we can only rely on RegisterProtocolHandler, hence the proposal.</div><=
div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-le=
ft-style:solid;padding-left:1ex">If it&#39;s not classified as a bug, but a=
 new feature, maybe WhatWG is more<br>appropriate?<br><br>Lastly, if those =
options are exhausted, what about using a format such as :<br><br>v-event:d=
ata:...<br><br>This allows you to alternatively use a http or https url as =
such:<br><br>v-event:http:...<br>v-event:https:...<br><br>or even:<br><br>v=
-event:file:...<br><br>The benefit is that it separates the functionality t=
o trigger an<br>external application, from the actual means to access the d=
ata.<br></blockquote><div><br></div><div>I have no strong opinion about thi=
s, in theory it covers what we want with given the user some other options.=
 When it has been designed we just wanted to keep it as simple as possible =
while still making the required calendar features available that would not =
be covered by something simpler.</div></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr">On Fri, Apr 8, 2016 at 3:37 AM Tim Hare &lt;<a href=3D"mai=
lto:TimHare@comcast.net">TimHare@comcast.net</a>&gt; wrote:<br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">I&#39;m not on the calext list, just calsify, howe=
ver I would like to express<br>
some idea about it<br>
<br>
1. This seems like yet another encoding of iCalendar data - we would have<b=
r>
the standard &quot;text&quot; version,=C2=A0 xCal, and now a URI scheme<br>=
</blockquote><div><br></div><div>It is not another encoding, just a variati=
on of the text version.</div><div>=C2=A0</div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
">
2. I am not sure URIs are the place to store data, mailto: and geo:<br>
notwithstanding.=C2=A0 Basically it seems to me we would be using it to sto=
re<br>
data in an anchor tag, withing an HTML page - I&#39;m not a fan of putting =
the<br>
data within the markup, except for attribute information in XML.<br></block=
quote><div><br></div><div>Some CSS transformations are only available to em=
bedded data (like changes based on the URI type). I also disagree with that=
 data should not be embedded, I believe it is easier to develop if the data=
 you are storing is small enough to be embedded, it is easier to spot that =
these are not in sync for instance. It behaves similarly to a lambda (or da=
ta URI, if its support was more widespread).</div><div>=C2=A0</div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">
3. Doesn&#39;t the browser still need to extract the iCalendar VEVENT data,=
 put<br>
it in some object or serialized temporary file, and pass it to a &#39;helpe=
r&#39;<br>
application ?=C2=A0 So I don&#39;t see how it solved the issue of handling =
the<br>
iCalendar data any differently than a link to an iCalendar file or opening<=
br>
an xCalendar document.<br></blockquote><div><br></div><div>We actually desi=
gned it on purpose to have a similar handling than iCal, but to be embedded=
 instead. The advantage is not having to store these files when this option=
 is not available (for instance, on QR codes, CMS, or countries with really=
 bad internet connection that would benefit with data being embedded on the=
 page and downloaded at once). Note that data: already exists and, if its s=
upport was more widespread, we would be using it instead.=C2=A0</div><div>=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
4. Since webcal: already exists, why not build on that work somehow?<br></b=
lockquote><div><br></div><div>Two reasons:</div><div>a) avoid poluting webc=
al</div><div>b) the fact that this could be done using data if support was =
more widespread, so we can update only this part without having to change w=
ebcal back.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Evert<br>
<br>
_______________________________________________<br>
calsify mailing list<br>
<a href=3D"mailto:calsify@ietf.org" target=3D"_blank">calsify@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/calsify" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/calsify</a><br>
<br>
_______________________________________________<br>
calsify mailing list<br>
<a href=3D"mailto:calsify@ietf.org" target=3D"_blank">calsify@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/calsify" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/calsify</a><br>
</blockquote></div></div>

--001a114784c229d32c052ff4cdfb--


From nobody Fri Apr  8 21:07:28 2016
Return-Path: <me@evertpot.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8C6312D0C4 for <calsify@ietfa.amsl.com>; Fri,  8 Apr 2016 21:07:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.721
X-Spam-Level: 
X-Spam-Status: No, score=-2.721 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=evertpot.com header.b=eF6XsDP0; dkim=pass (1024-bit key) header.d=messagingengine.com header.b=hHlXSO9A
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AehUJBv8N5h8 for <calsify@ietfa.amsl.com>; Fri,  8 Apr 2016 21:07:24 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 57F3D12D6F1 for <calsify@ietf.org>; Fri,  8 Apr 2016 21:07:24 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id C3EC42125E for <calsify@ietf.org>; Sat,  9 Apr 2016 00:07:22 -0400 (EDT)
Received: from frontend1 ([10.202.2.160]) by compute5.internal (MEProxy); Sat, 09 Apr 2016 00:07:22 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=evertpot.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=gPKQHj8dI87lgPc3msse9k1Zobs=; b=eF6XsD P0PBXXwwZ1JxVo0B8CXPv4rcjzUZHKhs1y1MX2jfOz59tGttv89iA6pAtZC+zE1s um/8Mk86QgHzjpZvY+4ArclCwkQRZD9rCEA4zGcaByKcnN4cPAkS/FyyGQRlBggW jqAsLSBLgo/LTmRvgPK8Y/mDNTfuKZq9G96EA=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=gPKQHj8dI87lgPc 3msse9k1Zobs=; b=hHlXSO9A+JlRf/sHZgQFJBtpUQ9XBAg3rLv2xLF8HBBeCyK /ikMMs3Xqu3xIClXEcpfRDWXY8ca5XVwX0N/hINC0VopgG9DqA+hry+n88HY9WRw MguFxVkY9LZL4sdXZqf0nLpVy+xHtkUPFuV51MkCo7+xNWA6NW2cfuAezpHc=
X-Sasl-enc: 7qbYwLPhVDgdFNNIUVVxJcSbuXBwukSaiEifMgwELWVY 1460174842
Received: from [192.168.0.20] (cpebc4dfba28f23-cmbc4dfba28f20.cpe.net.cable.rogers.com [174.118.8.24]) by mail.messagingengine.com (Postfix) with ESMTPA id 79B51C00012; Sat,  9 Apr 2016 00:07:22 -0400 (EDT)
To: Raphael Menderico <menderico@google.com>, calsify@ietf.org
References: <CADwSYj4Whx-1Jw7SSSCPi6k6UuEHj-XB3KxZMbNf2TjzP9cebA@mail.gmail.com> <CADwSYj7zG0fRAm3zB=2TT-TUF=4SUSsLkU+2cVmvApz6yO8NXw@mail.gmail.com> <57042F10.6050602@evertpot.com> <006c01d19137$30e30c30$92a92490$@comcast.net> <CADwSYj6HHUL2Krf4hgRK0cNVhauoEsQTrczxe=CbhdEc8hZPBQ@mail.gmail.com>
From: Evert Pot <me@evertpot.com>
Message-ID: <57087FFA.8050806@evertpot.com>
Date: Sat, 9 Apr 2016 00:07:22 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0
MIME-Version: 1.0
In-Reply-To: <CADwSYj6HHUL2Krf4hgRK0cNVhauoEsQTrczxe=CbhdEc8hZPBQ@mail.gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/calsify/3V-0-iRoiVsc7vGit_cQyUeP-dU>
Subject: Re: [calsify] RFC proposal for a new calendar URI
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 09 Apr 2016 04:07:27 -0000

On 2016-04-08 04:15 AM, Raphael Menderico wrote:
>     The biggest issue I have with the proposal, is that it effectively
>     duplicates the functionality of the data: URI scheme with a
>     Content-Type. At least from a standards perspective.
> 
>     My understanding from the draft is that the problem with that, has to do
>     with browsers / operating systems not correctly redirecting to
>     calendaring applications based on their mime type.
> 
>     Therefore I would say that this proposal is by definition not really a
>     'correct' implementation. It must be recognized as a workaround or hack
>     around limitations of browsers. That in itself is fine. We do that every
>     day. This is not unlike the webcal: scheme, which is non-standard, but
>     similar in the sense that webcal: is just http:, but is used as a trick
>     to get browsers to open external applications.
> 
>     But my question is, has any attempt been made to correct the root cause
>     of this issue before creating the workaround?
> 
>     Are these browser bugs? If so, have those bugs been reported? Was there
>     a response?
> 
> 
> We checked and the support for RegisterContentHandler (which we would
> need to embed data properly on links) is quite limited:
> https://groups.google.com/a/chromium.org/forum/#!topic/chromium-bugs/e3f_ReGmtnY
> https://developer.mozilla.org/en-US/docs/Web/API/Navigator/RegisterContentHandler
> 
> It seems to be by design, at least from the investigation we did. In
> this case we are looking to get a use case that can be used as a proof
> of concept to show browser applications that support for
> RegisterContentHandler needs to be widespread. In the meantime, we can
> only rely on RegisterProtocolHandler, hence the proposal.
>  
> 
>     If it's not classified as a bug, but a new feature, maybe WhatWG is more
>     appropriate?
> 
>     Lastly, if those options are exhausted, what about using a format
>     such as :


The point that was missed from this was, we _have_ a URI scheme that
covers the required features, it's just not handled the way you want it
in browsers.

Your proposal is a workaround, but does not fix the underlying problem.
The links you posted just describe the status quo.

What if other people need this feature for a different data type? Should
everyone register a URI scheme for every mime type? I'd say that the
answer to that surely is no

So the logical place to solve your problem is not to register an URI
scheme to work around that flaw, but to solve it in the browser. Hence
my question: what attempts have been made to solve this in the browser?
WhatWG might be a better starting point. This is useful as a universal
feature beyond calendaring.

Why do you suppose that webcal: webcals: and feed: were all rejected as
standards? You're going to run into the same wall.

Evert



From nobody Mon Apr 11 02:17:13 2016
Return-Path: <menderico@google.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1CAE12DC80 for <calsify@ietfa.amsl.com>; Mon, 11 Apr 2016 02:17:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.696
X-Spam-Level: 
X-Spam-Status: No, score=-3.696 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rUeUmy3OyyPK for <calsify@ietfa.amsl.com>; Mon, 11 Apr 2016 02:17:09 -0700 (PDT)
Received: from mail-vk0-x233.google.com (mail-vk0-x233.google.com [IPv6:2607:f8b0:400c:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 139F012D8A7 for <calsify@ietf.org>; Mon, 11 Apr 2016 02:17:09 -0700 (PDT)
Received: by mail-vk0-x233.google.com with SMTP id k1so204370524vkb.0 for <calsify@ietf.org>; Mon, 11 Apr 2016 02:17:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=OP6BKFr6Gij6/VdonsiMjGoogxvzULLeZI/inT1oqfs=; b=pQA1eAtwnIfiYYB/A4J6AT9W0EX4qh/BdlyeBRJ/uyTrKnp88uW288+N2INq/+xRxM oqPnuYXcnHbZD3Xk5U8lhcwOoxga6NcX4hu355B8NiwZ2u88KYVrhEsNdhUUjBd+NWjJ vEcmf7Fx0yt+XI3LpjSCjDDDgiDoUmElotj868Q38qDBUvhqsfVjdVIz/4kHtEc+gmqG J0talKjicfsyhyBQqzxVlCDoJB4ahNoeYw7cwdWrcF9PbuSmxU4XEZ/luUWSkymvuT/O v77SYpIVY6ZLeY9YktmrB3S9vSs6z4Yd1mi06T4A4j/0nSqysxyQpCs6sZPEamnzdlYe t1tg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=OP6BKFr6Gij6/VdonsiMjGoogxvzULLeZI/inT1oqfs=; b=BHkOdEvXkbR5JP1L2L4szEnf+1Vtmd9Ylxcv7ekBMjb0Y2xT7QXewHDwzm1FaqHuIH wPjLM23tXd6OFSkMh4xAkgwjdZP94FgxI8qt4iXAFFroIiJ7iL+/NRWh07o+UoAw3yzP 3OLkMtAE0DjTzWgb1ZX+BELqm07xpgv431ZBqz1uk2jaNllGNZAMjgpK7/VPHi0+rdN+ W5/HQ2bnI7dv6PzNG7i7ZzXesg2P46OV7Q9YUUU8vJaPgADUn4i9lpfac8HDIZgE1UcL TJRNCMD8XsHivVr2hI1LGM9rKf+PU0YcBKgnXjKjOrCSlljSLVwWDJRe+noDapzHQTaD yh1g==
X-Gm-Message-State: AD7BkJK4wk48O3xRAMgZZT9ce0WF7O23bk9gZqdMvan1ZSf1dNhIN9R6JGGf7BTpDVoCvrd2sqS6ZX4P5X0S/+fL
X-Received: by 10.176.6.40 with SMTP id f37mr9668699uaf.137.1460366227966; Mon, 11 Apr 2016 02:17:07 -0700 (PDT)
MIME-Version: 1.0
References: <CADwSYj4Whx-1Jw7SSSCPi6k6UuEHj-XB3KxZMbNf2TjzP9cebA@mail.gmail.com> <CADwSYj7zG0fRAm3zB=2TT-TUF=4SUSsLkU+2cVmvApz6yO8NXw@mail.gmail.com> <57042F10.6050602@evertpot.com> <006c01d19137$30e30c30$92a92490$@comcast.net> <CADwSYj6HHUL2Krf4hgRK0cNVhauoEsQTrczxe=CbhdEc8hZPBQ@mail.gmail.com> <57087FFA.8050806@evertpot.com>
In-Reply-To: <57087FFA.8050806@evertpot.com>
From: Raphael Menderico <menderico@google.com>
Date: Mon, 11 Apr 2016 09:16:58 +0000
Message-ID: <CADwSYj4B-F0McGNe=2Hb-mxP0w+Wfjum9EgNDbBzmVeDqJ+DBA@mail.gmail.com>
To: Evert Pot <me@evertpot.com>, calsify@ietf.org
Content-Type: multipart/alternative; boundary=94eb2c1246e042f2fe05303202c4
Archived-At: <http://mailarchive.ietf.org/arch/msg/calsify/dsbgsPs3JV3W9rdnr_uMRQzYw_8>
Subject: Re: [calsify] RFC proposal for a new calendar URI
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Apr 2016 09:17:12 -0000

--94eb2c1246e042f2fe05303202c4
Content-Type: text/plain; charset=UTF-8

On Sat, Apr 9, 2016 at 6:07 AM Evert Pot <me@evertpot.com> wrote:

>
>
> On 2016-04-08 04:15 AM, Raphael Menderico wrote:
> >     The biggest issue I have with the proposal, is that it effectively
> >     duplicates the functionality of the data: URI scheme with a
> >     Content-Type. At least from a standards perspective.
> >
> >     My understanding from the draft is that the problem with that, has
> to do
> >     with browsers / operating systems not correctly redirecting to
> >     calendaring applications based on their mime type.
> >
> >     Therefore I would say that this proposal is by definition not really
> a
> >     'correct' implementation. It must be recognized as a workaround or
> hack
> >     around limitations of browsers. That in itself is fine. We do that
> every
> >     day. This is not unlike the webcal: scheme, which is non-standard,
> but
> >     similar in the sense that webcal: is just http:, but is used as a
> trick
> >     to get browsers to open external applications.
> >
> >     But my question is, has any attempt been made to correct the root
> cause
> >     of this issue before creating the workaround?
> >
> >     Are these browser bugs? If so, have those bugs been reported? Was
> there
> >     a response?
> >
> >
> > We checked and the support for RegisterContentHandler (which we would
> > need to embed data properly on links) is quite limited:
> >
> https://groups.google.com/a/chromium.org/forum/#!topic/chromium-bugs/e3f_ReGmtnY
> >
> https://developer.mozilla.org/en-US/docs/Web/API/Navigator/RegisterContentHandler
> >
> > It seems to be by design, at least from the investigation we did. In
> > this case we are looking to get a use case that can be used as a proof
> > of concept to show browser applications that support for
> > RegisterContentHandler needs to be widespread. In the meantime, we can
> > only rely on RegisterProtocolHandler, hence the proposal.
> >
> >
> >     If it's not classified as a bug, but a new feature, maybe WhatWG is
> more
> >     appropriate?
> >
> >     Lastly, if those options are exhausted, what about using a format
> >     such as :
>
>
> The point that was missed from this was, we _have_ a URI scheme that
> covers the required features, it's just not handled the way you want it
> in browsers.
>
> Your proposal is a workaround, but does not fix the underlying problem.
> The links you posted just describe the status quo.
>
> What if other people need this feature for a different data type? Should
> everyone register a URI scheme for every mime type? I'd say that the
> answer to that surely is no
>
> So the logical place to solve your problem is not to register an URI
> scheme to work around that flaw, but to solve it in the browser. Hence
> my question: what attempts have been made to solve this in the browser?
> WhatWG might be a better starting point. This is useful as a universal
> feature beyond calendaring.
>
> Why do you suppose that webcal: webcals: and feed: were all rejected as
> standards? You're going to run into the same wall.
>

The problem we found with this is that, from the standards perspective,
there is a solution, but browser manufactures (Google included) have
security concerns that are not present for plain URIs. So, not sure if
going to WhatWG would help (except for raising awareness of the problem).
Is that what you're recommending ?

The URI itself was never designed as something permanent, and the goal was
indeed to update the RFC later to use data instead, we believed that it
would be possible to publish this as a recommendation document, which would
be "fixed" when data spec became more widespread. Do you believe it would
be possible to publish it if we recommended using data (so, as a method for
publishing calendar events on browsers, with the rules like SOURCE handling
and others) but with a footnote that data is not available on most browsers
and the temporary fix is to use v-event? Note that in this case the URI
itself would not be part of the specification, only the handling rules.


> Evert
>
>
>

--94eb2c1246e042f2fe05303202c4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Sat=
, Apr 9, 2016 at 6:07 AM Evert Pot &lt;<a href=3D"mailto:me@evertpot.com">m=
e@evertpot.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
On 2016-04-08 04:15 AM, Raphael Menderico wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0The biggest issue I have with the proposal, is that=
 it effectively<br>
&gt;=C2=A0 =C2=A0 =C2=A0duplicates the functionality of the data: URI schem=
e with a<br>
&gt;=C2=A0 =C2=A0 =C2=A0Content-Type. At least from a standards perspective=
.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0My understanding from the draft is that the problem=
 with that, has to do<br>
&gt;=C2=A0 =C2=A0 =C2=A0with browsers / operating systems not correctly red=
irecting to<br>
&gt;=C2=A0 =C2=A0 =C2=A0calendaring applications based on their mime type.<=
br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0Therefore I would say that this proposal is by defi=
nition not really a<br>
&gt;=C2=A0 =C2=A0 =C2=A0&#39;correct&#39; implementation. It must be recogn=
ized as a workaround or hack<br>
&gt;=C2=A0 =C2=A0 =C2=A0around limitations of browsers. That in itself is f=
ine. We do that every<br>
&gt;=C2=A0 =C2=A0 =C2=A0day. This is not unlike the webcal: scheme, which i=
s non-standard, but<br>
&gt;=C2=A0 =C2=A0 =C2=A0similar in the sense that webcal: is just http:, bu=
t is used as a trick<br>
&gt;=C2=A0 =C2=A0 =C2=A0to get browsers to open external applications.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0But my question is, has any attempt been made to co=
rrect the root cause<br>
&gt;=C2=A0 =C2=A0 =C2=A0of this issue before creating the workaround?<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0Are these browser bugs? If so, have those bugs been=
 reported? Was there<br>
&gt;=C2=A0 =C2=A0 =C2=A0a response?<br>
&gt;<br>
&gt;<br>
&gt; We checked and the support for RegisterContentHandler (which we would<=
br>
&gt; need to embed data properly on links) is quite limited:<br>
&gt; <a href=3D"https://groups.google.com/a/chromium.org/forum/#!topic/chro=
mium-bugs/e3f_ReGmtnY" rel=3D"noreferrer" target=3D"_blank">https://groups.=
google.com/a/chromium.org/forum/#!topic/chromium-bugs/e3f_ReGmtnY</a><br>
&gt; <a href=3D"https://developer.mozilla.org/en-US/docs/Web/API/Navigator/=
RegisterContentHandler" rel=3D"noreferrer" target=3D"_blank">https://develo=
per.mozilla.org/en-US/docs/Web/API/Navigator/RegisterContentHandler</a><br>
&gt;<br>
&gt; It seems to be by design, at least from the investigation we did. In<b=
r>
&gt; this case we are looking to get a use case that can be used as a proof=
<br>
&gt; of concept to show browser applications that support for<br>
&gt; RegisterContentHandler needs to be widespread. In the meantime, we can=
<br>
&gt; only rely on RegisterProtocolHandler, hence the proposal.<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0If it&#39;s not classified as a bug, but a new feat=
ure, maybe WhatWG is more<br>
&gt;=C2=A0 =C2=A0 =C2=A0appropriate?<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0Lastly, if those options are exhausted, what about =
using a format<br>
&gt;=C2=A0 =C2=A0 =C2=A0such as :<br>
<br>
<br>
The point that was missed from this was, we _have_ a URI scheme that<br>
covers the required features, it&#39;s just not handled the way you want it=
<br>
in browsers.<br>
<br>
Your proposal is a workaround, but does not fix the underlying problem.<br>
The links you posted just describe the status quo.<br>
<br>
What if other people need this feature for a different data type? Should<br=
>
everyone register a URI scheme for every mime type? I&#39;d say that the<br=
>
answer to that surely is no<br>
<br>
So the logical place to solve your problem is not to register an URI<br>
scheme to work around that flaw, but to solve it in the browser. Hence<br>
my question: what attempts have been made to solve this in the browser?<br>
WhatWG might be a better starting point. This is useful as a universal<br>
feature beyond calendaring.<br>
<br>
Why do you suppose that webcal: webcals: and feed: were all rejected as<br>
standards? You&#39;re going to run into the same wall.<br></blockquote><div=
><br></div><div>The problem we found with this is that, from the standards =
perspective, there is a solution, but browser manufactures (Google included=
) have security concerns that are not present for plain URIs. So, not sure =
if going to WhatWG would help (except for raising awareness of the problem)=
. Is that what you&#39;re recommending ?=C2=A0</div><div><br></div><div>The=
 URI itself was never designed as something permanent, and the goal was ind=
eed to update the RFC later to use data instead, we believed that it would =
be possible to publish this as a recommendation document, which would be &q=
uot;fixed&quot; when data spec became more widespread. Do you believe it wo=
uld be possible to publish it if we recommended using data (so, as a method=
 for publishing calendar events on browsers, with the rules like SOURCE han=
dling and others) but with a footnote that data is not available on most br=
owsers and the temporary fix is to use v-event? Note that in this case the =
URI itself would not be part of the specification, only the handling rules.=
</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Evert<br>
<br>
<br>
</blockquote></div></div>

--94eb2c1246e042f2fe05303202c4--


From nobody Fri Apr 15 06:45:22 2016
Return-Path: <alexey.melnikov@isode.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61DFC12DBD6 for <calsify@ietfa.amsl.com>; Fri, 15 Apr 2016 06:45:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.997
X-Spam-Level: 
X-Spam-Status: No, score=-2.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q1u7NF04XZz8 for <calsify@ietfa.amsl.com>; Fri, 15 Apr 2016 06:45:20 -0700 (PDT)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id 7652512DB53 for <calsify@ietf.org>; Fri, 15 Apr 2016 06:45:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1460727919; d=isode.com; s=selector; i=@isode.com; bh=0Qc7TcD4DRySp1HwvuPACO2gobM8MqOFgFfU7CeT6Ts=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=jrq4pCakGl+mBZrsHcznS2lNfbYc4q9TOmeCPEWzIvyt03mpdzp0nG5z1S7gPcCpcQt3zR cVEiHBnt5OPoROI/aslslGLs6colMT/hcyKS/bX7zhV76RJu39Q3lXwi1XpmtvXKlim1d0 p1CapWvwjDr2IOUgDG0C8c/zWXaV8Gw=;
Received: from [172.20.1.215] (dhcp-215.isode.net [172.20.1.215])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <VxDwbwBntCkX@waldorf.isode.com>; Fri, 15 Apr 2016 14:45:19 +0100
To: calsify@ietf.org
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <5710EFF8.1030709@isode.com>
Date: Fri, 15 Apr 2016 14:43:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/calsify/dNz4-Fm68-o99ZRBRklHL3zaHeg>
Subject: [calsify] Looking for a new co-chair
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Apr 2016 13:45:21 -0000

Hi,
To introduce myself: I am the new Responsible Area Director for the WG.

Amanda doesn't have enough time to manage the WG in addition to her 
regular job, so I am looking for a new co-chair to replace her. Donald 
Eastlake will remain as the experienced co-chair.

If you have suggestions (including self-nominations), please email me 
directly.

Thank you,
Alexey

