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
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to