The Chain Sharing Issue
By Chain Sharing, I meant that items that are shared, are re-shared possibly in a different item collection and to a different set of people and with a different set of permissions. This can create all kinds of edge cases. We need to resolve the key and most common ones.
- A common case: A shares with B, B shares same item with C. If A changes the item, C should receive the change indirectly from B.
- A more complicated case: A shares with B, B shares with C. A stops sharing of B. What happens to C?
- Even more complicated. A shares with B item X. B includes X in her shopping list that otherwise includes items B created. B now shares this shopping list with C. What re-publish rights should B have? Should it be a separate permission level?
A few suggestions to make the issue more tractable:
- Only give republish rights to Admin users
- Have a separate orthogonal re-publish permission to permission system
--
ChaoLam - 06 Jan 2004