| 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 |