Blog

Hot off the press — what’s fresh at the Labs.

Introducing Ubiquity

An experiment into connecting the Web with language.

It Doesn’t Have to be This Way

You’re writing an email to invite a friend to meet at a local San Francisco restaurant that neither of you has been to.  You’d like to include a map. Today, this involves the disjointed tasks of message composition on a web-mail service, mapping the address on a map site, searching for reviews on the restaurant on a search engine, and finally copying all links into the message being composed.  This familiar sequence is an awful lot of clicking, typing, searching, copying, and pasting in order to do a very simple task.  And you haven’t even really sent a map or useful reviews—only links to them.

This kind of clunky, time-consuming interaction is common on the Web. Mashups help in some cases but they are static, require Web development skills, and are largely site-centric rather than user-centric.

It’s even worse on mobile devices, where limited capability and fidelity makes this onerous or nearly impossible.

Most people do not have an easy way to manage the vast resources of the Web to simplify their task at hand. For the most part they are left trundling between web sites, performing common tasks resulting in frustration and wasted time.

Enter Ubiquity

Today we’re announcing the launch of Ubiquity, a Mozilla Labs experiment into connecting the Web with language in an attempt to find new user interfaces that could make it possible for everyone to do common Web tasks more quickly and easily.

The overall goals of Ubiquity are to explore how best to:

  • Empower users to control the web browser with language-based instructions. (With search, users type what they want to find. With Ubiquity, they type what they want to do.)
  • Enable on-demand, user-generated mashups with existing open Web APIs. (In other words, allowing everyone–not just Web developers–to remix the Web so it fits their needs, no matter what page they are on, or what they are doing.)
  • Use Trust networks and social constructs to balance security with ease of extensibility.
  • Extend the browser functionality easily.

Learn more about Ubiquity and the capabilities that it could provide for users and developers.

The Initial Prototype

As part of this announcement, we’re also releasing an early experimental prototype to demonstrate some of the concepts of Ubiquity and the possibilities that it opens up. This release is meant as a illustration of a concept and mainly focuses on the platform. The next release will explore interfaces that are closer to features that might make it into Firefox.

Install the prototype and you’ll be presented with a tutorial to get you started.

Ubiquity 0.1

  • Lets you map and insert maps anywhere; translate on-page; search amazon, google, wikipedia, yahoo, youtube, etc.; digg and twitter; lookup and insert yelp review; get the weather; syntax highlight any code you find; and a lot more. Ubiquity “command list” to see them all.
  • Find and install new commands to extend your browser’s vocabulary through a simple subscription mechanism
  • Read about Ubiquity In Depth, or see a number of the commands in action (with screenshots) in the Ubiquity Tutorial.

All of the code underlying the Ubiquity experiment is being released as open source software under the the GPL/MPL/LGPL tri-license.

This is the goal of what kinds of language-based services Ubiquity hopes to inspire people to create:


This is a screenshot of Ubiquity’s current map functionality:


Influences, References, and Background Resources

For a full list, see the credits page.

Get Involved

Mozilla Labs is a virtual lab where people come together online to create, experiment and play with Web innovations for the public benefit. The Ubiquity experiment is still in its infancy and just getting started. There are many ways to join the team and get involved:


We’ve also started compiling a suggestion list for possible Ubiquity commands. If you have any suggestions, add them here or get inspired and develop one of them and add them to the command repository.


Comments

08.26.2008
John

I’m sure that I’m not the only one, before noticing it was coming from Planet Mozilla, thought:

“What does maps have to do with Ubuntu’s graphical installer?”


08.26.2008
Denny

Wow. This is simplay amazing. This prototype is already quite useful, I can only dream about what is possile with this concept in the future.

Good job, Aza. Keep it coming.


08.26.2008
Amos

I’m stunned. This is fantastic thinking; I can;t wait to try it out.


08.26.2008
Amr

brilliant,
you guys are just doing a terrific job here.. keep up the good work.

I have one question, how will you make this tool open for everyone to write services or plugins for it so it can recognize more services and web sites.


08.26.2008
Lars Gunther

Clicked the Discuss link - got a load of porn. I hate porn. Who is in charge of keeping the discussion group clean?


08.26.2008
dsims

Very cool. It’s like Humanized.com’s Enso, but for the web.


08.26.2008
GeekShadow

I’m very impressed Aza with your work !
Actually I’m a Songbird Community Develloper and I want to explore a new way of this extension in Songbird ;)


08.26.2008
Fitch

Absolutely wonderful. This is how to get life done. Nice work, I hope there’s enough developer interest in this to bring this to the top of the popular plug-ins!


08.26.2008
Mark Sandford

genius


08.26.2008
free stuff

If you want people to adapt it, write a book “Mozilla’s ubiquity for dummies”


08.26.2008
laurie

great ideas!


08.26.2008
Jimmy G

This is really awesome! Would love to see support for Google Apps for my domain


08.26.2008
Aza Raskin

@Denny et al., Thanks for the kind words. We are super-excited about where this shared exploration of increasing the the connected-ness of the web means. I really cannot take the credit though. That goes to these folks.

In particular, Atul for architecting and thinking about trust networks, Jono for the logic of the parser and fledgling internationalization, Blair for writing many of the commands, and Abi for being the glue (especially in documentation) that keeps things together. This is community-based collaboration.

@Amr, Free Stuff: We have two such tutorials. The first is for users. The second is a step-by-step for all developers on how to extend Ubiquity.

