I wanted to take a moment and summarize what we've decided / learned from the 2 meetings we've had on Web Strategy.

Please review carefully. Is there anything that is incorrect? missing?

1. On Data Integrity

1. We should think of our starting point as EIM. Whatever is stored in EIM, the server can serve up to any web widgets we build.

2. Expensive items: Anything where you care about per user attributes. This includes things like 'Read/Unread' status and sharing filters (what attributes are shared/not-shared with others).

* We can probably still provide functionality around tell people 'what's new' in their collections even without read/unread status by asking users to define a timeframe: Show me everything that's changed in the last hour OR by automatically showing users everything that's changed since the last time they logged in. The latter approach might be problematic if Desktop users are subscribed anonymously via tickets to certain collections. We would want to be able to figure out the last time the Desktop synced with the server with a Hub account and assume that that's the same time they synced all their subscriptions as well.

* We will probably still want to add things to EIM. Need to get further along in design to figure out what it is we need to add.

* I realized after the meeting that sharing filters: what attributes get shared/not shared from the desktop, fall under the category of expensive per-user attributes we're unlikely to support anytime soon. Does that mean that in order for your web widget to know about alarms you've set on an item, you need to share alarms with everyone else as well?

To partially address this problem, we could differentiate between custom-date alarms (shared) and alarms dependent on event-times (not- shared). It means that if you're using your web widget, you won't receive alarms you set on events like alert me 15 minutes before the meeting (unless you're okay with sharing that with everyone else as well.)

DOES THIS SOUND REASONABLE TO EVERYONE?

2. On linking to individual items
+ Yes the server can generate read-write and read-only tickets
+ We can also create a link to a particular item, within an account
+ We just need UI to display a single item. So a single-detail view widget that you can share with others using tickets is not an unreasonable feature to add to our queue.

3. On supporting items in multiple collections on the server *and* closing security holes This problem appears to be on it's way to a happy ending. We will be able to address our security issues *and* continue to support items in multiple collections in a first class way on the server, which in turn means that the web UI and future web widgets will handle this case elegantly as well :D http://lists.osafoundation.org/pipermail/ cosmo-dev/2008-February/005696.html

4. On the current web UI and related issues like keeping OOTB collections in sync between Hub and Desktop

We've gone back and forth on this issue. I am of the mind currently that we should NOT disable the current web UI. We believe there is a healthy number of people happily using it as a standalone web app today. (Although, we don't have good visibility in how they're using it and what they're using it for.)

More importantly however, it is an absolutely critical piece of the collaboration scenarios we want / need to support in order for the Chandler Ecosystem as a whole to function well.

In particular the 'ticketed view' is essential for sharing worklows.

That being said, I'm not confidant that we can get away with leaving the web UI as is. I am working on a proposal that hopefully isolates half a dozen or so usability issues that need to addressed to:

1. Set expectations for how the web UI can be useful for new users coming to Chandler Project.

2. Help casual collaborators complete the subscribe workflow. (I believe that users are currently falling off the band-wagon when they get to the ticketed view because it's not blatantly obvious how you go about getting the shared collection into your iCal or Chandler Desktop).

2. Reduce the number of concepts Desktop users need to understand in order to start sharing and/or use the web UI for remote access scenarios.

I will be sending a proposal to the list shortly.

Mimi








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

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

Reply via email to