Tag an Object
From Social Patterns
A user wants to attach their own keyword or set of keywords to an object for organization and later retrieval.
- Use this pattern when a user is collecting a large amount of unstructured data, like photos (flickr)
- Use this pattern when a user wants to manage a large collection of items, like books (Library Thing)
- Use this pattern to blend user generated labels and keywords with structured metadata.
- Allow users to add their own tags to an object.
- Allow users to delete tags they have associated with an object. This allows for deletion of duplicates or mis-spellings.
- Provide very clear instructions for how to separate distinct tags. There are two methods currently popular across the web right now – comma delimited and space delimited. Either of these can be used, but be consistent and very clear in labels as to which is being used. There is nothing more frustrating than thinking the delimiter is a comma and entering a multiword tag only to have it separated out into multiple tags thereby changing the meaning or intent of the tag.
- For more robust social engagement, allow connections and/or friends to tag objects in a collection.
- Don’t be afraid to mix a controlled vocabulary — defined by the site architects — and user generated tags.
- Adding tagging to objects as a product feature should offer a benefit to the user. Do the tags help her find and manage her collection? Do the tags tighten the circle of community? Tagging as a user activity is more successful when there is a payoff to the user and their friends.
- Provide tag hints if the item being tagged is a public item (a news article, a bookmark). Delicious.com shares recommended tags or previous tags associated with the object so that the user can select from these or simply add to the collective tag set for the object.
- Tags and the ability to add a tag mechanism should be in close proximity to the object being tagged.
Use of a comma versus a space as an item delimeter is still an outstanding question across the web and one standard solution has not emerged. It is unlikely that one will prevail over the other as both are pervasive and have roots to traditional database delimiters which allow several options.
As Seen On