Labs/Ubiquity/Ubiquity 0.1 User Tutorial: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 1: Line 1:
= Welcome =
= Welcome =


Ubiquity is an exploration for making the Web a better, more humane, and more powerful place.
Ubiquity is an experimental Firefox extension that gives you a powerful new way to interact with the Web.


Ubiquity has three basic goals:
You're used to telling Firefox <i>where you want to go</i> by typing <b>Web addresses</b> into the URL bar...


# Enabling on-demand, user-generated mashups across the Web. In other words, allowing you to remix the web so it fits your needs, no matter what page you are on, or what they are doing. Ever need to map some house locations on Craigslist, or translate some text on a Web page? Those are you-generated mashups.
[Picture Here]
# Letting you "converse" with your browser. Google let's you type what you want to find. Ubiquity lets you type what you want to do.
# Making it as easy to extend the browser -- and the Web -- as it is to write a web page.


By the end of this tutorial you'll be able to perform a quick wikipedia, google, definition, and yelp search; add maps to your email; and translate a snippet of a web page, highlight a word, and then email it to a friend.
With Ubiquity installed, you'll be able to tell Firefox <i>what you want it to do</i> by typing <b>commands</b> into a new Ubiquity input box.


This tutorial teaches you how to use Ubiquity, but not extend it. If you write web pages, you'll be able to add features to Ubiquity. <a href="xxx">Learn how here</a>.
[Picture Here]
 
Ubiquity commands can do nearly anything.  Ubiquity comes with a set of built-in commands that make common Web tasks faster and easier.  But these commands are just the beginning: anyone can create new commands and share them.  In fact, one of our major goals is to make it as easy to create a Ubiquity command as it is to create a web page.
 
In this tutorial, we'll teach you how to use some of the most useful built-in commands. By the end of this tutorial you'll be able to perform a quick wikipedia, google, definition, and yelp search; add maps to your email; and translate a snippet of a web page, highlight a word, and then email it to a friend.
 
If you want to learn how to create your own commands, please see the <a href="xxx">Developer Tutorial</a>.
 
Ubiquity is still a work in progress, and we are eager to hear your suggestions for how it could be improved.  If, when reading this tutorial, you think of a way that Ubiquity could be made easier to use, or an idea for its future development, we hope you'll take a moment to <a href="">share your thoughts with us</a>.  By getting involved with Ubiquity while the project is still in its early stages, you have an opportunity to shape the direction of its growth.


== Starting Ubiquity ==
== Starting Ubiquity ==


If you haven't already done so, <a href="">install Ubiquity</a>. Once you've done that, you can summon Ubiquity by tapping '''option-space''' on the Mac, or '''control-space''' if you are on a PC.
If you haven't already done so, <a href="">install Ubiquity</a>. Once you've done that, you can summon Ubiquity by tapping '''option-space''' on the Mac, or '''control-space''' if you're on Windows.
 
(On Linux, Ubiquity isn't fully supported yet.  Some of the commands will work, but others won't.  To learn about why this is, and how you can help us fix it, <a href="">read this</a>.)


As soon as you do so, you'll be presented with a transparent black box, with a blinking text cursor in the upper-left of your browser.
Once you hit the appropriate key-combo, you'll be presented with a transparent black box, with a blinking text cursor, in the upper-left of your browser.


This is an early prototype version of Ubiquity -- things are bound to change drastically in the future. If you have ideas as you go through this tutorial about directions Ubiquity should go, we'd love you to so get involved in anyway you can (thoughts and sketches are valued just as much as code). To help out, check out the <a href="xxx">participation section</a> of the Ubiquity Wiki.
[Picture Here]


== How to Ubiq ==
You give Ubiquity a command by typing something in here and then hitting the Enter key.  For the sake of brevity, we'll call this "issuing" a command.  For the rest of this tutorial, when we say to "issue 'XYZ'", we mean "hit alt-space (or ctrl-space) to bring up the Ubiquity box, type XYZ, then hit Enter (or Return)."


To '''Ubiq''' means to do something with Ubiquity. In this section we'll cover searching.
== First Commands: How to Search ==


Let's start with Wikipedia. Say you want to know what a "babel fish" is. You simply Ubiq "wikipedia babel fish" and you'll get some summaries from Wikipedia which you click on to find out more. To be explicit, to Ubiq "wikipedia babel fish" you tap option-space and type "wikipedia babel fish". If you know that you want to go directly to Wikipedia without dealing with search preview, just tap return and you'll immediately be brought to the Wikipedia page for Babel Fish.
Let's start with Wikipedia. Say you want to know what a "babel fish" is. You simply issue "wikipedia babel fish" and you'll get some summaries from Wikipedia which you click on to find out more. To be explicit, to issue "wikipedia babel fish" you tap option-space and type "wikipedia babel fish". If you know that you want to go directly to Wikipedia without dealing with search preview, just tap return and you'll immediately be brought to the Wikipedia page for Babel Fish.


Now, Ubiquity is smart so you don't need to type "Wikipedia" all the way out. Instead, you can just type the first couple of letters: try Ubiq'ing "wi babel fish" to see what happens.
Now, Ubiquity is smart so you don't need to type "Wikipedia" all the way out. Instead, you can just type the first couple of letters: try issuing "wi babel fish" to see what happens.


Another command that starts with "w" is "weather". Try Ubiq'ing "weather sf" to get a forecast for SF. Hit return to go to Wunderground.com's full page. Of course, you could have just Ubiq'ed "we sf", or "we 94115" to get the same results.
Another command that starts with "w" is "weather". Try issuing "weather sf" to get a forecast for SF. Hit return to go to Wunderground.com's full page. Of course, you could have just issued "we sf", or "we 94115" to get the same results.


Defining words is oft-taken action. Ubiquity makes it easy. Try, for instance selecting the following word: "aglet". Now Ubiq "define". Notice that Ubiquity defines the selection. You could also Ubiq "def this" and Ubiquity will know what you mean.
Defining words is oft-taken action. Ubiquity makes it easy. Try, for instance selecting the following word: "aglet". Now issue "define". Notice that Ubiquity defines the selection. You could also issue "def this" and Ubiquity will know what you mean.


== Emailing ==
== Emailing ==
1,007

edits

Navigation menu