[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