W3C home > Mailing lists > Public > public-device-apis@w3.org > September 2009

Re: ISSUE-7: Gathering requirements [Calendar API]

From: Marcos Caceres <marcosc@opera.com>
Date: Tue, 29 Sep 2009 11:32:19 +0200
Message-ID: <4AC1D423.5080204@opera.com>
To: Dominique Hazael-Massieux <dom@w3.org>
CC: richard.tibbett@orange-ftgroup.com, anssi.kostiainen@nokia.com, robin@robineko.com, public-device-apis@w3.org


Dominique Hazael-Massieux wrote:
> Le mardi 29 septembre 2009 à 10:16 +0200, Marcos Caceres a écrit :
>> Sorry to be PITA, but I'm still not clear about the use cases for a
>> calendar API? Why can't a calendar API just be built on-top of
>> JavaScript using WebStorage, etc.? Is the intention to interact with a
>> device's "calendar" capability?
>
> That's the intention, indeed; the API should allow a Web app to register
> an event in my device calendar, or check if I've already registered it,
> etc.

I'm very ignorant of this space so I have some dumb n00b questions; but 
maybe they are important so we are all on the same page:

What is the availability of such calendars on devices? Would it be 
valuable for the WG to create a landscape analysis of calendar APIs used 
in devices in the wild? Is there relevant literature that we should be 
reading?

It would be great to know what, for instance, is supported across the 
Nokia range, SonyEriccson range, iPhone, etc. as well as on Windows, 
Linux, and Mac. And how applications interact with those calendar apps 
ATM (do they use URIs? or method calls? synchronous or asynchronous? 
pass around XML or some other format?).

My concern is that as more and more general purpose devices become Web 
enabled, they might not have a built in calendar in the way being 
described so far. What seems to me to be more useful is some kind of 
general-purpose-scheduler-thingamajig, on which a calendar can be built. 
That's my gut feeling ATM, which is why I want to understand the 
landscape and clearly understand the use cases for this.

>>   Or is it to have some kind of calendar
>> application available to every Web document? does locking this API so
>> some calendar format limit it's applicability (i.e., only
>> exports/imports format X), hence making it less able to scale or allow
>> for innovation/extensions?
>
> I think the idea of using iCalendar as the basis for that API is that
> most devices calendars support iCalendar in one way or another, and
> thus, an API modeled on top of that format is likely to be usefully
> implementable on a large number of devices.

Ok, if this is the defacto, then great (again, I know almost nothing of 
this space). However, I think it would be of value to present evidence 
to prove that "yes, in fact, iCalendar is the defacto standard" by 
presenting a landscape analysis. Note that the landscape analysis might 
just be a simple list ("devices/systems/apps that use iCalendar: x, y, z").

Also, there must be issues with iCalendar (there are always issues and 
limitations with every specification). What are they? What has been the 
implementation experience? Is there things in iCalendar that we can 
avoid, or that are really important etc.

Kind regards,
Marcos
Received on Tuesday, 29 September 2009 09:33:14 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 9 May 2012 00:14:00 GMT