Showing posts with label Media RSS. Show all posts
Showing posts with label Media RSS. Show all posts

March 04, 2010

Designing Buzz for a Google-Free World

If you haven't seen a lot of applications built in the last few weeks that leverage the Google Buzz API, it's because there aren't any. In fact, Google hasn't yet rolled out any API for Buzz. According to the company, this isn't due to any backroom dealings where they plan to introduce proprietary code and hooks that tie activity to their platform, but instead, because they wanted to be sure they could first build a product that in fullness leveraged open Web standards, and start with that foundation to deliver an interoperable system that could continue to function even if Google were to "disappear off the face of the earth".

In a presentation to the Silicon Valley Google Technology Users Group last night, held at the Google campus, DeWitt Clinton, a software engineer for the company, talked to developers and other tech enthusiasts about the company's API strategy and approach to Buzz, and explained that Buzz is designed not to increase lock-in to Google, but instead, to leverage open technologies that will let data flow to and from sites without central ownership. While a Buzz API will eventually be released, it will leverage the same open standards that power it today.

"The first principle of Buzz is that we can build this on protocols that are open and free, but not centralized," DeWitt said. "Can Google disappear off the face of the earth and Buzz still works? We need to make this data federated and distributed."

On the day Buzz launched, I referenced much of the foundation for Buzz in a quick article about the open tools and APIs that "make Buzz hum". But last night, DeWitt expanded that story to include 9 major open APIs, briefly outlined below.

1. Atom

DeWitt called Atom "the lingua franca of the programmable Web today", explaining that Atom contains entries that are "well structured", and include source entry, GUIDs that enable deduplication, and specification of the content type. He said, "You are able to pass rich data in that Atom feed in a way that is more specific than other feed types."

2. AtomPub

DeWitt said AtomPub "has become the most popular paradigm for restful APIs on the Web." AtomPub expanded the original Atom format to include the ability to both create and update feeds, not just passively read.

3. ActivityStreams

ActivityStreams essentially watch users' activity and can specify rich verbs and actions within those feeds. This enables feeds for all comments posted on Buzz, all likes, or even alerts that one person following you on Buzz also follows you on another network. DeWitt's examples hint at future developments for the platform, as these specific feeds are not yet clearly visible.

4. Pubsubhubbub

Much discussed here on the blog, Pubsubhubbub reduces the need for sites to poll for updates, and powers real-time updates between services. DeWitt reiterated "the hub is decided on by the publisher" and "there is nothing Google-specific about that.", saying that the infrastructure and plumbing for Buzz has been laid for the last few years. Pubsubhubbub has been pioneered by Brad Fitzpatrick and Brett Slatkin, both Google employees.

5. MediaRSS

Developed by Flickr, MediaRSS syndicates rich media through both RSS and atom feeds, creating a structured namespace inside RSS for content and a thumbnail. Buzz leverages MediaRSS, letting you pull rich content, like Flickr photos, into the platform. Of course, PicasaWeb, a Google property, also supports MediaRSS.

6. OAuth

The product of engineers from all corners, including Twitter, OAuth was engineered "to solve a vexing problem in the industry," Dewitt said, explaining OAuth prevents the need to ask users for their name and passwords on third party sites, acting as a delegated authorization protocol that gives permission to the application. Google Buzz, like Twitter, leverages OAuth to provide authenticated access to your data.

7. WebFinger

A new-age version of the old command-line prompted, text responding Finger protocol, WebFinger aims to be a way to get public information tied to an individual, through their identity, assigned to an e-mail address. "We want people to identify themselves, and we want people to discover people," DeWitt said.

WebFinger is similar to the strategy of OpenID, but OpenID hasn't had massive adoption by end-users who have found it unwieldy. WebFinger, aiming to be less arcane, enables the independent nature of Buzz, helping to federate the data and distribute it by domain, owned by the end user. DeWitt said, "The profile lookup and notification mechanism can be in the hands of the user being addressed."

8. Salmon

Still in earliest stages of development, Salmon is an extension or replacement for the old PingBack model that had blogs informing the other about references or links. This "flawed" model only provided minimal data, and could not be verified, letting me send PingBacks anywhere I wish if I chose. Salmon's goal is to leverage what's being called "Magic Signatures", signed with a public key to prove and verify linkage.

The first approach for Salmon will be to migrate comments from aggregators to originating posts, as covered a few times on this blog. But DeWitt said that "Likes" are similar activities that could flow back with Salmon, or be used to notify users of "following" or other activity. DeWitt forecast that sites like Blogger and StatusNet would rapidly adopt and federate Salmon to transmit data updates.

9. Portable Contacts

Simply described, Portable Contacts show your information and that of the friends who you follow, providing users a secure way to get access to address books and friends lists without having to request credentials or scrape the data.

