This blog discusses the Now Web. The real-time web. Robert Scoble foresaw the Now web last year and talked about it this year. The Now web is real and changing the web as we know it and how we use it. The promise of crowd-sourcing and universal connectedness has been fulfilled by the Now Web. The Now Web is the pulse of the human species at the beginning of the 21st century.
Is the real-time web a threat to Google search?
Is the Real-Time Web a threat to Google? Rackspace executive Lew Moorman sure thinks so.
He’s right. Fewer and fewer of my search behaviors have been on Google lately.
And last week friendfeed did something very important: made it a lot more possible to do powerful real-time web searches.
First, the problem with friendfeed is it is too geeky. But ignore that problem for a moment, because if they don’t get it right, or make it something that the mainstream wants, well, you’ll see the same kind of search show up on Facebook (which has been making moves lately to be much more open) or Twitter.
So, why is this stuff working?
Well, because it’s with your friends and THEIR behaviors. Your friends are a lot more trustworthy than anyone else. How do I know that? Because while I was in Davos George Colony, CEO of Forrester handed me the results of a report they did on Trust and they found that people you know are the most trusted. Far more than corporate or personal blogs. Yes, I know you don’t trust me that much. That’s OK. I don’t trust your blog much either. :-)
But, if I know you (thanks to Twitter, Facebook, and friendfeed I have gotten to know thousands of you) I can build a much better recommendation engine.
Oh, and even more troubling for Google is that Facebook and friendfeed have a lot more metadata to study.
What is metadata? It is data about data. Well, in Google’s case, the metadata is the linking behavior of people in the web.
But look just on friendfeed. What’s the metadata there? Everytime I click “like,” something I’ve done more than 16,000 times now, I’m adding metadata. Everytime I add a comment, something I’ve done more than 8,000 times now, I’m adding metadata.
What other metadata is there? Well, they still can study linking behavior. I can link to my discussion of how cloud computing will change programmer behavior, for instance.
What else? Well, friendfeed knows how many of my friends also liked that item. They also know how many people clicked on that item (although they haven’t surfaced that information yet).
So, now, let’s look at search.
First, if I need to know who the best retailer is to buy, say, a Canon 5D Mark II, is it better to ask the people I know, like I did here on friendfeed, or go to Google and deal with the SEOs? Try doing that search over on Google. I did. Do you find a single retailer? I didn’t.
So, now, let’s get to friendfeed’s search.
Let’s do a search for anyone who has written about the Canon 5D MK II but lets constrain that to posts that have at least one like and at least four comments. Here’s the search. Note that the post I wrote just one minute ago is already in the results page. This is the real-time web.
Google won’t see that friendfeed item for hours and, even if Google’s spiders index it Google does not have enough metadata to study to let it do this kind of search.
Let’s keep going.
How is this for searching news? Well, right now Australia is burning. So, let’s search for “Australia fires” but lets constrain that search to anything that has five or more likes and five or more comments. Note the quality of the conversation that comes back.
How am I doing this? With friendfeed’s advanced search.
But it gets better than that.
How about we search for all Tweets that talk about the Australian Fires? We can do that.
“But can’t search.twitter.com do that better?” Well, yes, but can it also just show you all the Google Reader items people have shared? Like friendfeed can? No.
Can Google search show you all the Upcoming.org events that mention SXSW? No, but friendfeed search can.
Can you easily see all the YouTube videos that have the word Grammy in them? Probably over on YouTube you could do that. But can you now constrain the videos to the ones that have gotten some comments? With friendfeed you can.
But try doing THIS with Google: try finding everytime Dave Winer has commented on an item about netbooks. On friendfeed that’s easy. On Google? They don’t have the metadata to study.
Now, keep in mind that there aren’t many people on friendfeed yet. The numbers of comments there are not even close to enough to make all searches satisfying. But, look at friendfeed’s competitor Facebook. They have more than 150 million users already. What if Facebook were to get a search like friendfeeds?
Now do you start to see why I’m using Google less and less?
Lew Moorman is right.
Oh, and I got lots of answers to my Camera question before I was even done with writing this post.
UPDATE: you can search for “threats to Google” on friendfeed with this search. Fun to watch the comments come in!
RSS shows its age in real-time web (SUP and XMPP to the rescue?)
The real time web is coming at us very quickly, but it exposes major problems in our RSS/Atom infrastructure.
What is the real-time web?
You can get a small taste of that by watching the 5,300+ people I’m watching in Real Time on friendfeed.
The first time I saw the real-time web, I saw it when my tweets showed up on Twitter search and friendfeed within minutes. Sometimes within seconds. Now, imagine a world where everything worked like that. That’s the real-time web.
The problem is that our blogs don’t participate in the real-time web. They publish via RSS. RSS is not real time. RSS only publishes when a service like Google Reader asks for it. It has no way to wave its hand and tell your reader “hey, there’s something new here for you to get.” So, most RSS aggregators just visit on a regular basis, looking every few minutes to see whether something new has shown up.
For blogs that’s just fine. After all, most blogs take a few minutes to a few hours to write and it won’t kill you if you don’t read my words here for 20 minutes or longer.
But there’s a new expectation that we’re having thanks to Twitter. We want everything now in real time. I want to see everything that was published now and respond to it now and I want to have conversations about all that in real time.
This works on Twitter and friendfeed, which were built on real-time principles (er, messaging principles) rather than Web principles.
But when you try to hook the real-time web up to the old creaky RSS web, well, you see that the two aren’t very compatible.
Today I tried to setup an ego feed where I could track stuff that uses my name from around the web in real time. It doesn’t work very well. It’s slow. And, worse, friendfeed can’t tell where the original item came from so it gives it a generic RSS icon. So, it’s not only not real time but it’s ugly as well. I talked more about that with a bunch of people on friendfeed today.
So, what’s the answer?
Well, the geeks are exploring two technologies.
The first is XMPP. This is protocol developed for instant messaging applications but Twitter and friendfeed and others have adopted it. This is why when you Tweet the message shows up in friendfeed so fast.
The second is SUP. This was designed by friendfeed to be more efficient, like RSS. But with the added benefit that the feed provider can raise its hand and say “I have something new for you.” This makes real-time feeding possible, as developer Jeff Smith demonstrates when he built a system that shoved data into friendfeed in just a microsecond.
The third is GNIP, which is trying to build a service that stands between all sorts of services that are supporting the real-time web.
The problem? Very few services that could help the real-time web evolve are using either of these two protocols.
In fact, I was shown a real-time news service that’ll come out in March that didn’t use either of these protocols. Why? They didn’t even know that a real-time web was evolving on Twitter and FriendFeed and that there are dozens of tools like Twhirl and TweetDeck that are built on top of those too. Which is why I’m writing this post.
If you’re a developer, are you thinking about how to make your feeds real time? Why not?
One reason I can see is that it increases the bandwidth needed, especially if you’re pushing out a lot of data. So, in this harsh economic times developers might be unwilling to spend more resources. But there are some things, like searches, that need real-time results. I’d love to hear what developers are thinking here about balancing the need for low-cost systems with real-time publishing.
More info on SUP and the real-time web:
Paul Bucheit, co-founder of friendfeed, started a whole discussion about it.
OurDoings, a photosharing service, was one of the first services that supported the real-time web on friendfeed and they wrote about their experiences with SUP here.
The friendfeed blog has more info on the release of SUP.
Derek van Vilet made a WordPress plugin for SUP and explains that here.UPDATE: Mike Taylor says I should have mentioned some XMPP resources in this friendfeed conversation. Here’s the ones he recommended: http://xmpp.org
http://metajack.im/
http://stpeter.im/
http://ralphm.net/blog/Jonathan Jesse, in same friendfeed thread, added: “Robert: on Leo Laporte’s FLOSS Weekly they covered XMPP with one of the developers and the guy who writes the documentation for Jabber is a great overview of XMPP and more info: http://twit.tv/floss49 “

0 comments:
Post a Comment