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
- 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
|
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design