@Lars: Thanks. We’ve fixed it.


08.26.2008
Dean

Sounds ultra cool, there’s this scheduling service called Presdo that has similar natural language capabilities, but exclusive to event organization, this sound pretty easy to integrate with it.


08.26.2008
Dean

Just so you know, I’m going to extend this for Presdo, I think it makes a great fit, and I’ve already done firefox extensions before. The Presdo natural language parser is a little more flexible, so hopefully I can inject the whole parser into parts of Ubiquity.


08.26.2008
Martin McEvoy

Ubiquity is stunning its worth the simple 5 second install just to use the twitter feature, Great work!


08.26.2008
Chris

This is shaping up to be a very good program, even in this very early stage.

I’ve noticed the translate feature has a rather large flaw from my limited time with it, however; the program does not recognize letters with umlaut from German/Swedish etc: Ä/ä Ö/ö Ü/ü.


08.26.2008
Lalo Martins

Awesome.

When is it getting speech recognition? :-)


08.26.2008
Steve borsch

Let me echo the “awesome” and “good job” comments by others…I agree.

There is so much at our fingertips that feel too time consuming to bother accessing, collating and delivering. Like Quicksilver, I can see this quickly becoming ‘table stakes’ to be in the game for a power user.


08.26.2008
Gluegl

Kudos! Mozilla Labs team is the undisputed web-apps/browser innovative leader.


08.26.2008
Jeremy Latham

Wow! All I can say is Wow! Great job - looking forward to seeing this mature.


08.26.2008
Gabriel

Is this kind of like a sophisticated Gnome Do but for Firefox?
http://do.davebsd.com/


08.26.2008
Cybergrunt

This really rocks. I’ve been using it all morning. It’s kind of like the Hyperwords extension that I have been using a lot but I think this will be much better.


08.26.2008
Paul

Aza, great work - this really blew me away - downloaded and installed :)


08.26.2008
Torley

Ooh, video tutorial from Aza — I watched just the beginning so far but look forward to viewing the whole thing, and understanding better!

Aza, how was the video made? I like the part in the beginning where the text syncs to your words. :)


08.26.2008
tenthead

Most of these stuff can be achieved by bookmarklets and greasemonkey ?


08.26.2008
Mikey Ako

So what the hell is that gibberish at 0:37? -

ABIMANYU RAJA ATUL VARMA AZA
RASKIN BLAIR MCBRIDE
JONO DICARLO GIALLOPORPORA
CHRIS BEARD DAN MILLS MYK
MELEZ DIETRICH AYALA


08.26.2008
seo tips

Absolutely awesome, I love this thing already


08.26.2008
Sebastien Plisson

Excellent.
Ubiquity will be soon everywhere ;-)


08.26.2008
syed shahul hameed

Great idea and a great concept.


08.26.2008
Jacob Mathai

Good Idea.


08.26.2008
Ramesh

Super Idea!


08.26.2008
Jafon Hakkinen

amazing, it’s quicksilver or the lesser spotlight for the new computer, the browser. now we need to get this to work with flash. or rather flash to work with everything else.


08.26.2008
Wil

hmm, for some reason, when i type

email this to chris

‘to chris’ appears at the end of the preview (aka part of the message) and pressing enter does exactly that, leaving the To field empty. am i missing something?


08.26.2008
Amit Kapoor

Guess who will envy stuff like this in their apps? Everyone but Mozilla! ;-)

Ubiquity rocks!


08.26.2008
grah!

brilliant work. a few bugs, but this is an outstanding 0.1!


08.26.2008
Bjorn Tipling

Not to be a dick, but you guys make a decent simple browser, it starts to get used and mozilla cashes out via google ads. Next thing you know you bloat it up, and start dumping one dumb feature after another into it. I thought the goal of Phoenix, Firebird, Firefox was to take all the junk out of Mozilla (email, irc chat, etc) and just make a streamlined browser. You know you lost me, I’m using Safari now. It isn’t trying become the emacs of web browsers


08.26.2008
Brian Smith

Amazing… Just amazing. Keep up the great work!


08.26.2008
Wendy

Impressive. It’s like a fantastic combination of YubNub and my favorite FF extensions all rolled up into one delicious package.

I look forward to seeing what people come up with for Ubiquity.


08.26.2008
Felipe Gatica

Nice project. Any chance that supports any other languague like spanish?


08.26.2008
Jigar Shah

Absolutely stunning. Can we utilize Awesome Bar for this ?


08.26.2008
HART (1-800-HART)

@Bjorn Tipling’s comment is quite interesting … “trying to become the emacs of web browsers”.

I had to convert all my email accounts to GMAIL because I was unable to keep both my email client and firefox open for more then 2-3 hours before rebooting and getting the white screen. Although, I prefer it now .. is not relevant :)

But, that’s an interesting video and can see some useful applications .. and would also second @free stuff’s suggestion … “write a book “Mozilla’s ubiquity for dummies””


08.26.2008
Subhash

Amazing!! Looking forward to play with it..


08.26.2008
Tony

Hello,

Amazing utility, Aza.

I’ll report one bug: It makes FastDial add-on to not show its screen.

(where do I file that bug?)

Thanks


08.26.2008
Nick

Why didn’t I think of this?


08.26.2008
Tony

Oh, I found the bug site, but I can’t file a new ticket there…


08.27.2008
marnix

great experiment! nice to see. Normally i used print screens of things you mentioned, like maps or other web services… this is far more easy!!!

