Labs/Ubiquity: Difference between revisions

+archive Abi, Zach. (was looking for spam, found these instead, so added)
(→‎Documentation: added new skinning tutorial for 0.5 branch)
(+archive Abi, Zach. (was looking for spam, found these instead, so added))
 
(34 intermediate revisions by 13 users not shown)
Line 1: Line 1:
Back to [[Labs]].
Back to [[Labs]].


[https://ubiquity.mozilla.com/xpi/ubiquity-latest.xpi Install latest version of Ubiquity for Firefox]
= What is Ubiquity? =


[https://ubiquity.mozilla.com/xpi/ubiquity-latest-beta.xpi Install the latest beta of Ubiquity for Firefox]
Ubiquity was a Mozilla Labs experiment that was in development from 2008 to 2009. Its purpose was to explore whether a radically different type of interface to the Web — a task-centric, natural-language-based command line — could help us get common Web tasks done faster.
 
[https://ubiquity.mozilla.com/xpi/ Install older versions (if the current version is breaking for you)]


= What is Ubiquity? =
Development is currently on indefinite hiatus. We will most likely revisit the experiment at some point in the future. In the meantime, the Ubiquity extension for Firefox is still available for download (see below).  Also, some of the ideas from Ubiquity are being implemented in [[Labs/Jetpack|Jetpack]].
Ubiquity is an extension that allows you to enter commands that have knowledge of page content and return new information.


You can learn more about Ubiquity by reading Atul's blog post entitled [http://www.toolness.com/wp/?p=54 Ubiquitous Interfaces, Ubiquitous Functionality], or try it out via the [[Labs/Ubiquity/Latest Ubiquity User Tutorial|User Tutorial]].
You can learn more about Ubiquity by reading Atul's blog post entitled [http://www.toolness.com/wp/?p=54 Ubiquitous Interfaces, Ubiquitous Functionality], or try it out via the [[Labs/Ubiquity/Latest Ubiquity User Tutorial|User Tutorial]].
Line 20: Line 17:
# [http://jonoscript.wordpress.com/2008/07/26/why-verbs/ Why Verbs?] by Jono
# [http://jonoscript.wordpress.com/2008/07/26/why-verbs/ Why Verbs?] by Jono
# [[Labs/Ubiquity/Selected Press|Selected Press]]
# [[Labs/Ubiquity/Selected Press|Selected Press]]
= Install =
== For Firefox 14.0 and up ==
[https://addons.mozilla.org/addon/9527 Install Ubiquity 0.6.2 for Firefox 14 and up]
[https://bitbucket.org/satyr/ubiquity/downloads/tip.xpi Install the latest beta of Ubiquity]  - Maintained by community member Satyr
== For Older Versions of Firefox ==
[https://ubiquity.mozilla.com/xpi/ubiquity-latest.xpi Install latest version of Ubiquity for Firefox 3.5]
[https://ubiquity.mozilla.com/xpi/ubiquity-latest-beta.xpi Install the latest beta of Ubiquity for Firefox 3.5]
[https://ubiquity.mozilla.com/xpi/ Install older versions (if the current version is breaking for you)]


= Participation =
= Participation =
Line 40: Line 54:


= Documentation =
= Documentation =
# [[Labs/Ubiquity/Latest Ubiquity User Tutorial|Ubiquity Tutorial]]  
# [[Labs/Ubiquity/Latest Ubiquity User Tutorial|Ubiquity User Tutorial]]  
# Command Authoring Tutorial for [[Labs/Ubiquity/Ubiquity 0.1_Author_Tutorial|v0.1]] or the [[Labs/Ubiquity/Ubiquity_Source_Tip_Author_Tutorial|latest version]]
# The latest [[Labs/Ubiquity/Ubiquity_Source_Tip_Author_Tutorial|Command Authoring Tutorial]] (for command authors using a Ubiquity source checkout); or the frozen [[Labs/Ubiquity/Ubiquity 0.5_Author_Tutorial|Ubiquity 0.5 Command Authoring Tutorial]] for those using version 0.5 of the extension.
# [[Labs/Ubiquity/Parser_2_API_Conversion_Tutorial|Command Update Tutorial]] for how to take a command written for Ubiquity 0.1 and make it work in Ubiquity 0.5.
# [[Labs/Ubiquity/Locked-Down_Feed_Tutorial|Locked-Down Feed Tutorial]]
# [[Labs/Ubiquity/Locked-Down_Feed_Tutorial|Locked-Down Feed Tutorial]]
# [[Labs/Ubiquity/Secure_Coding_Practices|Secure Coding Practices]]
# [[Labs/Ubiquity/Secure_Coding_Practices|Secure Coding Practices]]
# [[Labs/Ubiquity/Skins/|Skinning Ubiquity Tutorial]][[Labs/Ubiquity/Skins_v0.5|v0.5]]
# [[Labs/Ubiquity/Skins_v0.5|Skinning Ubiquity Tutorial]]
# [https://ubiquity.mozilla.com/hg/ubiquity-firefox/raw-file/tip/ubiquity/index.html Ubiquity Code Documentation] - Generated from the latest source code via [http://code.google.com/p/code-illuminated Code Illuminated].
# [https://ubiquity.mozilla.com/hg/ubiquity-firefox/raw-file/tip/ubiquity/index.html Ubiquity Code Documentation] - Generated from the latest source code via [http://code.google.com/p/code-illuminated Code Illuminated].
# [[Labs/Ubiquity/Ubiquity 0.1_Development_Tutorial|Contributing to Core Development]]
# [[Labs/Ubiquity/Ubiquity 0.1_Development_Tutorial|Contributing to Core Development]]
# [[Labs/Ubiquity/Ubiquity 0.1_Localization_Tutorial|Localizing Ubiquity to Your Language]]
# [[Labs/Ubiquity/Parser_2/Localization_Tutorial|Localizing Ubiquity to Your Language]]
# [[Labs/Ubiquity/Ubiquity_0.5_Command_Localization_Tutorial|Localizing Commands to Your Language]]
# [[Labs/Ubiquity/Ubiquity 0.1_Nountypes_Reference|Noun-types Reference]]
# [[Labs/Ubiquity/Ubiquity 0.1_Nountypes_Reference|Noun-types Reference]]
# [[Labs/Ubiquity/Bundled Libraries|Bundled libraries]]
# [[Labs/Ubiquity/Bundled Libraries|Bundled libraries]]
Line 55: Line 71:
# [[Labs/Ubiquity/Parser_Documentation]]
# [[Labs/Ubiquity/Parser_Documentation]]
# [[Labs/Ubiquity/Parser_Interface]]
# [[Labs/Ubiquity/Parser_Interface]]
# [[Labs/Ubiquity/0.5_Documentation|Help Document the 0.5 code here]] - working copies of the wiki documentation for the latest source version
# [[Labs/Ubiquity/Command_Documentation_Workspace|Help us improve the built-in command documentation by editing this page]]
# [[Labs/Ubiquity/Command_Documentation_Workspace|Help us improve the built-in command documentation by editing this page]]
# [[Labs/Ubiquity/Interactive_Tutorial_Workspace|Help us improve the interactive tutorial by editing this page]]
# [[Labs/Ubiquity/Interactive_Tutorial_Workspace|Help us improve the interactive tutorial by editing this page]]
Line 65: Line 82:
# [http://blog.reybango.com/ Rey]
# [http://blog.reybango.com/ Rey]
# [http://jonoscript.wordpress.com/ Jono]
# [http://jonoscript.wordpress.com/ Jono]
# [http://abcdefu.wordpress.com/ Abi]
# [http://web.archive.org/web/20130928165103/http://abcdefu.wordpress.com/ Abi]
# [http://theunfocused.net/ Blair]
# [http://web.archive.org/web/20090415165647/http://www.indolering.com:80/indolering.com/Ubiquity_Blog/Ubiquity_Blog.html Zach]
# [http://www.indolering.com/indolering.com/Ubiquity_Blog/Ubiquity_Blog.html Zach]
# [http://mitcho.com/blog/ mitcho] (see also his [[User:Mitcho/ResearchTopics|future topics to blog on]])
# [http://mitcho.com/blog/ mitcho] (see also his [[User:Mitcho/ResearchTopics|future topics to blog on]])
# [http://geeksbynature.dk cers]


= Twitter =
= Twitter =
Line 79: Line 96:
# [http://twitter.com/fernando_takai @fernando_takai]: Major supporter of Ubiquity.
# [http://twitter.com/fernando_takai @fernando_takai]: Major supporter of Ubiquity.
# [http://twitter.com/mitchoyoshitaka @mitchoyoshitaka]: Resident linguist
# [http://twitter.com/mitchoyoshitaka @mitchoyoshitaka]: Resident linguist
# [http://twitter.com/bpung @bpung]: Mozilla labs intern, developer for Ubiquity
# [http://twitter.com/ChristianSonne @ChristianSonne]: Developer for Ubiquity


= The Herd =
= The Herd =
Line 89: Line 108:
= Proposals =
= Proposals =


# [[Labs/Ubiquity/Roadmap|Ubiquity Roadmap]] - from 0.5 to 1.0
# [[Labs/Ubiquity/Ubiquity Command Suggestions|Command Suggestions]] - use this page to suggest new Ubiquity commands you'd like to see.
# [[Labs/Ubiquity/Ubiquity Command Suggestions|Command Suggestions]] - use this page to suggest new Ubiquity commands you'd like to see.
# [[Labs/Ubiquity/Nouns | Proposals for New Nouns]]
# [[Labs/Ubiquity/Nouns | Proposals for New Nouns]]
Line 105: Line 125:
# [[Labs/Ubiquity/i18n|internationalization and localization pages]]
# [[Labs/Ubiquity/i18n|internationalization and localization pages]]
# [http://groups.google.com/group/ubiquity-i18n Ubiquity i18n Google Group/mailing list] for discussion of internationalization and localization topics
# [http://groups.google.com/group/ubiquity-i18n Ubiquity i18n Google Group/mailing list] for discussion of internationalization and localization topics
# [[Labs/Ubiquity/Ubiquity_0.5_Command_Localization_Tutorial|Command Localization Tutorial]] for how to translate commands to your language


= Release Notes =
= Release Notes =
# [[Labs/Ubiquity/Ubiquity_0.5.4_Release_Notes|Ubiquity 0.5.4 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.5.3_Release_Notes|Ubiquity 0.5.3 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.5.2_Release_Notes|Ubiquity 0.5.2 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.5.1_Release_Notes|Ubiquity 0.5.1 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.5_Release_Notes|Ubiquity 0.5 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.1.9_Release_Notes|Ubiquity 0.1.9 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.1.8_Release_Notes|Ubiquity 0.1.8 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.1.7_Release_Notes|Ubiquity 0.1.7 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.1.6_Release_Notes|Ubiquity 0.1.6 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.1.5_Release_Notes|Ubiquity 0.1.5 Release Notes]]
# [[Labs/Ubiquity/Ubiquity 0.1.3 Release Notes|Ubiquity 0.1.3 Release Notes]]
# [[Labs/Ubiquity/Ubiquity 0.1.2 Release Notes (Raging Stream)|Ubiquity 0.1.2 Release Notes]]
# [[Labs/Ubiquity/Ubiquity 0.1.1 Release Notes|Ubiquity 0.1.1 Release Notes]]
# [[Labs/Ubiquity/Ubiquity 0.1.1 Release Notes|Ubiquity 0.1.1 Release Notes]]
# [[Labs/Ubiquity/Ubiquity 0.1.2 Release Notes (Raging Stream)|Ubiquity 0.1.2 Release Notes (Raging Stream)]]
# [[Labs/Ubiquity/Ubiquity 0.1.3 Release Notes|Ubiquity 0.1.3 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.1.5_Release_Notes|Ubiquity 0.1.5 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.1.6_Release_Notes|Ubiquity 0.1.6 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.1.7_Release_Notes|Ubiquity 0.1.7 Release Notes]]
# [[Labs/Ubiquity/Ubiquity_0.1.8_Release_Notes|Ubiquity 0.1.8 Release Notes]]
Confirmed users
39

edits