/[drupal]/contributions/modules/annotationfield/USER_INTERFACE
ViewVC logotype

Contents of /contributions/modules/annotationfield/USER_INTERFACE

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Tue Apr 29 21:38:00 2008 UTC (18 months, 4 weeks ago) by schuyler1d
Branch: MAIN
CVS Tags: HEAD
initial commit of annotationfield module.  this adds a cck field like nodereference, but includes internal referencing for text,video,image fields
1 --------------------------------
2 Life of an Annotation Value
3 --------------------------------
4 This is what I believe to be best practice. When people annotate only
5 one thing in one way, we can vary this process, but we cause user
6 confusion when annotating different objects/types behave differently.
7
8 CREATE
9 (if a single field/annotator pair is available then start at #3)
10 1. pre-action (optional)
11 * highlight text
12 * seek in video
13 2. AnnotationController action:
14 * choose field (to create action)
15 * choose annotator if there is more than one (possibly in one click)
16 3. form widget exposed
17 * other form items from the annotationfield's node are available
18 now too, e.g. title/body/tag
19 4. if pre-action, prepopulate form
20 5. allow for further annotation editing (implicit save-ability/overwrite of actions here)
21 Update buttons like 'Set Start Time' or 'Update Selection' should change margin-markers
22 Opportunity here to:
23 * add another annotation (to same field)
24 * cancel/delete
25 * replant annotation (choose a different node/field)
26
27 EDIT
28 1. Click to edit annotation node (if more than one)
29 2. Annotation values should be represented in the fields margins as well
30 (preferably below the field, but for text, e.g.--the side)
31 * In View mode, this might:
32 - toggle annotation's visibility
33 - show annotation details
34 * In Edit mode, this should:
35 -activate annotation value
36 3. Activate annotation value (first is activated by default)
37 4. We are now at #5 from CREATE
38
39
40 COLOR
41 * Each annotator needs to specify the type of color that is compatible.
42 Options are:
43 - background (e.g. for highlighted text)
44 - foreground (e.g. video/audio clip bar)
45 - user toggle:light/dark (e.g. for outlines over an image)
46 Colors should stay available to the system to communicate additional
47 information like:
48 - creator
49 - date
50 - system type (e.g. comment, diff, suggestion, alternative, translation)
51 - grouping (e.g. tag)
52
53
54 --------------------------------
55 Guidelines when working out UI
56 --------------------------------
57 Don't worry about this stuff too much.
58 Instead, focus on what you want people annotating
59 and what they are communicating with the annotation
60 (to themselves or others)

  ViewVC Help
Powered by ViewVC 1.1.2