Revised
Potential Functionality List for Urban Tapestries 5th July 2004 |
|
Phase
1 |
Phase
2 |
Phase
3 |
|
BASIC:
this
phase adds functions most needed for the core tasks of annotation
authoring and navigation. |
INTERMEDIATE:
this
phase adds refinements, library and editing functions, and communication. |
ADVANCED:
this
phase adds complex functions, support for advanced technology, and
open APIs. |
navigation |
add
navigation from pocket to pocket (without returning to Map screen)
|
both
previous and next |
X |
|
|
first
and last |
|
X |
|
Favourite
or bookmarked |
X |
|
|
include
links to other threads when they would have triggered proximity pop-up
on the map screen |
|
X |
|
screen
adjustments |
toggle
small map overlay pop-up screen (keeps 'place' within pocket while
allowing overall orientation) |
|
|
X |
toggle
filter set |
X |
|
|
toggle
street map |
|
|
|
–
Use this to see 'thread maps' only - similar to appearance of Tube
Map |
|
X |
|
–
With location technology, your icon can track thread map |
|
|
X |
toggle
all pockets (for user of map for wayfinding only) |
|
X |
|
change
visible appearance of visited pockets and threads (user-adjustable) |
|
X |
|
linked
screens with buddy list (for group viewing) |
|
|
X |
map
adjustments |
allow
'View Entire Thread' – map automatically scales as necessary |
|
X |
|
allow
navigation by 'city chunks' |
|
|
|
–
neighbourhoods or districts (e.g. 'Islington') |
X |
|
|
–
user labels (e.g. 'My Home Turf') |
|
X |
|
–
labels from other users (e.g., 'XXX THE LIONS DEN XXX') |
|
|
X |
pocket
and thread title pop-ups |
X |
|
|
add
alternative maps (e.g., aerial maps, user-created maps) |
|
X |
|
add
tagging functions |
Favourites/Bookmarks |
X |
|
|
allow
user-assigned keywords (for either pocket or thread in general) |
X |
|
|
TiVo-style
thumbs-up/thumbs-down (use either for insta-Favourites, 'Thread-on-the-Fly'
or Bayesian filtering) |
|
X |
|
'Thread-on-the-Fly'
(see 'Authoring/ad hoc threads' below) |
|
X |
|
clip
media (subject to author's wishes) |
|
|
X |
clip
thread (subset only –e.g. locations and pocket names) |
|
|
X |
save
'Travel Vector' through city (your path through city for last 'x'
minutes, hours or days) |
|
X |
|
allow
library functions for all of these tags (e.g., naming, sorting, re-ordering) |
|
X |
|
allow
location tracking (given 'reasonably' exact location tech:)
|
user
can toggle |
|
|
X |
current
location can remain marked even while you scroll away from it with
your attention icon |
|
|
X |
–
map can scale automatically as you get further away or closer |
|
|
X |
device
can give ETA given your current average traveling speed and location |
|
|
X |
can
give proximity alerts for other users, pockets or threads |
|
|
X |
automatically
adjust map orientation of map according to average vector previously
travelled |
|
|
X |
audio-only
interface option |
|
|
X |
–
(if location tech installed:) have text portion of pocket read to
you automatically as you approach |
|
|
X |
authoring |
Pocket
editing functions |
add
advanced pocket editing screen to handle extra options |
X |
|
|
–
allow links to other authors' pockets |
|
|
|
–
allow inclusion of these external pockets in your own threads (these
can be positioned in a 'frame' equivalent so that authorship stays
clear) |
|
X |
|
–
also allow pointers or links only (jumps directly to other author's
pocket) |
X |
|
|
allow
deleting pockets |
X |
|
|
allow
including pockets in library (present on user's device but not uploaded
to public map) |
|
X |
|
allow
list of pocket names |
|
X |
|
–
allow editing from this list |
|
X |
|
–
allow re-ordering of list |
|
X |
|
–
allow renaming items |
X |
|
|
allow
recipient names (and groups) (can differ from general thread assignment) |
|
X |
|
allow
user notes (not visible to public) |
|
X |
|
allow
changing which threads pockets are assigned to (allow multiple assignment) |
X |
|
|
allow
creating duplicate pockets in other threads |
|
X |
|
allow
author-assigned pocket keywords |
X |
|
|
allow
pocket begin/expire date and time |
X |
|
|
allow
pocket location to be zone as well as point |
|
X |
|
allow
changing pocket location |
X |
|
|
–
also allow change from zone to point and vice versa |
|
|
X |
–
add elevation to pocket location |
X |
|
|
allow
visibility/invisibility toggle |
X |
|
|
–
can change by different recipient(s)/group(s) |
|
|
X |
add
level of clipping permission (e.g., 'don't clip', 'clip with credit
to author', 'clip freely') |
|
|
X |
allow
viewing of pocket in geographic context (i.e., map location and position
in thread, if any) |
|
|
X |
allow
customised icons for pockets (via open API) |
|
|
X |
Thread
editing functions |
separate
thread editing screen |
X |
|
|
add
thread description |
X |
|
|
allow
collaborative authoring |
|
|
X |
allow
deleting threads |
X |
|
|
allow
including threads in library (present on user's device but not uploaded
to public map) |
|
X |
|
allow
list of thread names |
|
X |
|
–
allow editing from this list |
|
X |
|
–
allow re-ordering of list |
|
X |
|
–
allow renaming items |
X |
|
|
allow
recipient names (and groups) (these can differ from individual pocket
assignments) |
|
X |
|
allow
user notes (not visible to public) |
|
X |
|
allow
changing which pockets are assigned to which threads (allow multiple
assignment) |
X |
|
|
allow
author-assigned thread keywords |
X |
|
|
allow
thread begin/expire date and time |
X |
|
|
allow
visibility/invisibility toggle |
X |
|
|
–
can change by different recipient(s)/group(s) |
|
|
X |
allow
viewing of thread in geographic context (i.e. map location) |
|
|
X |
allow
re-ordering of pockets within thread (determines how thread line is
drawn) |
|
X |
|
–
allow multiple branchings from any point |
|
|
X |
–
allow conditional branchings from any point |
|
|
X |
––
dependent on time |
|
|
X |
––
dependent on recipient or group |
|
|
X |
––
dependent on previously-visited pockets in thread (or any combination
of pockets – they could be in other threads as well) |
|
|
X |
–-
allow customised programming of other dependencies |
|
|
X |
allow
stitching together multiple threads and pockets (to create composite
thread) |
|
|
X |
allow
changing thread colours |
|
X |
|
allow
ad hoc threads |
by
linking of any group of pre-existing pockets |
|
|
X |
by
Bayesian filtering (e.g., TiVo-style thumbs-up, thumbs-down) |
|
X |
|
by
any (combination of) filter category |
|
X |
|
by
recently visited (duration of 'Recent' is adjustable) |
X |
|
|
by
already-viewed |
X |
|
|
by
Favourites/Bookmarks |
X |
|
|
by
location or Zone |
|
X |
|
by
author(s) |
|
X |
|
for
all of these: allow addition of your own pockets in a combination
thread |
|
|
X |
library
functions |
use
previously-clipped media (from other authors' pockets) |
|
|
X |
use
other media resident on your device |
|
X |
|
use
streaming media |
|
|
X |
use
other networked media (e.g. webpage or remotely-stored picture or
sound) |
|
|
X |
list
of alternative pocket templates |
|
|
X |
allow
library functions for all of these media lists (sorting, favourites,
recent, re-ordering) |
|
X |
|
management
of other lists |
|
|
|
–
Favourites/Bookmarks |
X |
|
|
–
author blacklists and whitelists |
|
X |
|
–
recipient groups |
|
X |
|
add
web-based map creator |
|
|
X |
filtering |
filter
by keyword(s) |
X |
|
|
filter
by author(s) |
X |
|
|
–
allow multiple-choice selection from list |
|
X |
|
–
allow saving of 'author lists' |
|
|
X |
– use
either blacklists or whitelists |
|
X |
|
–
allow use of 'friend-of-a-friend' information |
|
|
X |
filter
by location or zone |
|
X |
|
–
radius from here |
|
X |
|
–
radius from any location or zone midpoint |
|
X |
|
–
by street |
|
X |
|
–
by street address |
|
X |
|
filter
by location types |
|
|
X |
filter
by emotion or mood |
|
|
X |
filter
by thread or pocket title |
X |
|
|
filter
by time |
–
by time created (add custom day and hour range to current choices) |
|
X |
|
–
by expiration date/time |
|
X |
|
–
by duration |
|
X |
|
–
by most recent |
|
X |
|
filter
by popularity (number of views) |
|
X |
|
filter
by pre-determined topic (list TBD) |
X |
|
|
filter
by Bayesian-filtered preferences (TiVo-style extrapolation from previously
thumbs-up'd pockets) |
|
X |
|
filter
by characteristics of designated recipients (e.g., buddy list, residents
of council estate, residents of neighbourhood) |
|
|
X |
–
proviso: you must be a member of a recipient group in order to use
it for a filter
|
allow
levels of filtering (i.e., 'very' interested in Topic A, 'somewhat
interested' in Topic B, etc. Display with translucency and/or saturation
levels) |
|
|
X |
allow
adjustable radius of filtering |
|
|
X |
allow
search by keywords, with results in a clickable list |
|
X |
|
time |
alarms |
set
alarm type (e.g., choose ringtone or other sound, choose video clip,
call pocket author (or other user)) |
|
|
X |
set
alarm time |
X |
|
|
–
set alarm recurrence |
|
X |
|
–
set alarm duration ('alert me for _ mile' 'alert me for 10 minutes') |
|
X |
|
set
alarm trigger |
|
|
|
–
by proximity |
|
X |
|
–
by ETA |
|
|
X |
–
by custom combinations of conditions involving pocket/thread combinations,
user conditions, etc. – via open API |
|
|
X |
set
volume |
|
X |
|
–
different volume conditions possible for different conditions |
|
|
X |
allow
'Activity' slider (e.g., work, leisure, other saved sets) –
each has a different alarm set or sensitivity |
|
|
X |
pockets
and threads fade over time |
|
|
X |
external
functions buildable through open API
|
addition
of other map data (e.g. demographics and other GIS information –
these can be linked to filtering, etc.)
|
|
|
X |
thread
and pocket authoring customized for game functions, civil society
group functions, or other
|
|
|
X |
skinning
functions (e.g. different pocket templates)
|
|
|
X |
integrated
media editing functions (crop, resize, edit, etc.) |
|
|
X |
DIY
– many other possibilities can be imagined |
|
|
X |