[Dev] Engineering feedback on item deletion and removal
John Anderson
john at osafoundation.org
Mon Nov 1 17:26:08 PST 2004
I really like Donn's suggestion.
Perhaps we could try out a few choices on users and see which they prefer.
John
Donn Denman wrote:
> I'd like to propose a simplified model for item deletion and removal,
> that only has one operation: Remove. I was inspired by iPhoto, which
> supports non-silo collections which are a simplified form of our User
> Defined collections. I think having a single operation makes both the
> UI and the implementation simpler.
>
> Here's how it works. In general, removing an item just removes it from
> that collection. The item can still exist in other collections. It
> doesn't matter if the item was explicitly added to the collection, or
> implicitly through a query rule. There is one exception: the All
> collection. Since "All" contains /every/ item, removal from All
> removes from all collections, and puts the item in the Trash.
>
> The Details, using the terms from the ItemRemovalAndDeletion Wiki:
> * The "Remove" operation is available on any collection.
> * The "All" collection is the only Library collection.
> * Removing an item from a Removal collection (Trash or Junk) removes
> it from the Repository
> * Removing an item from a Library collection (All) puts the item in a
> Removal collection (the Trash)
> * Removing an item from any other collection simply removes it from
> that collection
> * All other affordances map onto Remove: Cut, Clear, the delete key,
> dragging out of a collection, etc
>
> The down side to this proposal is that it's harder to delete an item,
> because you have to remove it from the "All" collection. I think this
> is OK, given that we have a system based on a robust capable
> repository for our data. The user may want to periodically go to "All"
> and grab a bunch of older items to remove. The Archive collection
> (post Kibble) can help with this cleanup - items that are neglected
> end up in the Archive, and they are easy to get rid of.
>
> The up side is that it's very easy to remove things from any
> collection - there's only one choice. There's never any confusion
> about what the different affordances do.
>
> I think we should start with this simple model, and if we decide we
> need a shortcut to actually Trash/Delete an item then we can add that,
> and we get back to the model proposed in the ItemRemovalAndDeletion wiki.
>
> - Donn
>
> On Oct 13, 2004, at 11:09 AM, Donn Denman wrote:
>
> This looks like a very well thought out design for disposing of
> items.
>
> Overall, I think it looks really good. But my initial reaction was
> that it's too complicated - why do we need /both/ deletion and
> removal operations? Reading further, I see that our Item
> Collections need a "remove" operation that's independent of
> deletion. For User Defined collections, removing the item from the
> collection is very different from deleting the item altogether.
> You are just excluding it from that group of items. But "Library"
> collections are more automatic - they don't really have an
> exclusions list so removing the item must be done with deletion.
> This all makes sense to me, and it looks like the model of the
> Trash is good and consistent.
>
> Detailed Notes
> -------------------
> Chandler has a "Delete" menu item in the Edit menu. I assume that
> it does the same thing that the delete key does, since the delete
> key is the keyboard accelerator for the delete menu item.
>
> I'm wondering how we'll be implementing the Removal collections.
> Since the items are still in the repository, all our queries will
> find them. So we'll need to update our queries to not include them
> somehow. Maybe there's a better way to do this than simply adding
> an extra rule to each query. Ideally when we move items to a
> removal collection, we'd actually move them to another section of
> the repository which we can exclude from our normal queries. But
> these are implementation details that don't really have anything
> to do with the UI design, and should probably be moved to a
> different discussion thread.
>
> - Donn Denman
>
> On Oct 12, 2004, at 2:13 PM, Chih-Chao Lam wrote:
>
> I've updated the page based on review comments from Mitch.
> Hopefully, this will make it more easily understood by everyone.
>
> http://wiki.osafoundation.org/bin/view/Chandler/ItemRemovalAndDeletion
>
>
>
> chao
>
> On Oct 12, 2004, at 9:18 AM, Katie Capps Parlante wrote:
>
> The design team has been working on a spec for item
> deletion and removal (from item collections). It would be
> great to get the cpia folks to take a look at the spec and
> give feedback (and anyone else who is interested).
>
> http://wiki.osafoundation.org/bin/view/Chandler/ItemRemovalAndDeletion
>
>
> Cheers,
> Katie
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev
>
>------------------------------------------------------------------------
>
>_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
>Open Source Applications Foundation "Dev" mailing list
>http://lists.osafoundation.org/mailman/listinfo/dev
>
>
More information about the Dev
mailing list