[Design] Re: [Cosmo] Reconciling various sharing URLs

Mimi Yin mimi at osafoundation.org
Tue Sep 18 14:48:15 PDT 2007


Yes, that was my understanding as well. What I'm asking is: Instead  
of thinking of the URLs themselves as the source of functionality,  
could we make the web and desktop clients smart enough to put 2 + 2  
together and 'deduce' the /mc/ URL from the ticket URL (which  
identifies the collection) and the user's Hub account info.

Mimi

On Sep 18, 2007, at 2:39 PM, Morgen Sagen wrote:

> bcm can correct me if I'm wrong, but the only reason a user ever sees
> an /mc/ URL is that a /pim/ URL doesn't support basic
> (username/password) authentication.  If it did, we wouldn't ever need
> to expose /mc/ URLs.
>
> ~morgen
>
> On 9/18/07, Mimi Yin <mimi at osafoundation.org> wrote:
>> There's been some confusion around how Hub users should access /  
>> generate
>> ticket-URLs for sharing.
>>
>> Currently there are 2 URLs end-users are exposed to. The first is
>> well-known: the ticket-URL, which allows users to view collections in
>> Chandler Hub and subscribe to collections with Chandler Desktop  
>> without an
>> account.
>>
>> The second is less-known. It's the URL with /mc/ in the middle of  
>> it. It's
>> intended for Chandler Hub users with accounts and provides them  
>> with a way
>> to bookmark collections and/or subscribe to collections with Chandler
>> Desktop that requires authentication. In other words, it's more  
>> secure *and*
>> Chandler Hub can tell *who* is editing items when subscribers edit
>> collections from Chandler Hub. By contrast, when Chandler Desktop
>> subscribers who don't have Chandler Hub accounts subscribe to  
>> shares with
>> ticket-URLs, the server can't identify them when they make edits.
>>
>> The distinction makes a lot of sense...once you understand how it  
>> all works.
>> But I think it can be confusing to navigate the different URLs and  
>> the
>> different ways to subscribe and share without that context.
>>
>> Why are there all these different ways to subscribe to the same  
>> collection?
>>
>> The 'ticket' versus 'mc' URL expose something to the user that the  
>> web and
>> desktop clients should probably handle *for* the user.
>>
>> What if instead of presenting users with 2 different kinds of  
>> URLs, we're
>> simply 'smarter' about the way we handle the ticket-URL.
>>
>> If you access a collection you've already added to your Chandler  
>> Hub account
>> and you're logged in, we should directly re-route you to the 'from  
>> your
>> account' view of the collection.
>>
>> This is already logged as:
>> http://bugzilla.osafoundation.org/show_bug.cgi?id=10776
>>
>> We're currently 'sort of doing this' on the Desktop. If you've  
>> filled out a
>> Chandler Hub account, even if you subscribe to a collection with a
>> ticket-URL, the server is able to identify you (if not your  
>> specific Hub
>> account) when you make edits because the client sends your account
>> information along with your edits. This doesn't always work though  
>> because
>> the client simply sends account information from the first email  
>> account in
>> the accounts dialog and you may not have any email accounts. We  
>> could do a
>> better job of matching up shared collections with their corresponding
>> sharing accounts.
>>
>> (The ultimate solution for the Desktop is to automatically sync up  
>> Chandler
>> Desktop and Chandler Hub as soon as users enter their Hub account  
>> info into
>> Chandler Desktop. Forcing Chandler users to subscribe 2x, once in  
>> Chandler
>> Hub and a second time in Chandler Desktop is really a hack from a  
>> workflow
>> perspective. But I will reserve that for a different proposal/ 
>> thread.)
>>
>> The gist of it is: Can we shift the burden of understanding the  
>> difference
>> between the ticket and /mc/ URLs from the user to the web and desktop
>> clients? If we can pull that off, then we can have a single  
>> interface for
>> providing URLs. In other words, the URL the Hub account holder  
>> uses to
>> subscribe with Chandler Desktop should be the same URL they pass  
>> to friends
>> and colleagues to subscribe.
>>
>> Mimi



More information about the Design mailing list