Labs/Ubiquity: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
(+archive Abi, Zach. (was looking for spam, found these instead, so added))
 
(9 intermediate revisions by 6 users not shown)
Line 3: Line 3:
= What is Ubiquity? =
= What is Ubiquity? =


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, [http://www.writers-write.co.uk Essay writing] natural-language-based command line — could help us get common Web tasks done faster. [http://www.dissertationinn.co.uk/ dissertation help uk]
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.


Development is currently on indefinite hiatus. We will most likely revisit the experiment at some point in the future. [http://www.writers-write.co.uk/article-buy-essay.php uk essay writing] In the meantime, [http://www.dissertationinn.co.uk/dissertation-topics/ dissertation topics] the Ubiquity extension for Firefox is still available for download (see below). [http://www.writers-write.co.uk/custom-assignment-help.php assignment help] Also, some of the ideas from Ubiquity are being implemented in [[Labs/Jetpack|Jetpack]]. [http://www.dissertationinn.co.uk/dissertation-proposal/ dissertation proposal]
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]].


You can learn more about Ubiquity by reading Atul's blog post entitled [http://www.toolness.com/wp/?p=54 Ubiquitous Interfaces, Ubiquitous Functionality], [http://www.writers-write.co.uk/statistics-help.php statistics help] 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]].


Other informative blog posts about Ubiquity include:
Other informative blog posts about Ubiquity include:
Line 20: Line 20:
= Install =
= Install =


== For Firefox 3.6 ==
== For Firefox 14.0 and up ==