i would love to see an integration in Thunderbird!


08.27.2008
Yves

I love it !
This is amazing for a first alpha =)


08.27.2008
Christopher

This is awesome. I was skeptical at first about the usefulness of something like this, then I actually tried it….. just simply amazing. And the best part: it doesn’t slow down my computer at ALL!

I don’t know how you managed that, to keep it from slowing down the computer, but you must be gods at coding.


08.27.2008
joren

wauw, this looks really amazing!
can’t wait to try this out!


08.27.2008
kenbeyond

Wow,looking for this.
This is absolutely great!


08.27.2008
Régis Kuckaertz

I’ve just installed Ubiquity and give it a try for a few minutes… it’s a pure bliss, just every repeating task I always found completely useless seems to vanish in the air. YEAH!

Thank you very much, it’s like (ShortWave+Twitterific+Gmail+…)^1K


08.27.2008
corrie

Wow!!!!!!! Excellent. This is exactly the condensation of activities I always perform. I’m looking for houses and cars at the moment, and this tool is saving me tons of time via custom car spec checks, price comparison checks, and the “built in” map command.

This is superlative!


08.27.2008
Gary

Great stuff guys! Keep up the good work.

I will certainly be following this closely!


08.27.2008
sharvari

Exciting stuff!


08.27.2008
Corg0

The idea is great, but why do I have to type so much? Its so time cosuming …
Life is short bro


08.27.2008
360view

what about mobile access?


08.27.2008
Pierre

This is great!

But there is a problem; the email is not an efficient environment to communicate about maps, reviews or any other microformat. Here is a solution (Google example):

http://bonte-pierre.blogspot.com/2008/04/user-interface-for-google-contents-and.html

This could be done by the browser too.


08.27.2008
degis

Simply awesome. Will be using this alot!


08.27.2008
Natanael L

Heard about Devo?

https://addons.mozilla.org/en-US/firefox/addon/8179

You should *REALLY* cooperate! A combination of this and Devo would be awesome!


08.27.2008
stephan petzl

Its really, really great but:
has anybody considered that this response-on-typing feature (autocomplete) lets say with wikipedia’s or google’s APIs has a ecological aspect too? millions of users will use these features. on every hit there will be a request across the globe, which costs some energy. (i know there is caching, however,…)
i am a techfreak too and i would love to see this project growing, but i never read about these issues, and i am wondering if these aspects are considered too at mozilla labs.


08.27.2008
alsomike

Wow, this is a terrible idea! How could you have possibly come up with it?

“This kind of clunky, time-consuming interaction is common on the Web.”

Oh wait, I see where you went wrong. Do you see it too? That’s right… this kind of interaction is not even remotely common on the web. Ask mom: “Mom, you know how you are always bugging me about how it’s so hard to create on-demand, user-generated mashups?”

Yes, there’s a minority of web users for whom speed and automation are important, and they already know how to use command line interfaces, so this will work for them. If this is your intended audience, then hats off to you, sir! Otherwise, this is another bad idea that began with “If only people were software developers like me, they would be so much better off!”


08.27.2008
ridim

UBER COOL!

very nice thing to have


08.27.2008
Piyush Gupta

WOnderful…
got to know abt it through Twitter/mba_piyush


08.27.2008
Piyush Gupta

Wonderful …love it

cam to know abt it through Twitter


08.27.2008
Peter Lanado

Brilliant work.


08.27.2008
Martyn Parker

I use the Simple Mail extension and this kills it


08.27.2008
erichansa

good job. it is very useful in the future.


08.27.2008
sanbikinoraion

I’m surprised to not see YubNub on the inspirations list, since this looks like the logical progression of that.


08.27.2008
Jon Purkis

This looks incredible. You guys at Mozilla are doing great things to improve our online worlds. I can’t wait to try it!


08.27.2008
Abi

@Natanael L HAHA. I wrote Devo and I’ve been contributing to Ubiquity for a while now. =)


08.27.2008
Owen Cutajar

I’ve just gone ahead and installed it to give it a try. The video looks great and I think it’s a great step forward is making the Web more useful for everyone.

Blogged about it here: http://www.u-g-h.com/2008/08/27/natural-language-in-your-browser/


08.27.2008
Lee

Genius….I’ve never been so motivated to donate my time as a developer as I am now. I guess I have some reading to do :)


08.27.2008
Adam Byrtek

Very promising project! Great that it’s open source from the beginning, unlike Quicksilver which is slowly declining due to stability problems and lack of new releases (even though the core has been opened recently). I’m already addicted to Ubiquity, I think it’s already better than Quicksilver when it comes to cooperation with the web.


08.27.2008
Old Snake

Tons of bugs but also great potential…


08.27.2008
Old Snake


08.27.2008
Matheus E. Muller

What can I say? Ground-breaking. This really has a lot of potential, and it’s quite easy to write your own commands too. I bet there will be a lot of them everywhere, in just a few days.
Keep it up guys!


08.27.2008
J

Absolutely great! Great potential, awesome idea!


08.27.2008
twotimesbaby

the logo looks like the Ubisoft logo. also the name!


08.27.2008
psychic readings

Thanks for the information


08.27.2008
ujjwal

brilliant,Amazing…
you guys are rocking just doing a superb job .. keep it up !!! great work done.


08.27.2008
Pravesh

