#4412 NORM Future : UI design for customized expanded entries in the journal

Zarro Boogs per Child bugtracker at laptop.org
Tue Nov 27 13:32:56 EST 2007


#4412: UI design for customized expanded entries in the journal
-------------------------------+--------------------------------------------
  Reporter:  tomeu             |       Owner:  tomeu         
      Type:  defect            |      Status:  new           
  Priority:  normal            |   Milestone:  Future Release
 Component:  interface-design  |     Version:                
Resolution:                    |    Keywords:                
  Verified:  0                 |  
-------------------------------+--------------------------------------------
Changes (by Eben):

  * owner:  Eben => tomeu


Comment:

 We have put some design thinking into this idea.  The extensible solution
 we've come up with is a means of exposing metadata directly to the user.
 This isn't as flexible as HTML, but it does allow us a consistent model
 for exposing useful information -- optionally making it modifiable -- that
 will integrate cleanly with the Journal design.

 Ideally we'll support a few basic primitive types of metadata.  All will
 be displayed in the customary key:value pairs, but the form of the display
 could differ depending on the type of metadata in question:  string,
 number, boolean.  Booleans, for instance, can be rendered as graphical
 checkbox controls;  numbers could appear as steppers; strings, of course,
 as text.  In this manner, an entry for an activity could expose it's
 author and it's version.  It could also have a checkbox which determines
 if it appears as an alias in the list of activities.  Anytime a friend is
 made we could add a "buddy" entry, which exposes name, age, address, etc,
 like an address book entry.  A song could expose artist, album, and title.

 I think that such a system, tied directly to the metadata for the entry,
 would provide a valuable resource both for gaining more information about
 the items, for adding meaningful metadata, and moreover understanding
 metadata as a tool for organization.

 I have some designs for this, but I'll need to integrate them into the
 newer Journal designs before I post them.  Marco, Tomeu, can you give me
 an idea of how much work this would be to implement?  There are two
 aspects to the implementation.  First, we need to be able to visualize the
 metadata using the mentioned controls, and hook it up appropriately to the
 actual values.  Second, we may need a system by which activities and/or
 the user can choose what keys get exposed in this manner, unless we define
 a basic list for known mime-types and leave it at that.

-- 
Ticket URL: <http://dev.laptop.org/ticket/4412#comment:2>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list