[https://addons.mozilla.org/en-US/firefox/addon/9527 Install Ubiquity 0.1.9.1 for Firefox 3.6]
[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 for Firefox 3.6]  - Maintained by community member Satyr
[https://bitbucket.org/satyr/ubiquity/downloads/tip.xpi Install the latest beta of Ubiquity]  - Maintained by community member Satyr




Line 36: Line 36:


= Participation =
= Participation =
# [http://groups.google.com/group/ubiquity-firefox General Google Group/mailing list] - Useful for discussion of command development, [http://www.dissertationinn.co.uk/dissertation-service/ dissertation writing service] user interface, feature suggestions, and other high-level discussions.
# [http://groups.google.com/group/ubiquity-firefox General Google Group/mailing list] - Useful for discussion of command development, user interface, feature suggestions, and other high-level discussions.
# [http://groups.google.com/group/ubiquity-core Core Google Group/mailing list] - Discussion of low-level internals of Ubiquity.
# [http://groups.google.com/group/ubiquity-core Core Google Group/mailing list] - Discussion of low-level internals of Ubiquity.
# [http://getsatisfaction.com/mozilla/products/mozilla_ubiquity Get Satisfaction - Ideas, Complaints, Forum, and "Customer Service"]
# [http://getsatisfaction.com/mozilla/products/mozilla_ubiquity Get Satisfaction - Ideas, Complaints, Forum, and "Customer Service"]
# [irc://irc.mozilla.org/ubiquity #ubiquity irc.mozilla.org] - Live internet relay chat discussion. [http://www.dissertationinn.co.uk/pricing/ buy dissertation]
# [irc://irc.mozilla.org/ubiquity #ubiquity irc.mozilla.org] - Live internet relay chat discussion.
# [http://ubiquity.mozilla.com/trac/search?q=good-for-beginners Good-for-beginners bugs] - bug tickets which may be good for a Ubiquity beginner to attack
# [http://ubiquity.mozilla.com/trac/search?q=good-for-beginners Good-for-beginners bugs] - bug tickets which may be good for a Ubiquity beginner to attack
# [[Labs/Ubiquity/Frequently Encountered Bugs|Frequently Encountered Bugs]] - bugs that get reported a lot on the [http://groups.google.com/group/ubiquity-firefox mailing list] and [http://getsatisfaction.com/mozilla/products/mozilla_ubiquity Get Satisfaction] that would make lots of people happy if they got fixed
# [[Labs/Ubiquity/Frequently Encountered Bugs|Frequently Encountered Bugs]] - bugs that get reported a lot on the [http://groups.google.com/group/ubiquity-firefox mailing list] and [http://getsatisfaction.com/mozilla/products/mozilla_ubiquity Get Satisfaction] that would make lots of people happy if they got fixed
# [[Labs/Ubiquity/Commands In The Wild|Commands In The Wild]] Add links to your commands here.
# [[Labs/Ubiquity/Commands In The Wild|Commands In The Wild]] Add links to your commands here.
# [https://ubiquity.mozilla.com/trac/report/1 Issue Tracker] - Used to report/discuss bugs and submit patches for Ubiquity. [http://www.dissertationinn.co.uk/write-my-dissertation/ write my dissertation]
# [https://ubiquity.mozilla.com/trac/report/1 Issue Tracker] - Used to report/discuss bugs and submit patches for Ubiquity.
# [[Labs/Ubiquity/Trac Components and Keywords|Trac Components and Keywords]] - Keywords and categories to use when filing Trac tickets.
# [[Labs/Ubiquity/Trac Components and Keywords|Trac Components and Keywords]] - Keywords and categories to use when filing Trac tickets.
# [https://ubiquity.mozilla.com/hg/ubiquity-firefox/ Ubiquity HG Repository] - The Mercurial source code repository for Ubiquity.
# [https://ubiquity.mozilla.com/hg/ubiquity-firefox/ Ubiquity HG Repository] - The Mercurial source code repository for Ubiquity.
# [http://ubiquity.mozilla.com/buildbot/ Buildbot] - Continuous integration that runs Ubiquity unit tests after every commit. [http://www.dissertationinn.co.uk/mba-dissertation/ MBA dissertation] If the tests fail, they're reported immediately to the mailing list. [http://www.dissertationinn.co.uk/dissertation-writers/ dissertation writers]
# [http://ubiquity.mozilla.com/buildbot/ Buildbot] - Continuous integration that runs Ubiquity unit tests after every commit.  If the tests fail, they're reported immediately to the mailing list.
# [[Labs/Ubiquity/Credits|Credits]]
# [[Labs/Ubiquity/Credits|Credits]]


Line 60: Line 60:
# [[Labs/Ubiquity/Secure_Coding_Practices|Secure Coding Practices]]
# [[Labs/Ubiquity/Secure_Coding_Practices|Secure Coding Practices]]
# [[Labs/Ubiquity/Skins_v0.5|Skinning Ubiquity Tutorial]]
# [[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]. [http://www.dissertationinn.co.uk/uk-dissertation/ uk dissertation]
# [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/Parser_2/Localization_Tutorial|Localizing Ubiquity to Your Language]]
# [[Labs/Ubiquity/Parser_2/Localization_Tutorial|Localizing Ubiquity to Your Language]]
Line 71: Line 71:
# [[Labs/Ubiquity/Parser_Documentation]]
# [[Labs/Ubiquity/Parser_Documentation]]
# [[Labs/Ubiquity/Parser_Interface]]
# [[Labs/Ubiquity/Parser_Interface]]
# [http://www.dissertationinn.co.uk/dissertation-service/ dissertation service]
# [[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/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]]
Line 83: 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://www.betsomesports.com Bet]
# [http://www.free-bets.ro/ Pariuri]
# [http://geeksbynature.dk cers]
# [http://geeksbynature.dk cers]


Line 102: Line 98:
# [http://twitter.com/bpung @bpung]: Mozilla labs intern, developer for Ubiquity
# [http://twitter.com/bpung @bpung]: Mozilla labs intern, developer for Ubiquity
# [http://twitter.com/ChristianSonne @ChristianSonne]: Developer for Ubiquity
# [http://twitter.com/ChristianSonne @ChristianSonne]: Developer for Ubiquity
* [http://www.writers-write.co.uk/university-essays.php University


= The Herd =
= The Herd =
Line 108: Line 103:
# [http://ubiquity.mozilla.com/hg/ubiquity-site/ Herd HG Repository]
# [http://ubiquity.mozilla.com/hg/ubiquity-site/ Herd HG Repository]
# [http://ubiquity.mozilla.com/hg/ubiquity-site/file/tip/README Herd Developer FAQ]
# [http://ubiquity.mozilla.com/hg/ubiquity-site/file/tip/README Herd Developer FAQ]
[http://www.headlicetreatmentworld.com/ head lice treatment]
# [http://wiki.apache.org/couchdb/HttpViewApi CouchDB] - database used for Herd
# [http://wiki.apache.org/couchdb/HttpViewApi CouchDB] - database used for Herd
# [https://ubiquity.mozilla.com/herd/ The Herd]-The Herd Itself.
# [https://ubiquity.mozilla.com/herd/ The Herd]-The Herd Itself.
Line 118: Line 111:
# [[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]]
* [http://www.writers-write.co.uk/dissertation-writing-help.php  Dissertation writing service]
# [[Labs/Ubiquity/Magic_Words | Proposals for new "Magic Words"]]
# [[Labs/Ubiquity/Magic_Words | Proposals for new "Magic Words"]]
# [[Labs/Ubiquity/Ubiquity_Commands_Center | Ubiquity Commands Center]] - an idea for a web-panel that maintains a database of Ubiquity scripts.
# [[Labs/Ubiquity/Ubiquity_Commands_Center | Ubiquity Commands Center]] - an idea for a web-panel that maintains a database of Ubiquity scripts.

Latest revision as of 19:46, 7 October 2019

Back to Labs.

What is Ubiquity?

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.

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

You can learn more about Ubiquity by reading Atul's blog post entitled Ubiquitous Interfaces, Ubiquitous Functionality, or try it out via the User Tutorial.

Other informative blog posts about Ubiquity include:

  1. Trusting Functionality by Atul
  2. Mouse-Based Ubiquity
  3. Sharing Streamable Functionality by Aza
  4. Language-Based Interfaces, part 1: The Problem by Jono
  5. Our Presentation at Labs Night by Jono
  6. Why Verbs? by Jono
  7. Selected Press

Install

For Firefox 14.0 and up

Install Ubiquity 0.6.2 for Firefox 14 and up

Install the latest beta of Ubiquity - Maintained by community member Satyr


For Older Versions of Firefox

Install latest version of Ubiquity for Firefox 3.5

Install the latest beta of Ubiquity for Firefox 3.5

Install older versions (if the current version is breaking for you)

Participation

  1. General Google Group/mailing list - Useful for discussion of command development, user interface, feature suggestions, and other high-level discussions.
  2. Core Google Group/mailing list - Discussion of low-level internals of Ubiquity.
  3. Get Satisfaction - Ideas, Complaints, Forum, and "Customer Service"
  4. #ubiquity irc.mozilla.org - Live internet relay chat discussion.
  5. Good-for-beginners bugs - bug tickets which may be good for a Ubiquity beginner to attack
  6. Frequently Encountered Bugs - bugs that get reported a lot on the mailing list and Get Satisfaction that would make lots of people happy if they got fixed
  7. Commands In The Wild Add links to your commands here.
  8. Issue Tracker - Used to report/discuss bugs and submit patches for Ubiquity.
  9. Trac Components and Keywords - Keywords and categories to use when filing Trac tickets.
  10. Ubiquity HG Repository - The Mercurial source code repository for Ubiquity.
  11. Buildbot - Continuous integration that runs Ubiquity unit tests after every commit. If the tests fail, they're reported immediately to the mailing list.
  12. Credits

Meetings

Documentation

  1. Ubiquity User Tutorial
  2. The latest Command Authoring Tutorial (for command authors using a Ubiquity source checkout); or the frozen Ubiquity 0.5 Command Authoring Tutorial for those using version 0.5 of the extension.
  3. Command Update Tutorial for how to take a command written for Ubiquity 0.1 and make it work in Ubiquity 0.5.
  4. Locked-Down Feed Tutorial
  5. Secure Coding Practices
  6. Skinning Ubiquity Tutorial
  7. Ubiquity Code Documentation - Generated from the latest source code via Code Illuminated.
  8. Contributing to Core Development
  9. Localizing Ubiquity to Your Language
  10. Localizing Commands to Your Language
  11. Noun-types Reference
  12. Bundled libraries
  13. Using jQuery in Ubiquity
  14. JavaScript style guide
  15. Ubiquity 0.1.3 Architecture
  16. Labs/Ubiquity/Parser_Documentation
  17. Labs/Ubiquity/Parser_Interface
  18. Help Document the 0.5 code here - working copies of the wiki documentation for the latest source version
  19. Help us improve the built-in command documentation by editing this page
  20. Help us improve the interactive tutorial by editing this page

Blogs

  1. Planet Ubiquity
  2. Aza
  3. Atul
  4. Rey
  5. Jono
  6. Abi
  7. Zach
  8. mitcho (see also his future topics to blog on)
  9. cers

Twitter

  1. @mozillaubiquity: The main source of news & info about the Ubiquity project via Twitter. Be sure to follow.
  2. @azaaza: Mozilla's co-lead developer for the Ubiquity project
  3. @toolness: Mozilla's co-lead developer for the Ubiquity project
  4. @reybango: Evangelist for the Ubiquity project
  5. @theunfocused: Fellow Mozillian Blair McBride
  6. @_abi_: Created the Devo Firefox extension which provided a keyboard command launcher similar to what Ubiquity is today.
  7. @fernando_takai: Major supporter of Ubiquity.
  8. @mitchoyoshitaka: Resident linguist
  9. @bpung: Mozilla labs intern, developer for Ubiquity
  10. @ChristianSonne: Developer for Ubiquity

The Herd

The Herd keeps track of all Ubiquity scripts. For more information, see the following links:

  1. Herd HG Repository
  2. Herd Developer FAQ
  3. CouchDB - database used for Herd
  4. The Herd-The Herd Itself.

Proposals

  1. Ubiquity Roadmap - from 0.5 to 1.0
  2. Command Suggestions - use this page to suggest new Ubiquity commands you'd like to see.
  3. Proposals for New Nouns
  4. Proposals for new "Magic Words"
  5. Ubiquity Commands Center - an idea for a web-panel that maintains a database of Ubiquity scripts.
  6. Ubiquity Trust Network - a proposal for a distributed trust network
  7. Ubiquity In Thunderbird - let's make Ubiquity work in Thunderbird!
  8. 0.2 Roadmap Proposals - Brainstorming on possible directions to go for Ubiquity 0.2.
  9. 0.2 Design: UI and Security Extensibility - Design-related thoughts on how to make Ubiquity extensible in regards to security/command-execution and access by other Firefox UIs.
  10. Proposed commands for uplift into Ubiquity 0.2
  11. Writing commands with semantic roles - would enable commands to be automagically localized
  12. The Great Renaming -- proposal for renaming all built-in commands for consistency and to work with the Overlord Verbs system.

Internationalization and Localization

  1. internationalization and localization pages
  2. Ubiquity i18n Google Group/mailing list for discussion of internationalization and localization topics
  3. Command Localization Tutorial for how to translate commands to your language

Release Notes

  1. Ubiquity 0.5.4 Release Notes
  2. Ubiquity 0.5.3 Release Notes
  3. Ubiquity 0.5.2 Release Notes
  4. Ubiquity 0.5.1 Release Notes
  5. Ubiquity 0.5 Release Notes
  6. Ubiquity 0.1.9 Release Notes
  7. Ubiquity 0.1.8 Release Notes
  8. Ubiquity 0.1.7 Release Notes
  9. Ubiquity 0.1.6 Release Notes
  10. Ubiquity 0.1.5 Release Notes
  11. Ubiquity 0.1.3 Release Notes
  12. Ubiquity 0.1.2 Release Notes
  13. Ubiquity 0.1.1 Release Notes