Great……This is going to change the dimension of user experience.
Just 2 thoughts for now:
a) Will it be browser independent…-:)
b) Same user experience has to be taken out of realm of web and should be used for all type of applications.


08.27.2008
Chris

Any thought of some type of Facebook integration ?


08.27.2008
Peter da Silva

What are you talking about? I add maps to email all the time. Not links, maps. Bring up the map, click on grab or hit the grab area hotkey, sweep out the map, go back to the mail program, hit paste, it’s done.

What, you can’t do that on Windows?

Oh, well, that’s a different problem.


08.27.2008
Moody Loner

Superb - far far more useful than the desktop version of something similar to this (jeez for the life of me I can’t remember or find the name of the app, but it does a similar thing for the desktop)

Outstanding!!


08.27.2008
Petrea Stefan

This looks like a very very nice tool :)
Ofcourse as previously said it is similar to greasemonkey but it is probably easier to use.


08.27.2008
webmage

Good job Aza - yet another great idea! I think you’re on to something with the whole notion of a web-tool for everything.


08.27.2008
Erik Helin

Wow, this is amazing! I will definitely try to develop some commands.


08.27.2008
teristam

I’ve just tried it out. It is absolutely fantastic!!! Hope it can get into the next release of Firefox!


08.27.2008
Anon

You’re thinking outside of the box, when others are thinking status quo.


08.27.2008
RAM

It’ sounds great! I’ll test it asap.


08.27.2008
asaaki

Lovely. Lots of potential. Now overtake the IE market already, I can’t wait.


08.27.2008
Khurrum

Excellent work! I’ve already started using this and am finding it wonderful.


08.27.2008
Gurmit Singh Shakhon

This looks and sounds amazing although I believe it will be quite hard for some users especially beginners, to understand the key terms used to perform a task. It will be very interesting to see how you form the semantic relationships which define those tasks into an easy to understand and cognitive fashion.


08.27.2008
CCS

I have used ubiquity for only five minutes and can not go back to not using it. Congratulations on a fantastic tool!


08.27.2008
Kevin

I guess I just don’t see an overall need for this, but can’t the resources being put into this, be put into something more useful? Like fixing more security holes and optimizing speeds even more?

The opening paragraph, explaining the steps to set up a lunch date with someone. Oh no! a few extra clicks! The horror! Links only, not the actual text and pictures, oh no, how ever shall we coordinate, we have to do all this clicking and reading for ourselves.

We’re already becoming exponentially more lazy and expecting computers to do everything for us. We don’t need more ‘advances’ to push this along.

Don’t get me wrong, I love computers, I’m a computer scientist, they are my life. But I don’t expect them to, nor do I want them to, interpret my every need.


08.27.2008
Carter

http://www.golovelife.com - meet single girls.


08.27.2008
Simisani Takobana

This is just crazily amazing!I can’t write anything anymore, I am still in shock!


08.27.2008
henry

very interesting. just installed and im gonna play around with it. video of it looked great


08.27.2008
Liz Phillips

So, I am a neophyte, yes, but I am also a Mac user and I when I tried to download I got a message saying I don’t compatibility with my Mac. Is that the case? I’d love to test drive this thing.


08.27.2008
jojo

Very innovative!


08.27.2008
Ricardo Panaggio

Fantastic! It’s one of those things I wanted a lot in a browser!

It’s the most interesting and the easiest way to extend the browser at all!

As soon as I finish work here, I’ll create my own verbs.

Congrats! Mozilla, as always, is improving the way we browse, and so the way we live.


08.27.2008
Jim

Brilliant! This is amazing.


08.27.2008
plolio

nice, but i don’t like to type shit. clik, clik, clik. mouse. use it. put all that shit on the second mouse button, muse scroll > choose click use. yep im lacy.


08.27.2008
alessio marziali

Brilliant!


08.27.2008
Flornet

Just installed it and now my firefox dies at launch!!! Not nice at all!!!


08.27.2008
jon

This is great! Would it be possible to allow users to define their own keys in the next version? I’d rather hit tab to scroll through the commands than the down arrow.


08.27.2008
J.P.

Awesome. I’ll (of course) miss this in all my other apps. I’d use Enso, but my Caps Lock key is currently serving Control key duty (and I like it that way!).

Anyway, I like the zoom command. I’ve never seen a Firefox extension that zooms the *entire* interface.

/me still wish Windows had on-the-fly font DPI switching like Linux (or at least Gnome/GTK) has.

– J.P.


08.27.2008
Wade

Other than UI implementation, how is this the same/different than IE 8 Activities? Will it support the same schema?


08.27.2008
Chris Papadopoulos

This is a really neat project. I hope it takes off. However, I doubt asking people to type commands is a really understandable solution to the non-computer-nerd segment of the population.

I’d recommend taking a look at Apple Mail’s Data Detectors for inspiration towards a different approach. For example, whenever a date is automatically detected in Mail, hovering over it presents an option menu that allows you to perform related actions such as creating a new iCal event with that date pre-selected.

It should work the same way in a web-browser. Highlighting text should alter the types of available commands in a contextual menu.

Here’s an example of how things might work.

Say you’re reading a message board and somebody wrote, “Hey, did you guys hear that Linkin Park is playing at the Spectrum on Sept. 27th? I love that song of theirs My December. I can’t wait for that!”

Highlighting that bit of text, the system should quickly process it, and give you a menu that presents a few different options.

