Start.com has always been an innovative service but today's announcements have kicked it up a notch. In his post
Start.com: A Preview of Web 3.0, Scott Isaacs writes
Today's preview of the Start.com Developer illustrates fundamental shifts in
web programming patterns:
- DHTML-based Gadgets
Start.com consumes DHTML-based components called
Gadgets. These Gadgets can be created by any developer, hosted on any site, and
consumed into the Start.com experience. The model is completely distributed. You
can develop components derived from other components on the web.
- Adding Behavior to RSS
RSS (Really Simple Syndication) is an incredible
platform for sharing content and information. Today all RSS feeds are treated
equally by aggregators. Start.com integrates the world of RSS with Gadgets
enabling any feed to optionally be associated with a rich, interactive
experience. Some feeds present information that may be better presented in an
alternative format. Other feeds leverage extensions or provide extra semantics
beyond standard RSS (e.g., Open Search, Geo-based coordinates, etc). By enabling
a feed to define a unique experience or consume an existing one, the richness of
the aggregator experience can improve organically without requiring a new
application. Of course, we also allow the user to control whether a custom
experience is displayed for a feed.
- Open-ended Application Model
Start.com is what I call an open-ended
application. An open-ended application consumes Gadgets and provides core
application services and experiences. This is and has been the Start.com model
since its inception (how do you think they released new features every week?).
By opening up Start.com, we have removed the boundaries around Start.com
features and experiences. The community of developers and publishers can now
define and control the richness of the Start.com experience.
These are the web-applications of the future - applications that can
integrate not only content (e.g., RSS) but associated behaviors and services. Today, via Start.com, the developer community can preview MSN's client
technology and infrastructure. At Start.com/Developer, you will find
early samples and documentation. This site will be continually improved with
more documentation and samples. Go and build Gadgets and custom experiences for
your feeds. Most importantly, since we are far from finished, please give us
feedback. The platform can only improve with your feedback. Also, we are always
looking for interesting Gadgets and custom RSS experiences.
I'm not sure I'm feelin' the "Web 3.0" monicker but the extensibility
of the site is definitely cool beans. I remember a conversation I had
with Steve Rider
I had during the early days of the site where I asked if it would be
possible to customize how different RSS feeds were displayed. At the
time, I had noticed that there were three primary widget types for
weather reports, stock quotes and headlines. I suggested that it would
be cool if people could add annotations to the RSS feed to tell it how
to display on the Start.com.
Being an XML geek I was was thinking of extensions such as a
start:display-style
element which could have values like "columns",
"headlines" or "rows".
Steve thought my idea was cool and chatted with Scott Isaacs about it.
Since Scott is the DHTML guru of DHTML gurus, he kicked the idea up a
notch and actually designed an infrastructure where sophisticated
rendering behavior could be associated with an RSS feed using
JavaScript. The rest is history.
Damn, I love working here.