DeWitt also noted XFN, the XHTML Friend Network, and FOAF (Friend Of a Friend) as being key contributors to the Buzz technology stack today, adding that he was "glad smart people were working on this ten years ago because we are all benefiting from it now."

DeWitt, on his Buzz feed, has been talking a lot about open standards and their importance to the Google team at large. See @Jesse Stay A few points of clarification to your most recent post [1], because I believe getting the details right matters. and "The thing I find most attractive about Google Buzz is its stated commitment to open standards.", as well as his first post from February 21st, which thanked the standard developers: Standing on the shoulders of giants—a look at the people behind the protocols behind Google Buzz:

Given Google's size, there is a good amount of distrust on the Web from people who think they own too much of your data, know too much about you, or have goals that run contrary to your own ideals on privacy, communication and sharing. Not even DeWitt's detailed presentations and explanations and promises of openness and data portability will convince everyone that they are on the right path. But I personally believe the frankness and detail that is being shown here is not just promising a strong future for this individual product (Buzz), but also in extending the groundwork done for the entire Web, for products and services we haven't even seen yet.

DeWitt adds: "All of these protocols are open. They are literally also all free. They are intended to be used by everybody, with or without Google being involved. You don't have to ask us if you can use Salmon or Pubsubhububb. We have a liberal and permissive patent license."

Is Google going away? Not today, and not this year. Is Buzz perfect? No. Of course not. Can it do all the things I can do on other sites, like FriendFeed? No. Not yet. But it seems that the Buzz team has opted to make tradeoffs that favor fast shipping and openness over completeness and individual features. And if you don't trust Google, it sounds like you can do something about it.

"We are pretty adamant about not building this on proprietary technology," DeWitt said last night. "If any of you feel that it is not going in the right direction, you have the power to change its direction and Google will not stop you."

You can find me on Buzz here and can follow DeWitt Clinton on Buzz here.

June 24, 2009

Are Authors or Publications Impacting How You Consume the News?

Over the last few years, participating in the tech blogosphere and meeting many of the people who create and report on the tech news we read every day has made the entire process of consuming the news more than simply a passive exercise. While in 2005 or early 2006, I may have imbibed any new posts that come to my RSS reader as manna from heaven, reading every word to find out what was new and interesting, I now find that my own personal interactions with the authors, the publications, or even the story subjects themselves is impacting how I take in the news. And I know I can't get zapped with a mind-eraser like in Men In Black to have it all go away.

Many times, I have told you that Google Reader and FriendFeed are my two major tools for information discovery. On a typical day, north of 600 news items hit my reader, and I spend a few hours clicking through FriendFeed, relying on my social connections to fill the gaps. And, given my need to make a decision, in seconds, as to whether I will read the article, click through, comment or share, I am now finding that the name behind the story is as much an element of that choice as the headline or subject would be, try as I might for that not to happen.

Sometimes, if a big story hits, all the major blogs will write about it in the space of minutes. That means, as FeedBurner and Google Reader go to work, I'll see headlines from ReadWriteWeb, TechCrunch, VentureBeat, CenterNetworks, Mashable and others come in a rapid fire. Sometimes, I will just share the first relevant story I come across, only to find that the second or third version of that story from another author is just a bit better. So do I share both, or should I hit "K", go back to that first share and undo it?

And that's not even getting to the real fun part. As time has gone on, I've gotten to learn pretty much the entire matrix of who likes who in this space. Suffice it to say that not every blogger likes his or her counterpart across the aisle - and I am being watched. I get direct messages on Twitter, or separate e-mails, following my actions, whether I shared one blogger's item on Google Reader instead of another, whether I linked to one person's story and forgot somebody else, or even if I went out of my way to comment on one blog that one guy particularly might not like. Truth be told, there's no good way to come out of the mess smiling and seeing that everyone's happy - because for some, you're either with us, or you're against us, and there's no chance for middle ground.

So as those messages pile up, and my own personal interactions with many of these folks occur, by phone, by e-mail, on podcasts, or on Silicon Valley events, I start to read and share the news, not with the virgin eyes of an excited early adopter tech consumer, but more often one that has to consider the downstream response I might get if I click here, link there, or comment somewhere else. And I see the names flow through next to the headlines, reminding me of their previous stories, good and bad, their arguments, public and private, or even, who is in a relationship with who... because sometimes that news gets around as well.