* a Wiki link for the music artist (the system should be intelligent enough through various grammatical cues and perhaps a quick wiki/google search)
* a link to the ticket purchase site
* plane tickets to Philadelphia (the system should be intelligent enough to realize that the Spectrum is in Philadelphia and you live far enough away to justify plane tickets
* create a new calendar event
* A Map of the region
* An Email this link
* A youtube link to that song’s video.

This approach is definitely not as powerful as a command-line type system, but probably much more usable for the average person.

Implementing this well is obviously a really hard problem to solve though. But I think this ubiquity project is definitely a large step in the right direction. I like this project right now but I really love where it could go within a year or two if this other approach is taken.


08.27.2008
Chris

@alsomike: I think you’re missing the bigger picture. Yes the examples like tinyurl and twitter are very “early adopter” scenarios, but if you were to add voice recognition into the mix then your looking at the start of the voice enabled internet. Your grandma may not want to do “command-shift” and know the right context when to right click, but I’d bet she’d like it if she turned on the computer and said “Find me some place I can complain about the Internet.” and Google’s created an I’m Feeling Lucky script that instantly pops up internethaters.com. Or she says “Can you look for Mary Jones? I went to grade school with her. I want to apologize for killing her cat 80 years ago.” And a Classmates.com widget find her classmate, finds she’s been active on their site for years and opens a message window that already has prepopulated “I want to apologize for killing your cat.” Your system’s current voice recognition can’t do this because it has no context to put the instructions in and no logic to carry out the commands. This puts both in the hands of the individual websites that know their context and know their own business logic. This is just another step in moving webservices closer to the client with a different interaction other than a Flash or HTML based ui.

My concern is there are already several applications out there like this, and each time the websites that want to capitalize on them they have to rewrite the wheel, there’s no standardized interface. This is another proprietary script you’ll need to maintain and update. While I detest waiting 14 years for the 0.1 spec for this to come out from the W3C, there may need to be some kind of informal coalition created to develop some kind of standardized API for these contextualized webservice clients (and please leave room for voice). I say this because when it gets popular, both Microsoft and Apple will develop their own interfaces into safari and ie.


অসাধারণ। এমনইতো চাই।


08.27.2008
milan

Some of the most innovative ideas I’ve seen in the last year. Congratulations!


08.27.2008
Florent

Woaw, a real shift in web browsing! Bravo!
Waiting for Hotmail integration!


08.27.2008
James

Really good prototype. The email’s a bit funny tho. At first it kept just writing the html instead of rich text, but now it’s working ok. don’t like how it forms the emails sometimes and would be great if it could actually send simple emails straight from the interface without having to open up gmail (like how it does twitter). anyway, good work. can’t wait for more updates


08.27.2008
JT

The gayist thing Ive ever seen, don’t you lot have real lives?


08.27.2008
James

also, it only opens up the email pane of gmail when you don’t have gmail already open in another tab


08.27.2008
Matthias

Hey very very cool stuff!!

A question, is it possible to change the translator language?

Thx for than


08.27.2008
Nic

Not usually a big fan of most concept ideas but I really love this one and can’t wait to be able to use it.


08.27.2008
TGITC

I like vodka


08.27.2008
Dominic

Stunning. This is going to be huge. Or at least hugely useful for a small group of users.


08.27.2008
withover.com

It is very fantastic!!!!


08.27.2008
Chris M

@Tony To fix the Fast Dial display issue just upgrade to the newest X build (2.x) http://userlogos.org/extensions/fastdial. I had the same problem (has to do with the use of about:blank in Fast Dial) but this fixed it.


08.27.2008
Justin

This is the first time I’ve ever gotten excited over a Firefox extension. You’ve just made so many common tasks incredibly fast to execute.


08.27.2008
Codemonkey

This could just about change the internet.

Someone mentioned everyone becoming lazy - just tell your manager it’s streamlining your work for maximum efficiency.

There are a few things lacking, but this *is* 0.1 so there is plenty of time for improvement. A few more command words, an easy way to add your own websites for searching on - but given time these will be created.
Maybe a central page showing the best user commands, with some sort of voting system/comments to say what it conflicts with, etc.


08.27.2008
Ryan

Report a bug feature off of this website is through an error 500 …

Anyways, my bug is that when loading Ubiquity with FF3, my bookmarks tool bar goes away, and it does not properly reload the tabs that I had opened… after uninstalling it, bookmarks came back, and the tabs that i had before I installed showed up..

Other than that, great idea!


08.27.2008
rodriguez

Very nice ideas, but it is nothing magic. Should be useful for a lot of people though - but not in every case, and not for everybody.


08.27.2008
luca

good


08.27.2008
Boblodiablo

This tech will change the world. Think about how we do things now. Incorperate this UI into a fucking OS already. Why have to use multiple programs when you can use one that does everything? I can see where developer software would conflict, but with this sort of thing will come an exponential growth in how we do things on the computer. The computer will become fun to use again, alot of people who cant comprehend how to do complex tasks will become empowered with this stuff. Get it going ASAP. All we need to do now is incorperate cyberization. So my mind can interact directly with a computer.


08.27.2008
Daniel

Is Enso still being developed then? Will it support the same Ubiquity extensions?


08.27.2008
Neil Dennis

Fantastic news and this is going to be so useful!


08.27.2008
Neil Dennis

Fantastic news - Ubiquity looks awesome and will be a very useful addition.


08.27.2008
James

Brilliant! However this really should be implemented at a HIGHER level than the web browser. Imagine being at your computer and being able to enter “commands” to tell the operating system to do things. Copying files, searching for files, etc. Now tie these “commands” together into a quick interface that has a built in mechanism for sharing data, something like a tube or a pipe that connects two taps… brilliant brilliant stuff.


08.27.2008
Praneet Mokkapati

Its awesome.. Can’t wait to try it out.


08.27.2008
Brie

Wow, this looks amazing. Fantastic work. I love Mozilla!


08.27.2008
IPTVGuy

Sounds really cool.. hope this becomes another great tool to kill IE..


08.27.2008
Sebastian

Don’t get me wrong, this is a brilliant idea. And it’s surely going to save people lots of time, and that - in the end - is the goal of technology. But why do you have to call them MASHUPS?? DJs who make mashups are lame. Why must you adopt this dated and hyped word??? Please stop using it!!!


08.27.2008
Sebastian

Also, JAMES - that already exists. It’s called Quicksilver.


08.27.2008
Brajeshwar

This looks awesome.

However, here is a small glitch. When I tried to setup “Preference” for Ubiquity, your local Flash SWF is trying to get some content from “bitcast.vimeo.com” which I think is your tutorial video.

I’m on Flash Player 10.0.2.26 and there have been a recent Security policy change with the upcoming Flash Player 10 that might be affecting it.

http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes.html#head4

One can go to the “Settings” at macromedia.com and allow local files to access across the internet.

Just letting you know if you can work around this irritant.


08.27.2008
Kaleberg

The first thought that comes to mind is that Ubiquity would be a good way to navigate those complex, high security financial sites. If I want to see my account balances or what not, I usually have to wade through the initial page, a log in page, a security check page, a primary account page and then finally my balances. If nothing else, this is tedious. If I want to download information, it is even worse. I might have to go through a dozen pages. It looks like Ubiquity offers a way around other people’s bad site design.

I should point out that there are limits to a “natural language” interface. I actually worked on an NL interface called Muse back in the late 1960s, back when Citibank was still First National City Bank and ran PDP 10s and SDS 940s. The problem is the same as it is with Applescript. If it looks like English, or some other language, the temptation is to treat it like natural language, with omissions, paraphrases, ambiguities and so on. Unfortunately, the underlying language is much more precise. I’ve actually given up on Applescript, at least until someone writes a formal computer language front end for it. Right now, I just keep having to paraphrase and pray. (I’m not alone. Every Applescript programmer eventually runs into some fantastic dictionary and context problem that changes their awareness of reality.)

Rather than parsing “natural language”, consider parsing something more stylized that can be described and learned easily. Having a simple verb based language with simple VOM (verb-object-modifier) form could make things much easier from a user point of view. It might not be English or Dari, but any reasonably intelligent person can learn it. Remember, this is a language for giving orders, imperatives, not writing love poetry.

You might also consider using some tagging convention to get around the quoting problem. Rather than trying to perfectly figure out the natural syntax, just allow, or even require, modifiers to be followed by some marking character, for example a colon. That way, the user doesn’t have to know EVERY possible modifier to determine how to quote their text.

I’ll keep following Ubiquity. If it works out, I may even try moving to Firefox, yet again. (I’ve tried four or five times, but it just doesn’t match Mozilla or Seamonkey for reliability or functionality.)


08.27.2008
Sebastian

Brilliant! I love it… Now just integrate it with google apps email!


08.27.2008
Dan

Mozilla stole my blog name!


08.27.2008
Adil

I have to agree with John on this one. When I hear the word Ubiquity, it reminds me of the Ubuntu installer. Perhaps a different word might be better suited to describe this project or, maybe, I am just too nerdy ;)


