Changes

Jump to: navigation, search

Labs/Ubiquity

1,869 bytes added, 21:02, 1 July 2008
New page: = 0.1 Ubiquity Release Goals = The goals of the Ubiquity 0.1 release is to enable easy creation of ubiquitous functionality, demonstrate how that functionality can be shared as well as in...
= 0.1 Ubiquity Release Goals =

The goals of the Ubiquity 0.1 release is to enable easy creation of ubiquitous functionality, demonstrate how that functionality can be shared as well as incorporated into current content, as well as a demonstrate a linguistic command line interface.

Perhaps the most important part of determining the 0.1 Ubiquity Release scope is determining what it is not. In particular 0.1 Ubiquity will:

* Not focus on security
* Not focus on front-end integration points (i.e., integration into the Awesome bar, &c.)

== Developer Facing ==

'''P1s'''
* Command Infrastructure (with LCLI support)
* Command Microformat
* Fetching of "live/streamable" commands that live at URLs
* Ability to run code at startup, at window open, tab open, and on a timer.

'''P2s'''
* Limited and preliminary version of turning Ubiquity commands into Extensions

== User Facing ==

'''P1s'''

* Command List/Docs
* Ability to add commands to your command sets using RSS/URLs
* Some commands are surfaced into the context menu (answer to Activities)
* All commands accessible via hot-key access to a full LCLI

'''P2s'''

* Ability to sync commands on the Weave platform

== LCLI Command System ==

'''P1s'''

* Preview pane (must allow for interaction)
* Exploration of transformative commands on static text
* LCLI interface
** Noun recognition
** Verb recognition

'''P2s'''

* Exploration of permanent page-modification commands


=== Commands to Launch With ===

User initiated
* Mapping
* Emailing
* Lookups (Google, Yahoo, Wikipedia, Amazon, IMDB, Yelp)
* Permanent Delete
* Translate
* Weather

Automatic
* Exploration of data harversters
* Exploration of use of harvested data to enhance websites

Miscellaneous
* Annotations?
* Flights?
* Twitter?

= Weave Integration =

What we need from Weave includes:
* Data Store API
* A SyncCore for a list of URLs
577
edits

Navigation menu