Something to note here is that for every one of these widgets, you could imagine the following:

The widget is available as an
+ iGoogle / Yahoo homepage widget
+ OS X Dashboard widget
+ Vista Confabulator widget
+ iPhone widget

+ We require users to have a Hub account and log in; OR
+ We allow users to access data with collection and/or item URLs

I don't think we need to support all permutations and combinations. Instead we can think strategically and work through how each widget is most useful to whom in what configuration.

Some examples:

For Chandler Desktop users, the quick entry widget on the Desktop (Mac/Vista) will be useful to more people than an iGoogle widget.

If you're a Desktop user and you want to share a one-off item with an ad-hoc group of people, some of whom have never heard of Chandler Project, a ticketed URL to the item would be way more useful than requiring that everyone get an account *just* to access that one item.

As Sheila said, she will be following up with a description of the different users we'd like to serve with web widgets. I think gaining a better understanding of who those people are and what functionality is most useful to them will eventually guide us to a reasonable plan for web widgets.

Mimi

On Feb 12, 2008, at 10:52 AM, Sheila Mooney wrote:

Mimi asked me to write up a summary and use case descriptions for each web widget idea. This is simply an exploration of how people might use these widgets and does not reflect any strategy details or relative priority. That will be addressed in a separate email.

Quick Item Entry

+ Gives the user an easy mechanism to enter data into the application when they are in another context. By default, all items are notes. + The user logs into the server, gets pulldown populated with all the collections on the server then selects which collection they want to add the items to. + Until we have a list widget there is no way to see the items without accessing the desktop or hub UI. + A way for current desktop users to add data to their collections as well as a way for other desktop users or casual collaborators to add data to a particular collection. + Use Case: I am researching contractors for my home renovation project. Based on searches in yelp, craigslist, I find a number of people to call. I bring up the quick entry widget and quickly add them into my HomeReno collection so I discuss the list with my husband and I can call them later and ask for quotes. + Use Case: My husband receives a phone invitation to friends birthday party while on the road. He uses the web browser on his phone to access our shared home collection. He adds a quick note for me to setup a babysitter for that particular date.

Single Editable Detail View

+ Accessible via item URL created by a desktop user or in the hub UI. There is a separate workflow to generate one of these things. + Read write is the most useful to have so we can do that one first. We would also like read only but won't block on this if it's considerably more difficult.
+ Users do not require an account to access the item.
+ Use Case: I create a grocery list in my Home collection in the desktop and generate the item URL. I then bring up this item in a browser on my iPhone while I am shopping at Whole Foods and check off items as I get them. + Use Case: My spouse is planning a 40th birthday party for me and generates an item URL to send to a small group of our friends. The theme is black and white and we want people to bring some kind of black and white dessert. The invitees can edit the item to indicate if they can attend and what they are bringing.

Mini calendar and Preview area

+ Provides quick at-a-glance summary of today's schedule - all the events in the dashboard collection. + The first implementation would be a simple read only view showing the list of events for today and a single month mini calendar which you then could move backwards and forwards by a month. + The next iteration would be to support viewing the read only event details when you click on that event and perhaps support multiple month mini calendar display. + The final iteration would present an editable detail view for the event. + Use Case: I spend quite a bit of time working from the iGoogle home page. I add my mini calendar widget to the home page so I can see what my meetings are today without having to run Chandler. + Use Case: I access the mini calendar widget from my iPhone while traveling for business. My assistant has access to my schedule and added some new calls for me.

Bookmarklet

+ Add a bookmarklet for a web page you want to keep and send this to your Chandler Hub account. For quickly adding content.
+ Login and select the collection destination for your bookmarks.
+ Use Case: I want to hire a children's photographer for my kids. I find a number of reviews and links to sites online. I bookmark all the sites I am interested in and send those to my Kids collection. I can then go through them with my spouse and look at the sites in more detail.

Search box

+ Login and search all shared collections or select a particular collection. + This would generate a list and selecting an item would bring up a read only detail view. The next iteration would bring up an editable detail view. + Use Case: I wrote a friend's phone number in an event from a few weeks ago. I am not running Chandler and I am on my way to meet them. I quickly use the search widget to look up their name and get the phone number. + Use Case: Our kitchen faucet is leaking. My spouse searches our home collection for the name of the plumber we used last year to fix our bathroom.

Single collection dashboard list + read only detail view

+ Login and specify the collection to view which displays a list view for all items in that collection.
+ A more advanced iteration would display an editable detail view.
+ Very useful for people sharing a collection since they can look at all the items and view triage information as well. + Use Case: I share seasons tickets to the San Jose Sharks with some friends. We divide up the tickets amongst 4 people. I have friends coming to town so I use the web widget to bring up the collection and see if there are games this week and how has the tickets so I can try and switch with them. + Use Case: My husband and I share a collection for planning our vacation to Australia. He has a friend in Melbourne that wants to meet us for dinner. He uses the web widget to check the itinerary we have planned so far to see what date we can meet up.

Notifications via SMS/IM/Email
+ There would be a workflow in the desktop where you can set these up.
+ Works well for mobile devices.
+ Users login and specify a collection they want to receive notifications for. + Use Case: I am managing a software release. I am out this week at the conference and can't run Chandler all the time. I sign up to receive notifications for new and changed items so I can monitor the progress on tasks. + Use Case: I share a kids activity calendar with a few close friends. I want to receive updates for items changed or added by others so I know about new kids events ie: trip to the zoo on Saturday.


Sheila
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to