08.27.2008
Code Flu

Yep installing this right now!


Really helpful mashups…….


08.27.2008
Takuan Daikon

Wow! Just… Wow!

I absolutely love it. The user flow is nice and easy, it’s powerful, and extensibility is just frikken awesome.

Within a little less than an hour, by following the guide, I was able to create and (mostly) debug a niche command (only of interest to Second Life users) and put it on my website to share with others.

I’m ecstatic. Of all the Firefox add-ins, this is in my top-10 list of favorites, alongside Firebug and other ‘must-haves’.


08.27.2008
Takuan Daikon

One note, though… Some of the commands will totally freak out FireKeeper, and in some cases FireKeeper will interfere with operation so dramatically that it must be temporarily disabled. I discovered this when, for kicks and grins, I decided to see what my command-in-development would do when the user enters html tags, and ended up in this bizarre loop with FireKeeper.

Still… And for an alpha, excellent work!


08.27.2008
Vinicius

Great! Awesome! Huge!
Don’t have words to describe!


08.27.2008
Far

Sounds good! Too bad everytime i try to download it nothing happens!


08.27.2008
Chris

does it interact with thunderbird?
like for example, say i wanted to meet a friend at a cafe, and i wanted to include a map…can i get ubiquity to insert a map in thunderbird instead of gmail?


08.27.2008
Mathieu 'p01' Henri

I like the general idea esp. when/once combined with microformats.

Being an Opera user, the lookup & translation examples aren’t convincing as you can middle click a word or select a phrase and right click, then click Dictionnary or Encyclopdia or Search with > any of your search engine or Translate > pick the src-dst language.


08.27.2008
Mathieu 'p01' Henri

also I must say I use bookmark keywords and custom search engines extensively. It actually look like Ubiquity only that Ubiquity overlays and streamline the result.

