I'd like to step back from the problem at hand and attempt to frame this discussion in the context of a goal: Present users with a coherent mental model for publishing / subscribing / inviting others to share.

What's currently getting in the way of this?

1. The URL publishers give subscribers to subscribe to a share is different from the URL subscribers give themselves from the Hub UI.

2. The URL Chandler Desktop gives publishers to invite others to subscribe to a share is different from the URL publishers have access to in Chandler Hub. There are good reasons for doing this, but today, they're not immediately apparent to users and the user experience is confusing.

3. If I add a collection to my account on Chandler Hub, shouldn't that subscription show up in Chandler Desktop as well? and vice versa? Chandler Desktop and Chandler Hub easily get out of sync with one another and require a lot of foreknowledge and manual labor on the part of the user to get 'in sync'. This is fine in the context of Chandler Hub as web access for Casual Collaborators, but less okay for remote access scenarios.

4. How come when I edit items on Chandler Hub, the name that appears in the 'Edited by' byline is different from when I edit items on Chandler Desktop? Don't both know about me through my Hub account?

How can we start to work towards addressing these issues?

URLS
The first 2 issues can either be 'easily addressed' by tweaking the way URLs are presented to users in the Hub UI.

1. Give subscribers and publishers the pim + ticket URL(s)* in the Collection Details dialog in the Hub UI as a 'Use this to share with others'.

2a. Give subscribers and publishers the pim + ticket URL(s)* in the Collection Details dialog in the Hub UI as a 'Use this to share with others'. + The con of solution 2a is that the user sharing with themselves across multiple machines won't be subscribing to shares they published with authentication. + The pro of solution 2a is that it's consistent with the workflow you would experience if you instead got your URL directly from Chandler Desktop.

OR

2b. Give subscribers the pim + ticket URL(s)* and give publishers the /mc/ without ticket URL so that they can subscribe to the + The pro of solution 2b is that the user sharing with themselves across multiple machines always does so with authentication. + The con is that this introduces another 'subscribe' workflow to users and is inconsistent with the workflow you would experience if you instead got your URL directly from Chandler Desktop.

3. Provide separate URLs for subscribing from Apple iCal, Feed Reader, etc...

* For subscribers, we can give them the same pim + ticket URL they used to subscribe to the collection. (It would be nice to provide users who subscribed with View and Edit pim + ticket URL, the View- only URL as well.)

For publishers, we can either give them the 1st View-only and 1st View and Edit pim + ticket URLs available (which is what the Desktop does I believe). OR as bcm suggested, we can limit each collection to having only 1 of each kind of ticket.

Keeping Hub and Desktop in sync.
The 3rd issue is more complicated. It essentially involves keeping Chandler Desktop 'in sync' whatever that means with the Hub account. That means that collections I subscribe to in the Hub UI should show up automatically in Chandler Desktop (assuming I've entered my Hub account in Chandler) and vice versa. However, addressing this issue would solve the dilemma presented in options 2a and 2b above because if we could figure out a way to keep Chandler Desktop and Chandler Hub in sync, then we also have a way to keep users in sync across multiple machines.

Some options include:
1. Chandler Desktop pulls down 'subscriptions' from Chandler Hub. This would be a 1-way solution, meaning subscriptions added to Hub accounts would appear in Chandler, but subscriptions added directly to Chandler Desktop would *not* automatically appear on Chandler Hub.

(This might work out pretty nicely as it would make it a lot easier to subscribe to collections. All you'd have to do is click on a pim + ticket URL, view it in the Hub UI and click 'Add to my account' and when you synced in Chandler Desktop, the subscription would show up. No cutting and pasting of URLs and dialogs. This of course only works if you have a Hub account.)

2. It sounds like it would be a bunch more work to get Chandler Desktop to associate a pim + ticket URL with an account to turn this into a two-way street. (Morgen can elaborate on this.)

3. Store an .ini settings file on the server. (Morgen can elaborate on this.)

Keeping 'Edited by' in the byline consistent between Desktop and Hub
The last issue is also surprisingly complicated because there are several randomizing factors:

1. Desktop user may not have a Hub account.
2. Item in question may also be a message.
3. User may have multiple sharing accounts.
4. Item in question may belong to multiple collections that live in multiple sharing accounts.

3 and 4 are just so scary that I think we should punt on them for now. I can see how people may want to maintain different personas and therefore want different names to appear in the byline for different people subscribing to different collections that are published to different accounts. People already do this today with multiple IM logins and email addresses. However, it seems like trying to solve this problem elegantly would be over-reaching for 1.0, not to mention very complicated and we should instead focus on getting the simple case right: User has 1 Hub account.

That being said, what's the best way to do this?
+ Chandler Desktop could just inherit the First Name, Last Name values from the server. + If the Desktop user has no Hub account, then we just use the email address from the 1st email account in the accounts dialog. + If the item in question is a message and the user has an Hub account, then we display the FN/LN from the Hub account in the byline when it's static text and *only* display an email address when the user is about to send or update a message and they need to be able to choose which email address they want to use from the 'send as' pulldown. + If the item in question is a message and the user does *not* have an Hub account, then we display the email address in the byline like we do today.

Questions
1. Is what I have above accurate?
2. Are there relevant issues that are missing? Possible solutions that are missing?

Mimi







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

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to