[Cosmo-dev] [Cosmo] more fun with items in multiple collections

Mimi Yin mimi at osafoundation.org
Wed Mar 14 10:05:03 PST 2007


Today,

Morgen, Randy, Bobby and I discussed this thread from the Cosmo-dev  
list: http://lists.osafoundation.org/pipermail/cosmo-dev/2007- 
February/002870.html on IRC.

IRC Transcript: http://wiki.osafoundation.org/script/ 
getIrcTranscript.cgi?channel=cosmo&date=20070314

We now have the notion of an 'item soup' in Chandler Hub (woohoo!)  
which allows us to do all kinds of wonderful things like keep items  
that show up in multiple collections up-to-date in all collections  
without having to wait for a Chandler Desktop client to sync and  
reconcile changes made to the item in one collection with instances  
of that item in other collections.

However, the downside is that it ruins our plans to use Chandler  
Hub's 'lack of support for 1 item in multiple collections' as a stop- 
gap measure against rampant updating of items that were originally  
shared with read-only access.

To recap, the scenario is this:

User -Nebuchadnezzar shares Item 'Lunch with Nero' with User-Batsheva  
via the read-only Collection 'Nebuchadnezzar's Collection'.

User-Batsheva adds Item 'Lunch with Nero' to another Collection  
'Batsheva's Collection' which she shares with read-write access.

Question: Does it matter if User-Batsheva subscribes to 'Batsheva's  
Collection' read-write or publishes 'Batsheva's Collection'?

Any changes User-Batsheva makes to Item 'Lunch with Nero' will get  
propagated back to User-Nebuchadnezzar even if User-Nebuchadnezzar  
does *not* subscribe to 'Batsheva's Collection'.

Why?

Because Chandler Hub now supports item soups. So, even though changes  
to 'Lunch with Nero' don't get synced up to Chandler Hub via  
Batsheva's 'Nebuchadnezzar's Collection. They *will* reach User- 
Nebuchadnezzar via Collection 'Red-Breasted' on Chandler Hub, since  
Chandler Hub treats the Item 'Lunch with Nero' as a single item,  
which once updated on the server in 'Batsheva's Collection' will also  
get updated in 'Nebuchadnezzar's Collection'.

Both Nebuchadnezzar and Batsheva publish their shares to Chandler Hub  
or the same instance of Chandler Server using Chandler Desktop  
(meaning, everyone is speaking 'Morse Code').

So...What are our options?

1. Rel note this and live with it for Preview.

2. Ideal from the design perspective: Per-item access controls.  
Batsheva should never be allowed to edit the Item 'Danger, Will  
Robinson' no matter what other collections she adds it to.

3. Segregate the item soup by account. This means that Batsheva's  
changes to 'Lunch with Nero' will reach Nebuchadnezzar, *only* if  
Nebuchadnezzar subscribes to 'Batsheva's Collection' as well.

4. No item soup on Chandler Hub.

Morgen, Randy, Bobby? Is this accurate?

Mimi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osafoundation.org/pipermail/cosmo-dev/attachments/20070314/f1042e8f/attachment.html


More information about the cosmo-dev mailing list