[Design] 0.7 Planning and Plausible Scheduling [Summary]

Mimi Yin mimi at osafoundation.org
Wed Dec 7 13:11:58 PST 2005


  I'd like to take a moment to summarize and the free-busy  
discussion. Please respond to this email if you think there is  
anything missing or any viewpoints have been misrepresented.

I think what we're hearing is that even if we treat free-busy and  
scheduling as "experimental" UI for 0.7, as part of that experiment  
we should consider low-hanging fruit in the realm of simple  
invitations and notifications. This would result in a more "workflow- 
centric" approach to implementing and delivering functionality.

Perhaps we could call it "Plausible Scheduling".

Below are excerpts from individual perspectives posted to the  
discussion thread.

We started with the idea that even minimal free-busy functionality  
without any support for invitations would be an attractive feature to  
add to Chandler's basic calendaring support. We heard some dissenting  
opinions...

=====
CLOSED LOOP SUPPORT FOR SCHEDULING that automatically populates  
people's calendars with invitations IS CENTRAL TO CALENDAR ADOPTION:

Integrated free-busy and invitations itself builds an important RAMP  
to calendar usage. People who would otherwise not use digital  
calendars, find themselves with automatically filled up calendars as  
a result of application support for streamlined scheduling workflows.  
In calendaring systems where closed-loop invitations are supported  
end-to-end, the burden of maintaining an accurate calendar is  
essentially shifted from the invitee to the invit-er. Additionally,  
the "work" involved in keeping calendars up-to-date is reduced by a  
factor "n" where "n" is the number of people invited to the meeting.  
Instead of everybody receiving an email and then entering the meeting  
onto their calendars by hand, the invit-er enters the event onto  
their calendar once and plops it automatically onto all invitee  
calendars auto-magically via invitations.

"I'd like to share why I feel supporting "free-busy" and "invite" is  
so important. I've been working in places where Outlook/Exchange was  
heavily used. I was not a heavy calendar user before but, once in  
these organizations, I maintained a full calendar. Most of it was  
actually filled up automatically: I'd accept/reject invites and  
things would get magically updated."


=====
BASIC INVITATIONS WOULD BE MORE USEFUL AND EASIER TO IMPLEMENT:

"I'm thinking that very basic, useful invitations would be a lot  
easier (in terms of hours of labor) than a useful free-busy  
implementation - we've done most of the work in 0.5 and 0.6 for  
simple invitations anyway.

To make free-busy really useful requires a lot more work:
I just think there's a lot more to it beyond just the display of the  
free time, to make it very useful - there's coordination with a bunch  
of contacts - do we pop up a dialog that allows users to add people  
from an address book? do we even have an address book? How do we  
determine which users are on which WebDAV server? Do we record THAT  
in an address book, if we have one? Then once an appropriate free  
window has been decided, how do we schedule the meeting?"

=====
INVITATIONS ARE MORE USEFUL THAN FREE-BUSY FOR EXTRA-GROUP SCHEDULING:

"Personally, and this is VERY personal - I find simple invitations  
more useful because I tend to schedule my personal events with people  
that aren't on my calendar server (especially since I don't have  
one :)) - It would be far more useful to me, who schedules much more  
outside of my workgroup, to just send out invitations.. be it in the  
form of VCF (which outlook understands) or ICS, I don't care... then  
if I can launch chandler from thunderbird with a VCF/ICS attachment,  
and chandler would ask "Which calendar would you like to put these  
events in?"

I know there are all sorts of standards around this (iMIP? I dunno)  
but the fact that outlook already does things like VCF attachments,  
made me aware of how simple basic interoperability could be."

=====
INVITATIONS ARE UNDOUBTEDLY AN IMPORTANT PART OF THE SCHEDULING  
WORKFLOW, BUT THAT DOESN'T MEAN FREE-BUSY ON IT'S OWN ISN'T VERY USEFUL.

Of course, these opinions aren't really mutually exclusive. Whether  
free-busy or invitations is more or less useful is highly personal.  
The "fundamental truth" that's emerging is that both are critical  
parts of a single workflow: scheduling.

=====
COMPROMISE: LET'S THINK OF FREE-BUSY AS AN EXPERIMENTAL FEATURE,  
perhaps supported by rudimentary notifications/invitations, A FIRST  
STEP TOWARDS SUPPORTING COMPLETE SCHEDULING WORKFLOWS:

"Given that, can we take an iterative approach to this issue, build  
out some low-cost features that hint in the direction of fully  
integrated scheduling workflows (ie. just be able to view free-busy,  
but not be able to select a time, send out an email ping from  
chandler, but not actually send out an event or be able to manage  
acceptances and declines.)

I think even such small things could dramatically enhance the  
calendaring experience and leave us wiggle room to figure out what  
the next steps are based on user behavior."

=====
There was also a proposal for introducing the notion of groups so  
that users could subscribe to all available free-busy information for  
your work-group without having to enter a separate URL for each work- 
group member. (See quoted text below.)

> Lisa Dusseault wrote:
>> So the answer boils down to:  yes, for members a cohesive group  
>> that has their calendars hosted in the same place, each person in  
>> that group will be able to use a single Cosmo URL to find their  
>> own calendar and those of the others in the group.  Beyond that,  
>> sorry.
> You'll have to forgive my ignorance on WebDAV, but does it have any  
> concept of groups? i.e. if you can "look up" a user and ask for  
> view-free-busy, can you look up a group and get information about  
> the group?
>
> The reason I ask is perhaps its possible to look up a group, and  
> get back a set of URLs that the client can go check for free-busy  
> information. So if you can look up "OSAF Apps" and get a set of  
> URLs that correspond to the members of the group, perhaps those  
> URLs could also refer to users/urls on other servers as well.
>
> then it would be up to the client to merge this information  
> appropriately.
>
> Alec
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Design" mailing list
> http://lists.osafoundation.org/mailman/listinfo/design

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osafoundation.org/pipermail/design/attachments/20051207/647358f9/attachment.html


More information about the Design mailing list