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

Kernel-based Virtual Machine hits Linux

Many congratulations to my good friend Moshe Bar and his team over at (stealth-mode startup) Qumranet . Techworld reports that the KVM (Kernel-based Virtual Machine) project has been accepted into the 2.6.20 version of the Linux kernel distribution. KVM is an Open Source kernel driver that basically allows a Linux kernel to host virtual machines, as plain old Linux processes, that can run Linux or Windows (or other x86-based operating systems). It runs only on hardware that support Intel's VT instruction set (which is fine) and will soon support the AMD-V instruction set as well. This is cool for a number of reasons. It's Open Source, released under the GPL. It basically turns the Linux that we all know and love into a "hypervisor". Linux-as-hypervisor makes sense because Linux already knows how to manage devices, memory, processes, multi-cores, etc. VMware ESX is, essentially, a "hypervisor" - a small kernel, built on Linux as it turns out, that

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