Interesting concept. I wonder if it shouldn’t be transparent and part of the address bar or inline search.


08.27.2008
Pauli Marttinen

So if I want to twit “I learned a new word today: this”, it replaces the “this” with the real thing. This make me understand that “this” words are always replaced with real things. What about when I need the word “this” as it is? Should I escape the word?


08.27.2008
Pete Weldon

OK, everyone who likes this idea should try http://www.activewords.com.

ActiveWords is extensible, programmers can build agents that carry out specific tasks.

ActiveWords is truly ubiquitous, it works in every Windows context (not just in the browser).

Let’s take this idea and make it universal.


08.27.2008
Sidharth

One of the most amazing demos. Robert Scoble called Photosynth the Demo of the Year 2006 and he will probably call this the demo of the year - 2008. Amazing


08.27.2008
Derek Keats

This is pretty neat. As an educator, I can see that this way of doing things has tremendous potential in enabling people learning to create personal learning environments and opportunities. Pretty awesome.


08.27.2008
pe7er

Very interesting!

I was already a Mozilla FireFox fan because of its stability and huge range of extensions.

Now Ubiquity might be another reason for non-FireFox users to switch over :-)


08.27.2008
Juansc

I´ve sent a mail with a map to a hotmail´s user any he told me that he can´t see it. Does he need Firefox to watch the maps??


08.27.2008
Kevin Liu

this is web 3.0


08.27.2008
Charles

I’ve installed Ubiquity, and everything seems to work properly except when I use the enter key. Nothing happens when ever I use it, except about 1% of the time it’ll work properly. What could the problem be, and is there any way to fix it?


08.27.2008
Pedre Wilson

Woah, that’s amazing! It’s like this option should have been included with internet browsers from the start! It’s on the scale of the revolutionisation of the iPhone apps such as mail,calander etc, but 100 times more sophisticated!

Great work! Can’t wait till Beta/full release. Bookmarked this page!


08.27.2008
Diamonds

I’m loving this :) Lets see IE copy that…


08.27.2008
Jim


08.27.2008
b352

quicksilver

:-)


08.27.2008
a firefoxer

How did you made this video, I am interested, thanks.


08.27.2008
Moogle Gullwing

Suggestion:

It would be nice if the translation, which I must mention is fantastic, could support Romaji, etc. That is, the romanized versions of Asian languages.

So for example, instead of using Kanji it could recognize the words in their romanized form. For example:

こんにちは would be: “Konnichiwa” in Romaji.


08.27.2008
Rob

I’m logged into gmail but like others it apparently can’t access my accounts. I type: email hello to bob

and ubiquity says:
Creates an email message to undefined with these contents:hello to bob


08.27.2008
Parag

Using a Mac OSX 10.4 with Firefox3

Get following error when clicking on Preferences under Extensions menu for Ubiquity:

File Not Found

Firefox can’t find the file at chrome://ubiquity/content/ubiquity.xul.


08.27.2008
pickupjojo

Is it possible to use the send command with Gmail?
Thanks!


08.27.2008
User

Whoever does the voiceover for the demo needs to work on sounding less arrogant. “Win” indeed.


08.27.2008
Matt Torres

This is web 3.0 right here

You guys make this able to go across different programs and I think we might have a revolution on our hands :)


08.27.2008
bilgisiz

fantastic !!!


08.27.2008
okolnost

I’ve just tried it and it’s nothing but incredible. Can’t wait what can be done with it in future.
Thanks a lot guys for such ideas! *THUMBS UP*


08.27.2008
Takuan Daikon

It would sure be nice if visiting a page that publishes Ubiquity commands didn’t pop up that annoying notice even when you’ve already subscribed to the commands on that page.

I assume this is ‘coming soon’?

In any case, great job, guys!


08.27.2008
Corey

I’m amazed as how useful the alpha version already is. Keep up the good work. It’s just like Launchy (QuickSilver, ect) for my browser!

The gears are turning, and i’m looking forward to adding some new commands.


08.27.2008
noyb

I can see the advertising abuses already…


08.27.2008
Matt

A very neat idea! Hope to see better Linux support soon.


08.27.2008
Trev

I’m a big convergence fan and with this app all I can say is “Watch-out the floodgates are open”! Kudos!


08.27.2008
Lazybone

Nice idea, pholks!

I saw someone else stating the obvious and I wanna second that: Command-Line??? Hello? Back to DOS or what? what do I have a mouse with contextual-menus for?

It’d be sooo easy to implement these commands into contextual menus. I don’t wanna type a command. I want to use my mouse - period! What’s the problem with highlighting a word, right-click on it and choose «wikipedia» from the menu? what’s wrong with having a map on my screen, right click on it and choose «mail this to» or just simply «copy» and then «paste» it into the email-body?

You guys are on the right path - but this is FAR from being user-friendly…

I’ll keep an eye on it, though :)


08.27.2008
yct

Awesome idea, keep it up!
TAB could be used to autocomplete the typed commands.

Lazybone & others: Stop whining about mouse menus. Finally learn to touch-type. How do you want to add a calendar entry with mouse? It’s much faster to type ‘wiki’ than have to look it up among 30 textual entries.


08.27.2008
Jackson West

All of these have been done before. And Vysr and yahoo had already started implementing this stuff. perhaps you
can just write a natural language interface to that FireFox extension if
that is important like powerset.


08.27.2008
Uğur ÇELENK

Great.! I love it.! Thanks mozilla developers ;)


