Re: [calsify] iCalendar extensions draft - review please

Mike Douglass <douglm@rpi.edu> Thu, 07 April 2011 19:42 UTC

Return-Path: <calsify-bounces@ietf.org>
X-Original-To: calsify-archive-feit0ahl@lists.ietf.org
Delivered-To: ietfarch-calsify-archive-Feit0ahl@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5A6763A696D; Thu, 7 Apr 2011 12:42:37 -0700 (PDT)
X-Original-To: calsify@core3.amsl.com
Delivered-To: calsify@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 32C873A696D for <calsify@core3.amsl.com>; Thu, 7 Apr 2011 12:42:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.549
X-Spam-Level:
X-Spam-Status: No, score=-2.549 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599]
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 6YP5lpRVC7K9 for <calsify@core3.amsl.com>; Thu, 7 Apr 2011 12:42:35 -0700 (PDT)
Received: from smtp5.server.rpi.edu (smtp5.server.rpi.edu [128.113.2.225]) by core3.amsl.com (Postfix) with ESMTP id D19DE3A690A for <calsify@ietf.org>; Thu, 7 Apr 2011 12:42:34 -0700 (PDT)
Received: from [128.113.124.225] (blue-eyes-white-dragon-17.dynamic2.rpi.edu [128.113.124.225]) (authenticated bits=0) by smtp5.server.rpi.edu (8.13.1/8.13.1) with ESMTP id p37JiIgO016473 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <calsify@ietf.org>; Thu, 7 Apr 2011 15:44:18 -0400
Message-ID: <4D9E1412.3060505@rpi.edu>
Date: Thu, 07 Apr 2011 15:44:18 -0400
From: Mike Douglass <douglm@rpi.edu>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110223 Lightning/1.0b2 Thunderbird/3.1.8
MIME-Version: 1.0
To: calsify@ietf.org
References: <FA657EF8404EE7CD7A119B89@cyrus.local> <00a801cbf559$00cd2550$02676ff0$@net> <91FAC5F4A1589EEBC2DF9B9D@caldav.corp.apple.com>
In-Reply-To: <91FAC5F4A1589EEBC2DF9B9D@caldav.corp.apple.com>
X-Bayes-Prob: 0.0001 (Score 0)
X-RPI-SA-Score: 1.40 (*) [Hold at 10.00] RATWARE_GECKO_BUILD,22490(-25)
X-CanItPRO-Stream: outgoing
X-Canit-Stats-ID: Bayes signature not available
X-Scanned-By: CanIt (www . roaringpenguin . com) on 128.113.2.225
Subject: Re: [calsify] iCalendar extensions draft - review please
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: calsify-bounces@ietf.org
Errors-To: calsify-bounces@ietf.org

An IMAGE property has been a long standing need - especially for event 
publishers. It's useful at the calendar level and even more so at the 
event level

Try
http://events.rpi.edu/event/eventView.do?calPath=%2Fpublic%2Fcals%2FMainCal&guid=CAL-00f18254-2d04fa82-012d-c8cf726e-000072d5calendars@rpi.edu&recurrenceId=

On 04/07/2011 03:39 PM, Cyrus Daboo wrote:
> Hi Tim,
>
> --On April 7, 2011 3:21:31 PM -0400 Tim Hare <TimHare@comcast.net> wrote:
>
>> 1.  I am not sure I agree with assigning presentation properties to
>> objects (COLOR, IMAGE) since I think of iCalendar data as just data, and
>> not a "document" in and of itself. I have no quibble with them being X-
>> properties, of course. IF we must have presentation properties, my
>> preference would be for a STYLESHEET property which  referenced a CSS
>> stylesheet, and to define how to map iCalendar components and properties
>> to the stylesheet syntax.  That way, the presentation is separate 
>> from the
>> content, and UI implementers can leverage existing work that deals with
>> CSS; in fact it might then be "trivial" to transform the iCalendar
>> objects to XML/XHTML with a stylesheet reference internally and invoke
>> the same components which work within browsers to present those.
>
> Well I think the next step from where this document goes is to define 
> proper "rich text" options for iCalendar data (which could include the 
> stylesheet concept). There are already proprietary solution being used 
> by some systems. Whilst I was originally planning on tackling that in 
> this document, it quickly because clear that this would be a 
> complicated issue and would better be done as a separate document.
>
> In regards to the current proposal for COLOR and IMAGE. Some of that 
> is already being done so this document is trying to standardize the 
> current practice.
>
>> 2. In discussion of the TIMEZONE-ID property: ' A "VTIMEZONE" component
>> having a "TZID" property matching the value specified in this property
>> MUST be present in the iCalendar object.'  -- with work going on (I
>> believe) for an actual IANA timezone registry, I think the text should
>> allow for reference to external "standard IANA timezone IDs" or whatever
>> they will be called.
>
> I think once the IANA/Olson piece is done, what we need is a document 
> explaining how iCalendar objects can do "timezones by reference". That 
> will need to touch on TZID parameters, this new TIMEZONE-ID, 
> interactions via iTIP and CalDAV. But for the time being, with the 
> "timezones by value" approach we now have, I think we need to stick 
> with the requirement to include the VTIMEZONE object.
>
>> 3.  I can't remember the standard name (XMPP pops in the brain but I 
>> think
>> it's wrong) for a "notification protocol", but rather than implement
>> polling via REFRESH,  I would like to see a NOTIFY-LIST component which
>> referenced a URI where a calendar UI could register an address to 
>> receive
>> a notification message from the CS when the calendar had been updated.
>> That would eliminate non-productive polling; however when the
>> notifications went out it might cause large bursts in traffic to 
>> retrieve
>> updated calendars.
>
> The current property is meant to standardize the current practice of 
> polling subscribed calendars (webcal: or http: calendar "feeds"). A 
> new proposal for a push mechanism is fine, but I would prefer keeping 
> it out of scope for this document.
>
>

-- 

Mike Douglass                           douglm@rpi.edu
Senior Systems Programmer
Communication&  Collaboration Technologies      518 276 6780(voice) 2809
(fax)
Rensselaer Polytechnic Institute 110 8th Street, Troy, NY 12180

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