I'll be honest with you - for the most part, I recognize I have been incredibly lucky in almost every case. Even though I don't have my neck out there, turning this blog into my source of revenue, I've had the chance to shake hands with most of my brand-name counterparts out there. Even those who have gained a reputation for being difficult from others have been good to me. My online interactions and my one phone conversation with Dave Winer were very good. Every single conversation, by phone or in person, I have had with Mike Arrington has been very positive. I clearly have had a solid relationship with Robert Scoble, and fellow bloggers like Jesse Stay, Rob Diana, MG Siegler, Marshall Kirkpatrick, Steve Rubel, Brian Solis, Jeremiah Owyang and others. I trade e-mail often with those who are not nearby geographically, including Steven Hodson, Allen Stern and Duncan Riley, enjoyed my one time on This Week In Tech with Leo Laporte and had a great conversation with Loren Feldman at SXSW in Austin. Largely, the tech blogosphere is a positive community, despite the occasional rumble that threatens to pit friends against friends.

And for that I am grateful. I just wonder if it would ever be possible again to go back to a time when I got really excited about seeing the news for the first time, for its sake, and could eliminate any personal impact that might overlay the story - not needing to wonder if one blog broke an embargo, or wonder why one product got sent to another blog and not me. I wonder also for those who are not as embedded in this space, how they are letting blog brands and authors impact how they take in the news. Are you choosing favorites? Do you see names and titles, and skip right by, or can you see beyond the names and learn what you came for?

January 22, 2009

Our Doings: You Upload The Moment, They Organize It By Date

By Mike Fruchter of MichaelFruchter.com (Twitter/FriendFeed)

Our Doings is a simple and unique photo sharing service. While it may not have the lengthy feature set and large community of a Flickr or Picasa, that's okay, as it's primarily a much smaller operation, and the feature set built into the service leaves it standing in a league of its own, in my opinion.

Getting started with Our Doings takes less then five minutes. Once you register for an account, you have the option of creating a custom URL for your photos, such as the one I created for testing purposes, or you can let the system automatically generate one for you. Both URLs can be viewed by the public. The key difference is the indexing option, which you can select on or off. If you select "no indexing", search engines are advised not to index your URL.


Uploading is made easy. Give it everything you can throw at it!


The service gives you a multitude of ways to send photos into the system.
  • e-mail to publish
  • Web Publishing Wizard lets you upload straight from Windows XP or Vista
  • Picasa photo albums button
  • Web form to upload individual photos
  • Ability to upload a zip archive of up to 100MB
Why do I like this service so much? Automatic organization of your photos by date!

While the service has plenty of nook and crannies, this is by far the best feature yet. There is not one service out there that I could find that automatically organizes and sorts your photos by date. This is not a feature currently offered by any of the other major photo sharing services currently on the market.


For someone like me, who is not meticulous with organizing my photos, this feature is a godsend. I have dozens of folders on my desktop with random images taken at any given time. The images from a specific occasion in time, such as a birthday party or wedding are easy to organize. It's simply a matter of creating a photo album titled "someones wedding" and dumping all the correlating images into that album. The other hundreds of photos are taken on random occasions, random days and so forth. Most recently, with the birth of my daughter, my wife or I will grab the camera at any given time to capture that perfect Kodak moment of our daughter doing something that warrants a digital snap. It's these Kodak moments that I specifically would like to know the day that it had happened and reflected on the photo album. Now with this service, I can begin to upload the hundreds of images that I have stored on my desktop, and have them chronologically organized by the date that they were taken. This core feature will keep me using the service hands down.

It gets better. Site integration with your favorite Web 2.0 services:


Ourdoings.com offers integration with a lot of the popular Web 2.0 services, such as Disqus. Oh, and did you see FriendFeed is on that list too? They implemented SUP, which means if you configure it for FriendFeed, your images will appear on the site in real time. I configured mine to import my images into FriendFeed, you can see my feed here. It took no longer than 15 seconds for the images to import onto my feed. Without the implementation of SUP, you would be waiting anywhere from 30 minutes to an hour for photos from other photo sharing services to import into FriendFeed. You could always uses the manual refresh link, but that defeats the whole purpose.

You also get a Media RSS URL for all of your photo albums:

Media RSS is a special type of RSS feed that contains rich media assets like video, audio and imagery. Many media sharing and news sites publish content using Media RSS. This is an added bonus, and one feature I'm sure the bigger competitors in the space do not currently offer. Do you have a wireless photo frame? Without getting too technical, it solves the nagging problem of photo orientation.This explains it in more depth. This is something I will use for my wireless photo frame that I have been eyeing for purchase for some time now.

In closing:
I'm thoroughly impressed with this service. It's the simplicity of it, along with the automatic organization of my photos by date, that has sold me. I don't need all the fancy bells and whistles that some of the other bigger name services offer. I have a Picasa account that suits me just fine as a backup. Will this be a replacement for Picasa? It's strongly looking like it. I have not made the switch yet, as I only have tested the service out for less than an hour or so. I would like to see some photo editing features such as cropping and red eye reduction added, but in the meantime this service is something worth looking into.

Read more by Mike Fruchter at MichaelFruchter.com.