[Design] Item Sharing Proposal for Preview
Mimi Yin
mimi at osafoundation.org
Wed Oct 4 16:48:12 PDT 2006
http://wiki.osafoundation.org/bin/view/Journal/
PreviewItemSharingProposal
Sheila, Morgan, bkirsch and I have been making the rounds on the
whole idea of item sharing for Preview. Below is a proposal for a
limited approach to item sharing, something we think might be doable
in the Preview timeframe. Further below is a more full-blown model
for item-sharing.
For Preview, we are proposing the following:
+ Chandler users with Cosmo accounts can share items.
+ However, Chandler users will not be subscribing to items in
Chandler. Instead Chandler users will continue to 'share' with each
other via the email edit/update workflows described in the Stamping
Spec.
+ Item sharing in Preview will be primarily focused on providing a
way for non-Chandler desktop users to participate in collaboration
workflows with Chandler users via Cosmo.
Limitations of the proposal: To simplify the UI for sharing items
from Chandler desktop, we have imposed the following limitations on
functionality:
+ Chandler items can only be shared by Chandler users with Cosmo
accounts
+ Chandler items can only be shared read-write. _Reason: We do not
want to build UI to allow users to choose between read-only and read-
write sharing. We also do not want to get into reconciling Chandler-
to-Chandler sharing via email (which is always read-write) with an
item sharing model that allows read-only._
+ Chandler items can only be shared read-write with all recipients.
_Reason: We do not want to build UI that allows users to assign
different privileges to different recipients._
Design proposal:
Add option to make single items available on Cosmo in the detail
view, either under the Addressing fields or under the Notes field,
above the Appears in/Label field.
[x] Make this item available on Cosmo.
Users who do not have Cosmo accounts will be prompted to create one
if they check this option.
What happens under the hood when the sharer hits Send:
+ Item is uploaded to the sharer's Cosmo account
+ A read-write URL is issued for the item
+ The read-write URL is added to the message body of the email
+ The sharers sees the read-write URL in the Notes field after
Sending the item
+ Anyone else sharing the item via collection will also see the read-
write URL in the Notes field
===
This is the short-term plan, in the long-term, We will need a clearer
story for item-sharing, which involves:
+ Allow sharer to distinguish between read-only and read-write item
sharing.
+ Differentiate between personal annotations and shared edit/updates
to an item.
+ De-couple whether an item is read-only versus read-write from
whether it is actually shared on Cosmo.
In this future world Chandler users will be able to subscribe to
individual items that are shared, and...
If the item is read-only and shared,
+ Chandler recipients receive the item and are asked if they want to
subscribe to the item or just view a static copy of it.
+ If they choose to subscribe, Chandler recipients can see edits as
they happen.
+ Regardless of whether they choose to subscribe or view a static
copy, Chandler recipients receive Updates to the item in both their
email clients and in Chandler.
+ Non-Chandler recipients receive an email in their email client with
a read-only URL to view the item in Cosmo
+ Non-Chandler recipients can see edits as they happen in Cosmo
+ Non-Chandler recipients receive Updates to the item in their email
clients and in Cosmo
+ Recipients can add personal annotations to the item in Chandler and
Cosmo, but cannot send Updates to other sharees.
If the item is read-only and not-shared,
+ Chandler recipients receive a static copy of the item in their
Chandlers (with the same UUID as the original item in the sender's
repository).
+ Chandler recipients cannot see edits as they happen in Chandler
+ Chandler recipients receive Updates in their email clients and in
Chandler
+ Non-Chandler recipients receive an email in their email clients and
NO url
+ Non-Chandler recipients receive Updates in their email clients
+ Recipients can add personal annotations to the item in Chandler and
Cosmo, but cannot send Updates to other sharees.
If the item is read-write and shared,
+ Chandler recipients receive the item and are asked if they want to
subscribe to the item or just view a static copy of it.
+ If they choose to subscribe, Chandler recipients can see edits as
they happen.
+ Regardless of whether they choose to subscribe or view a static
copy, Chandler recipients receive Updates to the item in both their
email clients and in Chandler.
+ Non-Chandler recipients receive an email in their email client with
a read-only URL to view the item in Cosmo
+ Non-Chandler recipients can see edits as they happen in Cosmo
+ Non-Chandler recipients receive Updates to the item in their email
clients and in Cosmo
+ Recipients can add personal annotations to the item in Chandler and
Cosmo
+ Recipients can edit and update the item in Chandler and Cosmo
If the item is read-write and not-shared,
+ Chandler recipients receive a static copy of the item in their
Chandlers (with the same UUID as the original item in the sender's
repository).
+ Chandler recipients cannot see edits as they happen in Chandler
+ Chandler recipients receive Updates in their email clients and in
Chandler
+ Non-Chandler recipients receive an email in their email clients and
NO url
+ Non-Chandler recipients receive Updates in their email clients
+ Recipients can add personal annotations to the item in Chandler and
Cosmo
+ Chandler recipients can edit and send Updates to other sharees;
+ Non-Chandler recipients cannot
Mimi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osafoundation.org/pipermail/design/attachments/20061004/5cc8f960/attachment.html
More information about the Design
mailing list