08.27.2008
Coder Keitaro

And to think that I was impressed with the Awesomebar in Firefox 3.

This just buries it.

I am stunned.

To those finding the lack of menus an irritation.
You have to type in a search page, using natural language, to find something and this is just a similar concept.
If a search engine was just a list of categories within categories, and then finally links that you were forced to use the mouse to navigate you would never, ever, find anything.

Different input devices are useful for different tasks in different contexts.
In this context, binding together disparate web applications into a cohesive whole, a keyboard, and natural language keywords, trumps a mouse, with its associated many many submenus, for effectiveness and speed.

To the dev team:

Keep up the good work!


08.27.2008
Raúl

Es una prueba de que no sólo lo grande lo hace microsoft


08.27.2008
Doug

Is it just me, or does this seem a lot like Wundrbar?


08.27.2008
tudza

Somebody want to explain how to do something with this that I thought it would make simple.

Open a Gmail compose email window

Use Ubiquity to look up something in Google, paste the URL for it into the email

Look up a related reference on Wikipedia and paste the URL for that into the same email.

So far, all I get is new tabs in Firefox. I might just as well have used tabs instead of Ubiquity. The integration with Google Maps is certainly smooth, just lick on the link and it’s in your email, why isn’t something simpler as easy?


08.27.2008
Bert

This is vulnerable to uncontrolled expansion - that is, you’ll find that Ubiquity will become a kind of “shell” for Firefox and will eventually need its own language and syntax dictionary. This will only weigh down the browser even more and we’ll be back at square one.

And more work for developers. Now we can’t just write a Firefox Search Plugin for our website - we have to write a Ubiquity search, too!

And then there’s the data source. What happens if Google and other companies go bust or decide to stop serving their APIs? The program would be useless. There’s a bigger picture here, but this app misses it.

A novel idea, but I’m not sure about it yet.


08.27.2008
Cesar Santamaria

Totally amazing. I just hope this time the full source code can be available, because Humanized couldn’t get out the Enso one.

Besides that, its awesome! You are truly innovating in web apps; congratulations to all the MozLabs team!


08.27.2008
saum

I was enable to search this via the “add-ons” from the tool menu, or from the main Mozilla website…. is this still unavailable being in the beta testing stage?? - But now as I have found and played around with this - its awesome….


08.27.2008
Ben Lovell

So, scriptable services esque NeXTStep, and executable commands anywhere, esque Archy. Awesome.


08.27.2008
Kevin

This is truly amazing. As I watch the video of this concept, totally stunned me.


08.27.2008
Charlie Brown

First off, this is going to be absolutely amazing once it is up and running to its full capacity.

Now for a quick question - I chat on a political chat room, the entire room is in flash. After installing the alpha version I tried to bring it up in the room. It doesn’t appear, will this function be made use-able in flash pages?

Again, good idea I’m looking forward to seeing this thing take off.


08.27.2008
Firefox user

Well I have to say that this is a cool promising program from Mozilla labs. But I do have this one little teeny weeny little question…. Why is Mozilla Ubiquity beeing showcased on labs.mozilla.com being used on SAFARI?? Developers working for Mozilla labs using Safari browsers somehow just doesn’t fit in here ….in a little odd way. Unless they are trying to prove that it works on the Safari browser too then thats cool. But does it also work on IE or *gaasspp! Mozilla Firefox!?!?!


08.27.2008
Firefox user

Of course we’ve all heard of extensions…. but it’s just a point that most MAC fans are going to think exactly that..


08.27.2008
David S.

The dark blue font color in the results is murder. Change it or make it user definable.


08.27.2008
Tim Liszt

Hmmm. How do you install Ubiquity?

I downloaded, then double-clicked to install, and the file (ubiquity-0.1.xpi) launches in Flock which of course has no idea what to do with the file.

Again… HOW do I install Ubiquity into Firefox?


08.27.2008
Firefox user

Drag and drop the xpi file into the firefox browser……….just for clarification.. not the safari browser.


08.27.2008
Ryan

i clicked on the link in this page that said install the prototype and firefox prevented the popup window from popping up. that is great… !.!.!.!


08.27.2008
John Fouhy

Very impressive! Some comments:

- an UNDO function. Please! It’s nice to be able to modify web pages in-place, but I’d like to be able to quickly reverse changes.
- map previews don’t work for me. Not sure why. If I hit enter, it takes me to the google maps page, but the Ubiquity preview just shows an empty box with a blue border. On a Mac 10.4 with Growl installed.
- it would be nice if we can customize the provided commands. In particular weather: I’d like temperature in degrees celsius :-) (and also I’d like to know if the “wellington” it found is the one I live in…)

(off to read the detailed docs now)


08.27.2008
web tasarımı

thats awesome very useful thing


08.27.2008
Ryles

Wow, awesome concepts. One absolutely necessary fullfilment of the idea…

Voice Command compatable.

Use mouse keyboard and voice commands in combination to make this whole thing absolutely fly.


08.27.2008
PMOG

Seems to conflict with the PMOG.com extension?
http://pmog.com/forums/pmog-misadventures/topics/ubiquity-conflict


08.27.2008
Alex

Awesome, but emailing the Vimeo video to a friend using Ubiquity doesn’t seem to work. Ah well, something for the future, right?


08.27.2008
Rob Hayes

I really hope someone makes a command based off of http://www.spreeder.com/index.php


Leave a Comment

Name

(required)

Email

(required)

Website


Comment