Labs/Ubiquity
< Labs
Jump to navigation
Jump to search
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, "streamable" functionality, 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.
P3s
- 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
- Notifcations
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
TODO: Add priorities (P1/P2/etc) for these.
User initiated
- Mapping (requires preview)
- Emailing
- Fetching Email Addresses
- Sending selection in an email
- Adding something to my calendar
- Lookups (Google, Yahoo, Wikipedia, Amazon, IMDB, Yelp, &c) (should have previews)
- Permanent Delete
- Permanent Highlighting on a page (weave sync)
- Translate
- Flights (requires preview)
Automatic
- Exploration of data harvesters
- Exploration of use of harvested data to enhance websites
Misc
- Annotations?
- Twitter?
- Weather
- Blog?
Weave Integration
What we need from Weave includes:
- Data Store API
- A SyncCore for a list of URLs