[Design] [Proposal] Tagging and User-defined attributes Workflows
Mimi Yin
mimi at osafoundation.org
Mon Feb 6 11:02:09 PST 2006
Pulling out a proposal from the Detail View meeting notes for
"lightweight tagging and user-defined attributes" for discussion.
http://wiki.osafoundation.org/bin/view/Journal/
ZeroPointSevenDetailView20060201
Label field discussion
Appears in field will now become a user-editable label field
Label field will contain tags (ie: bryan, cosmo, school) and
User-defined attributes that get created on the fly by the user (ie:
School: P.S. 187)
User-defined attributes are specific to the item (not to the Kind)
Tags, User-defined attributes and OOTB attributes can be collections
in the sidebar
Most of the tough architecture issues around user-defined attributes
will be addressed as part of the domain model project for 0.7 - owned
by Ted
Interaction affordances
We need to iterate on what affordances we provide to help users
understand the relationship between attributes in the detail view and
collections in the sidebar. ie:
Add an asterick at the end of attribute values that have been added
to the sidebar as a collection
Context menu support for:
Add/Remove an attribute value to the sidebar as a collection
Search on an attribute value
Assign a different attribute to the attribute value (ie. Not Author:
Bryan, but Co-author: Bryan)
Edit name of attribute
Autocompletion: we will do the simplest auto-completion possible,
meaning:
If user types an attribute value that is assigned to multiple
attributes, we will NOT try to guess which attribute the user intends.
We will not be able to auto-match attributes added to the label field
with existing OOTB attributes (ie. user labels an item, From: Bryan,
this label will not be resolved with the OOTB "From" attribute.
What needs to happen in the sidebar
Create a new collection in the sidebar
Name the collection: Research dentists
If you have already labeled stuff Research dentists, then the
collection needs to pull together all those items
All subsequent items added to the collection are automatically
labeled with the generic tag: Research dentists OR
Name the collection: Project: Research dentists
If you have already labeled stuff Project: Research dentists, then
the collection needs to pull together all those items
All subsequent items added to the collection are automatically
labeled with the user-defined attribute, Project: Research dentists OR
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osafoundation.org/pipermail/design/attachments/20060206/d028ff72/attachment.htm
More information about the Design
mailing list