Tagger

Tags

A tag is a text word or phrase (the defacto standard for web2.0 apps), but might also be an annotation like a color or little icon.

A "tag cloud" is a search interface that displays the most popular tags in larger font.

The user experience would be something like this:

  • Create a tag on any item in project.net by selecting that item, then using a tag tool. The tag tool would or open a sidebar showing current tags, and allow tags to be added.
  • When viewing some taggable item (say an Issue) we could also display a side bar with that item's tags and allow adding more tags.
  • Search by tags across multiple types of items. Filter to a particular type of item. e.g. find all issues tagged with "security".
  • Search for tagged items using a "tag cloud" interface
  • View other items with the same tag (from an item's tagger sidebar)

www.flickr.com is a great example of a simple web2.0 text tagger interface.

Linker

A link relates a project.net item to another item. The relationship created by the link can be named or unnamed. On the UI, links might be special named (or richer) tags.

The user experience will be:

  • create a link from any item to another item. Links can optionally be named. e.g. a Requirement item might have several tasks linked to it with a links named "satisfies".
  • create a link from an item to a "new" item, creating that new item in the process. e.g. While viewing a feature backlog form, I want to create a new task linked to that backlog form.
  • to make the linker UI easier to use, show the commonly-linked item types for any given item. e.g. Customer Issue Reports and most often linked to Bugs or Tasks.