Skip to main content

Forget AJAX. GData is Much More Interesting

AJAX is all the buzz these days. Yeah, sure. It makes my web-based applications feel like desktop applications. That is important (but I kinda already had that with Flash anyway, so...). AJAX as a technology is certainly nothing new (JavaScript and XML have been around for a very long time). AJAX is a pain in the butt to use, so folks are starting to rally around Ruby on Rails instead. Again, great stuff - especially as my web-based applications become richer and more intuitive. Death to the Submit button!

However, we're spending all this time and talk on the interface technology. The needle movers are really elsewhere.

GData is poorly named (not nearly as cool as "AJAX" or "Ruby on Rails"). It's got a branding problem, to be sure. Heck, there's not even a fancy logo for it. But, ignoring that, the technology is dead-on right.

GData is the Google Data APIs (Beta). Google has plugged this into Google Calendar, Google Base, and Google Blogger. It's basically RSS & Atom (the technologies that fundamentally drive this blogging ecosystem) done right.

Right now, we all subscribe to a "feed". The "feed" is delivered to us through a newsreader client of some kind (I use NetNewsWire). Information is getting packaged into RSS & Atom feeds like there's no tomorrow, which is great for us information consumers (and aggregators). However, this is all a very passive experience today. We poll for information, download it, then process it in our client. Nothing more. Very pre-Web 1.0.

The underpinnings that drive GData allow for this to become so much more interesting. GData allows for your application (think beyond a newsreader/feedreader) to interact with the service programmatically. It's no longer poll and download. It's an API to interact with feed services. We talk about this in the context of blog and news "feeds" today, but you need to think bigger than that. These feeds are really just portals to information (think: ALL information, including that inside databases and filesystems - it's all getting plumbed with Atom right now).

What I like about this:

  • GData and other similar approaches allows for the "architecture of participation" for the applications themselves

  • It's easy to use

  • It's an extension on the stuff (RSS & Atom) that is getting plugged into every layer of our applications and operating systems (Microsoft is doing so with Vista big-time)

  • Since it is REST-based, it's so much easier to deploy and manage. This architecture has a much better chance of winning over any of the complicated SOA tools that I've seen out there to date

  • There is a serious opportunity for a startup to create a framework (or, better yet, a hosting provider similar to FeedBurner) that allows for the server applications to easily adapt to this new two-way world of feeds.


What I don't like about this:

  • It's not a standard. IETF is working on this. Stay tuned.

  • Google has done horrible marketing of this very well conceived and implemented technology.


Bottom line: This is the beginnings of the true programmatic web. The Web As A Platform. I look forward to watching the innovation.

Tags: , , , , , , ,

Comments

Popular posts from this blog

Bill Coleman Joins 3tera Advisory Board

I think this move surprised a number of people, since Bill recently wrapped up Cassatt Corproation, getting the technology and people  acquired by Computer Associates . However, I was not surprised at all. The announcement, via  3tera Welcomes Bill Coleman : You may or may not have seen the recent press realease.  Bill Coleman, IT/Silicon Valley luminary, Founder and CEO of BEA Systems, has joined 3Tera’s Advisory Board. Yes, this alone is a great testimonial to what we have accomplished in our field.  Getting dignitaries such as Bill does not come easy.  But here’s the best part - this has a lot more than just marquee value and I doubt that Bill would have joined us if that was the case.  Bill, especially since his most recent stint as Founder and CEO of Cassatt Systems, is an extremely knowledgeable visionary in the area of utility and Cloud Computing; and, data center automation. So, Bill will be extremely valuable, reviewing and tweaking both our business plans and techno

Big In Japan Open Sources Their Ruby On Rails Tools

The kind folks over at Big In Japan have graciously decided to Open Source the code they used to build their demo web sites . It's all Ruby on Rails code, and it's being released with a GPL license. The code trees being made available include: elfURL ~ URL Shortner FeedVault ~ OPML file storage FrankenFeed ~ RSS feed merger InstantFeed ~ RSS feeds via email QwikPing ~ Ping Server SocialMail ~ RSS via email Very cool. I just love the Open Source community . I have actually been writing some code of late, and it's great to have some reference code to check out. Not sure if I'm going to go with Ruby on Rails yet, however. And, for the record. I have no idea if this is big in Japan. Tags: Open Source , GPL , Ruby On Rails , Big In Japan , Brian Berliner , brianberliner

CA Acquires 3Tera – It’s About Time!

I started tracking 3Tera in August 2005. They made some amazing progress with their AppLogic release in the next 12 months and things were really starting to look good, so I wrote my first article about them in September 2006 . A couple weeks later, ReadWriteWeb called them out as well . Time passed. 3Tera was early. The market was maturing. Keep pounding away at it… Meanwhile, Cassatt Corporation, the company I co-founded in April 2003 with Bill Coleman and Dave McAlister, sold its technology assets and people to Computer Associates in June 2009 . The Cassatt team was all over scalable “cloud” computing architectures and the management thereof. CA’s acquisition, combined with some of their other aggressive moves in this space (the similar acquisitions of NetQoS, Oblicore, Orchestria, Platinum Technology, and Netreon) made it clear that CA saw some white-space for them to expand into cloud management in a big way. Next, I reported how Bill Coleman joined up with 3Tera as