#6128 NORM FutureF: A suggestion for Journal organization
Zarro Boogs per Child
bugtracker at laptop.org
Mon Jan 21 13:45:05 EST 2008
#6128: A suggestion for Journal organization
------------------------------+---------------------------------------------
Reporter: bemasc | Owner: tomeu
Type: enhancement | Status: new
Priority: normal | Milestone: FutureFeatures
Component: journal-activity | Version:
Keywords: | Verified: 0
Blocking: | Blockedby:
------------------------------+---------------------------------------------
There has been much discussion about how to achieve grouping in the
journal, and whether to move towards a hierarchical structure, like
directories and subdirectories on a normal file system. In the current
design, tags are intended to be the organizational tool, instead of
directory tree-structures.
In the current Journal UI, I can filter the journal for tags by typing
each tag into the search bar. This is very similar to typing in the path
to a file in a filesystem. This is inconvenient. It requires the user to
remember all the tags in question, and how they are spelled.
Most UIs have not required the user to type in a path since 1992.
Instead, they present the user with a Save or Open dialog featuring a list
of all the files and subdirectories of one directory, with options to go
up one level, to return to the "Home" directory, or to make a new
directory. The user doesn't need to remember the name of any path, never
mind typing it in correctly.
The equivalent design for the Journal is simpler, but just as effective.
The user should be presented with a list of all tags used so far. In the
Launch/Open context, clicking on a tag should filter for that tag. In the
Keep context, clicking on a tag should add it to the current entry. There
should also be a text box to allow the user to type in tags, and a single-
click method to remove any or all tags.
An optimization:
The tags should be sorted by frequency. The most frequently used tags
should be placed at the top of the list, which will presumably be too long
to be visible all at once. Once the user has added one or more tags, the
list should be reordered to show the tags in the order of their frequency
among objects that also have the selected tags.
When launching a Journal entry, if the user clicks the "homework" tag, all
entries not tagged "homework" will disappear from view, and the tags will
be reordered to indicate the tag frequency among the remaining entries.
The "homework" tag should also be removed from the list. Tags that do not
appear on any item that is tagged homework should not appear.
When Keeping a journal entry, if the user clicks the "homework" tag, the
other tags should be reordered according to their frequency among items
also tagged "homework". The "homework" tag should disappear from the
list. Tags that do not appear on any item also tagged homework should
still be shown, at the bottom of the list, sorted by general order. If
the user has selected "homework, algebra", then the tags should first be
those that appear with homework and algebra, then those that appear with
homework or algebra, and then those that have never appeared with either.
This optimization generates behavior much like in a normal filesystem. In
a filesystem, once you have selected a particular directory, you are only
shown the subdirectories as immediate options. In this case, once you
have selected a particular tagset, you are primarily shown closely-related
tags. The efficiency benefit is similar.
Just like Windows and Gnome now provide a handful of default directories
to encourage organization, perhaps we should include a handful of basic
tags, included by default. This only makes sense if there is a list of
tags being shown, since initially there are no entries that have actually
been tagged. A list of default tags would help to explain the tag concept
and encourage usage of tags.
--
Ticket URL: <http://dev.laptop.org/ticket/6128>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system
More information about the Bugs
mailing list