<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php" />
  <link rel="self" type="application/atom+xml" href="http://www.readwriteweb.com/atom.xml" />
  <id>tag:,2008:/1/tag:72.47.210.69,2007://1.3616-</id>
  <updated>2008-07-02T20:25:44Z</updated>
  <title>Comments for Web 3.0: When Web Sites Become Web Services</title>
  
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.1</generator>
  <entry>
    <id>tag:72.47.210.69,2007://1.3616</id>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.readwriteweb.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=3616" title="Web 3.0: When Web Sites Become Web Services" />
    <published>2007-03-19T19:11:24Z</published>
    <updated>2007-12-16T23:11:14Z</updated>
    <title>Web 3.0: When Web Sites Become Web Services</title>
    <summary>Today&apos;s Web has terabytes of information available to humans, but hidden from computers. It is a paradox that information is stuck inside HTML pages, formatted in esoteric ways that are difficult for machines to process. The so called Web 3.0, which is likely to be a pre-cursor of the real semantic web, is going to...</summary>
    <author>
      <name>Alex Iskold</name>
      <uri>http://www.adaptiveblue.com</uri>
    </author>
    
    <category term="Amazon" />
    
    <category term="Analysis" />
    
    <category term="Web Theory" />
    
    <content type="html" xml:lang="en" xml:base="http://www.readwriteweb.com/">
      <![CDATA[<p><img src="http://www.readwriteweb.com/images/19mar07/dali.jpg" vspace="5" hspace="5"
align="left" />Today's Web has terabytes of information available to humans, but hidden
from computers. It is a paradox that information is stuck inside HTML pages, formatted in
esoteric ways that are difficult for machines to process. The so called Web 3.0, which is
likely to be a pre-cursor of the <i>real</i> semantic web, is going to change this. What
we mean by 'Web 3.0' is that major web sites are going to be transformed into web
services - and will effectively expose their information to the world.</p>

<p>The transformation will happen in one of two ways. Some web sites will follow the
example of Amazon, del.icio.us and Flickr and will offer their information via a REST
API. Others will try to keep their information proprietary, but it will be opened via
mashups created using services like <b>Dapper</b>, <b>Teqlo</b> and <b>Yahoo! Pipes</b>.
The net effect will be that <i>unstructured information will give way to structured
information</i> - paving the road to more intelligent computing. In this post we will
look at how this important transformation is taking place already and how it is likely to
evolve.</p>

<h2>The Amazon E-Commerce API - open access to Amazon's catalog</h2>

<p><img src="http://www.readwriteweb.com/images/19mar07/amazon_ws.gif" vspace="5"
hspace="5" align="left" /> We have <a
href="http://www.readwriteweb.com/archives/amazon_webos.php">written here before</a>
about Amazon's visionary WebOS strategy. The Seattle web giant is reinventing itself by
exposing its own infrastructure via a set of elegant APIs. One of the first web services
opened up by Amazon was the <a
href="http://www.amazon.com/E-Commerce-Service-AWS-home-page/b/ref=sc_fe_l_2/105-2103878-7502005?ie=UTF8&amp;node=12738641&amp;no=3435361&amp;me=A36L942TSJ2AJA">
E-Commerce service</a>. This service opens access to the majority of items in Amazon's
product catalog. The API is quite rich, allowing manipulation of users, wish lists and
shopping carts. However its essence is the ability to lookup Amazon's products.</p>]]>
      <![CDATA[<p>Why has Amazon offered this service completely free? Because most applications built
on top of this service drive traffic back to Amazon (each item returned by the service
contains the Amazon URL). In other words, with the E-Commerce service Amazon enabled
others to build ways to access Amazon's inventory. As a result many companies have come
up with creative ways of leveraging Amazon's information - you can read about these
successes in one of our previous <a
href="http://www.readwriteweb.com/archives/amazon_web_services_success_stories.php">posts</a>.</p>

<h2>The rise of the API culture</h2>

<p><img src="http://www.readwriteweb.com/images/19mar07/delicious.png" vspace="5"
hspace="5" align="left" /> The web 2.0 poster child, del.icio.us, is also famous as one
of the first companies to open a subset of its web site functionality via an <a
href="http://del.icio.us/help/api/">API</a>. Many services followed, giving rise to a
true API culture. John Musser over at <a
href="http://www.programmableweb.com/">programmableweb</a> has been tirelessly cataloging
APIs and Mashups that use them. <a
href="http://www.programmableweb.com/apilist/bycat">This page</a> shows almost 400 APIs
organized by category, which is an impressive number. However, only a fraction of those
APIs are <i>opening up information</i> - most focus on manipulating the service itself.
This is an important distinction to understand in the context of this article.</p>

<p>The del.icio.us API offering today is different from Amazon's one, because it does
<b>not</b> open the del.icio.us database to the world. What it does do is allow
authorized mashups to manipulate the user information stored in del.icio.us. For example,
an application may add a post, or update a tag, programmatically. However, there is no
way to ask del.icio.us, via API, what URLs have been posted to it or what has been tagged
with the tag <em>web 2.0</em> across the entire del.icio.us database. These questions are
easy to answer via the web site, but not via current API.</p>

<h2>Standardized URLs - the API without an API</h2>

<p>Despite the fact that there is no direct API (into the database), many companies have
managed to leverage the information stored in del.icio.us. Here are some
examples...&nbsp;</p>

<p><a href="http://www.delexa.org/">Delexa</a> is an interesting and useful mashup that
uses del.icio.us to categorize Alexa sites. For example, <a
href="http://www.delexa.org/tag/book">here are the popular sites</a> tagged with the word
<em>book</em>:&nbsp;</p>

<p><img src="http://www.readwriteweb.com/images/19mar07/delexa.png" width="361"
height="189" /></p>

<p>Another web site called <a href="http://www.similicio.us">similicio.us</a> <a>uses
del.icio.us to recommend similar sites. For example,</a> <a
href="http://www.similicio.us/search.php?submit=find+similar&amp;url=www.readwriteweb.com">
here are</a> the sites that it thinks are related to Read/WriteWeb.</p>

<p>So how do these services get around the fact that there is no API? The answer is that
they leverage standardized URLs and a technique called <a
href="http://en.wikipedia.org/wiki/Web_scraping">Web scraping</a>. Let's understand how
this works. In del.icio.us, for example, all URLs that have the tag <em>book</em> can be
found under the URL <a
href="http://del.icio.us/tag/book">http://del.icio.us/tag/book</a>; all URLs tagged with
the tag <em>movie</em> are at <a
href="http://del.icio.us/tag/movie">http://del.icio.us/tag/movie</a>; and so on. The
structure of this URL is always the same: <strong>http://del.icio.us/tag</strong>[TAG].
So given any tag, a computer program can fetch the page that contains the list of sites
tagged with it. Once the page is fetched, the program can now perform the scraping - the
extraction of the necessary information from the page.</p>

<h2>How Web Scraping Works</h2>

<p>Web Scraping is essentially reverse engineering of HTML pages. It can also be thought
of as parsing out chunks of information from a page. Web pages are coded in HTML, which
uses a tree-like structure to represent the information. The actual data is mingled with
layout and rendering information and is not readily available to a computer. Scrapers are
the programs that "know" how to get the data back from a given HTML page. They work by
learning the details of the particular markup and figuring out where the actual data is.
For example, in the illustration below the scraper extracts URLs from the del.icio.us
page. By applying such a scraper, it is possible to discover what URLs are tagged with
any given tag.</p>

<p><img src="http://www.readwriteweb.com/images/19mar07/scraper.jpg" /></p>

<h2>Dapper, Teqlo, Yahoo! Pipes - the upcoming scraping technologies</h2>

<p><img border="0" src="http://www.readwriteweb.com/images/19mar07/dapper.png"
align="left" hspace="5" vspace="5" width="187" height="56" />We recently covered <a
href="http://www.readwriteweb.com/archives/yahoo_pipes_web_database.php">Yahoo!
Pipes</a>, a new app from Yahoo! focused on remixing RSS feeds. Another similar
technology, <a href="http://www.teqlo.com/">Teqlo</a>, has recently launched. It focuses
on letting people create mashups and widgets from web services and rss. Before both of
these, <a href="http://www.dapper.net/">Dapper</a> launched a generic scraping service
for any web site. Dapper is an interesting technology that facilitates the scraping of
the web pages, using a visual interface.</p>

<p>It works by letting the developer define a few sample pages and then helping her
denote similar information using a marker. This looks simple, but behind the scenes
Dapper uses a non-trivial tree-matching algorithm to accomplish this task. Once the user
defines similar pieces of information on the page, Dapper allows the user to make it into
a field. By repeating the process with other information on the page, the developer is
able to effectively define a query that turns an unstructured page into a set of
structured records.</p>

<h2>The net effect - Web Sites become Web Services</h2>

<p>Here is an illustration of the net effect of apps like Dapper and Teqlo:</p>

<p><img border="0" src="http://www.readwriteweb.com/images/19mar07/sites_to_services.jpg"
width="480" height="366" /></p>

<p>So bringing together Open APIs (like the Amazon E-Commerce service) and
scraping/mashup technologies, gives us a way to treat any web site <b>as a web service
that exposes its information</b>. The information, or to be more exact the
<i><b>data</b></i>, becomes open. In turn, this enables software to take advantage of
this information collectively. With that, the Web truly becomes a database that can be
queried and remixed.</p>

<h2>This sounds great, but is this legal?</h2>

<p>Scraping technologies are actually fairly questionable. In a way, they can be
perceived as stealing the information owned by a web site. The whole issue is complicated
because it is unclear where copy/paste ends and scraping begins. It is okay for people to
copy and save the information from web pages, but it might not be legal to have software
do this automatically. But scraping of the page and then offering a service that
leverages the information without crediting the original source, is unlikely to be
legal.</p>

<p>But it does not seem that scraping is going to stop. Just like legal issues with
Napster did not stop people from writing peer-to-peer sharing software, or the more
recent <a
href="http://www.readwriteweb.com/archives/weekly_wrapup_12-16mar07.php">YouTube
lawsuit</a> is not likely to stop people from posting copyrighted videos. Information
that seems to be free is perceived as being free.&nbsp;</p>

<p>The opportunities that will come after the web has been turned into a database are
just too exciting to pass up. So if conversion is going to take place anyway, would it
not be better to rethink how to do this in a consistent way?</p>

<h2>Why Web Sites should offer Web Services</h2>

<p>There are several good reasons why Web Sites (online retailers in particular), should
think about offering an API. The most important reason is control. Having an API will
make scrapers unnecessary, but it will also allow tracking of who is using the data - as
well as how and why. Like Amazon, sites can do this in a way that fosters affiliates and
drives the traffic back to their sites.</p>

<p>The old perception is that closed data is a competitive advantage. The new reality is
that <b>open data is a competitive advantage</b>. The likely solution then is to stop
worrying about protecting information and instead start charging for it, by offering an
API. Having a small fee per API call (think Amazon Web Services) is likely to be
acceptable, since the cost for any given subscriber of the service is not going to be
high. But there is a big opportunity to make money on volume. This is what Amazon is
betting on with their <a href="http://www.readwriteweb.com/archives/amazon_webos.php">Web
Services strategy</a> and it is probably a good bet.</p>

<p><img border="0"
src="http://www.readwriteweb.com/images/19mar07/sites_to_services_3.png" width="464"
height="382" /></p>

<h2>Conclusion</h2>

<p>As more and more of the Web is becoming remixable, the entire system is turning into
both a platform and the database. Yet, such transformations are never smooth. For one,
scalability is a big issue. And of course legal aspects are never simple.&nbsp;</p>

<p><font style="float: right"><script type="text/javascript">
digg_url = 'http://digg.com/tech_news/Web_3_0_When_Web_Sites_Become_Web_Services';
</script>
<script src="http://digg.com/tools/diggthis.js"
type="text/javascript"></script></font>But it is not a question of <i>if</i> web sites become web services, but <i>when</i>
and <i>how</i>. APIs are a more controlled, cleaner and altogether preferred way of
becoming a web service. However, when APIs are not avaliable or sufficient, scraping is
bound to continue and expand. As always, time will be best judge; but in the meanwhile we
turn to you for feedback and stories about how <i>your</i> businesses are preparing for
'web 3.0'.</p>]]>
    </content>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30362</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30362" />
    <title>Comment from Tinus on 2007-03-19</title>
    <author>
        <name>Tinus</name>
        <uri>http://tinus.guichelaar.info</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://tinus.guichelaar.info">
        <![CDATA[<p>Scraping is terribly unreliable and inefficient. I can't believe Web 3.0 is about unreliability and inefficient. I anything, it should be the opposite.</p>]]>
    </content>
    <published>2007-03-19T19:55:07Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30363</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30363" />
    <title>Comment from Richard MacManus on 2007-03-19</title>
    <author>
        <name>Richard MacManus</name>
        <uri>http://www.readwriteweb.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.readwriteweb.com">
        <![CDATA[<p>Well the efficient thing is when there are full APIs available, which is what one hopes to see...</p>]]>
    </content>
    <published>2007-03-19T20:08:16Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30364</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30364" />
    <title>Comment from Peter Cooper on 2007-03-19</title>
    <author>
        <name>Peter Cooper</name>
        <uri>http://www.petercooper.co.uk</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.petercooper.co.uk">
        <![CDATA[<p>Don't forget microformats and similar things that will allow regular sites to offer up properly formatted data without significantly changing workflow. Services in Yahoo Pipes' ilk will be able to use data provided by microformats very accurately in future.</p>]]>
    </content>
    <published>2007-03-19T20:11:06Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30365</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30365" />
    <title>Comment from John Goodwin on 2007-03-19</title>
    <author>
        <name>John Goodwin</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p><br />
Dapper is a key technology as you say.  'Self-tagging' data was all the rage in the scientific computing community back in 1983 or so.  The result of that era was a number of standards (netCDF and hdf5 particularly) that enable remote access to large data sets.  This distributed paradigm is much more web-friendly than one-server data centralisation, such as Google base or the (as yet unreleased) Freebase.</p>

<p>A 'data mashup' service like dapper allows retrieval of remote data sets via URLs, and can understand a handful of scientific formats.  Dapper is especially strong in having a 'free text' adapter for CSV/TSV style formats -- pretty much anything you can do with Pipes. :)</p>

<p>I think presenting a set of canned services with some of the nice Geo data sets out there would be a good 'Web 2.0' move -- much less waiting for Web 3.0 to materialise.</p>

<p>Array languages like Yorick or even more esoterically the LBL product PDB (which integrates with Yorick) allow a quick and dirty way to munge netCDF and similar formats.  Most have interesting interfaces to more standard languages, as well as, significantly, Scheme-like ones.</p>]]>
    </content>
    <published>2007-03-19T20:12:08Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30366</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30366" />
    <title>Comment from lhe on 2007-03-19</title>
    <author>
        <name>lhe</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>why should scraping be illegal?<br />
If a company exposes itself in the public space i can use the information. If the company wants the information to be restricted they should employ some use barrier: password-protected site, entry page where one has to agree to some kind of license, restrict access by the same IP in a certain time frame,...<br />
When i take a photography of time square should i have to double-check with all companies whos copyrighted logo happens to be on my image? i don't think so. But i bet company lawyers would like us to believe that.</p>]]>
    </content>
    <published>2007-03-19T20:12:55Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30367</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30367" />
    <title>Comment from John Goodwin on 2007-03-19</title>
    <author>
        <name>John Goodwin</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Whoops -- I meant this one.  The idea is worth a look though!</p>

<p><a href="http://www.opendap.org/developers/third_party_software.html" rel="nofollow"><a href="http://www.opendap.org/developers/third_party_software.html" rel="nofollow">http://www.opendap.org/developers/third_party_software.html</a></a></p>]]>
    </content>
    <published>2007-03-19T20:16:09Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30368</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30368" />
    <title>Comment from Alex Iskold on 2007-03-19</title>
    <author>
        <name>Alex Iskold</name>
        <uri>http://www.adaptiveblue.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.adaptiveblue.com">
        <![CDATA[<p>@lhe - so this is a very interesting point, that is probably going to be highly debatable. I think the key issue is: how is the data being used? In the extreme case we know that if you copy your essay straight out of the textbook teachers will not like that. So where exactly is the boundary here of what is acceptable and what is not?</p>

<p>Alex</p>]]>
    </content>
    <published>2007-03-19T20:18:40Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30369</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30369" />
    <title>Comment from Steve de Brun on 2007-03-19</title>
    <author>
        <name>Steve de Brun</name>
        <uri>http://stevedebrun.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://stevedebrun.com">
        <![CDATA[<p>I think it's important to look at web services such as Freebase, built off MetaWeb's infrastructure, and note that these guys are trying to give birth to a host of companies that build off their structured, managed approach to building schema for the "semantic web." I'm intrigued by what they've done, but am also torn -- I'm uneasy with any one company trying to be the rule-maker when it comes to this kind of stuff. On the other hand, Microformats offer a decentralized way for more structured meta information to percolate from the bottom up. The problem with something like this is, of course, adoption and agreeing upon standards.</p>]]>
    </content>
    <published>2007-03-19T20:29:31Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30370</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30370" />
    <title>Comment from Jeff Nolan on 2007-03-19</title>
    <author>
        <name>Jeff Nolan</name>
        <uri>http://www.jeffnolan.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.jeffnolan.com">
        <![CDATA[<p>First and foremost, thanks for mentioning Teqlo in this post.</p>

<p>I think it‚Äôs a little unfortunate that scraping seems to get a lot higher profile than it deserves. Teqlo doesn‚Äôt scrape anything, we manipulate APIs to enable sequencing of services that our users specify in order to automate some task they do. In other words, it‚Äôs a mashup that goes well beyond taking search results from one service and dropping them in another. There‚Äôs a real appetite for this, our 2,000 beta users have created almost 400 mashups apps in less than a month.</p>

<p>Having said all that, we do take advantage of OpenKapow to get to websites that don‚Äôt have readily accessible APIs, like Linkedin. Works great and proves the point that just because something is old technology doesn‚Äôt mean it won‚Äôt work well. BTW, Kapow is very sophisticated in terms of how it does it‚Äôs work, I‚Äôm reluctant to lump it in with ‚Äúold technology‚Ä? because it‚Äôs not.</p>]]>
    </content>
    <published>2007-03-19T21:15:22Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30371</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30371" />
    <title>Comment from adm on 2007-03-19</title>
    <author>
        <name>adm</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>isn't access to APIs an essential component of any real Web 2.0 site? Google Maps, Flickr, Delicious, etc., etc., etc. If you don't have an API, I think of you as very Web 1.0. I don't think what you are talking about is the next big thing...it's happening right now.</p>]]>
    </content>
    <published>2007-03-19T22:48:08Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30372</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30372" />
    <title>Comment from Alex Iskold on 2007-03-19</title>
    <author>
        <name>Alex Iskold</name>
        <uri>http://www.adaptiveblue.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.adaptiveblue.com">
        <![CDATA[<p>@adm: this is true, except that not all sites have api's now. thats what I am saying is bound to happen, particularly for the sites that are essentially views of databases.</p>

<p>Alex</p>]]>
    </content>
    <published>2007-03-19T22:52:09Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30373</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30373" />
    <title>Comment from ovi on 2007-03-19</title>
    <author>
        <name>ovi</name>
        <uri>http://soarack.blogspot.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://soarack.blogspot.com">
        <![CDATA[<p>I can see sites transforming more and more into services, I guess that's the next step. I also believe that the web browser in it's current form won't be here for much longer. I think specialized "browsers" will start to appear. As a matter of fact, here is humble attempt: <a href="http://soarack.blogspot.com" rel="nofollow"><a href="http://soarack.blogspot.com" rel="nofollow">http://soarack.blogspot.com</a></a></p>

<p>ovi</p>]]>
    </content>
    <published>2007-03-20T00:00:38Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30374</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30374" />
    <title>Comment from JoeBondini on 2007-03-19</title>
    <author>
        <name>JoeBondini</name>
        <uri>http://www.writeout.co.uk</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.writeout.co.uk">
        <![CDATA[<p>Why Literary agents and publishers have to make more money than authors/producers. ¬£1 per copy sold. Why don't authors sell directly. Cheque www.writeout.co.uk in yahoo search. it's not ready yet but have a look</p>]]>
    </content>
    <published>2007-03-20T00:04:57Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30375</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30375" />
    <title>Comment from Yan on 2007-03-19</title>
    <author>
        <name>Yan</name>
        <uri>http://probargainhunter.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://probargainhunter.com">
        <![CDATA[<p>This is a very complex issue and there will be many court suits before a common approach is widely agreed upon. From my experience and contrary to what this post mentions, content provider sometimes don't like scraping even if the proxy side credits the source. In the past I built an added value tool that combines postings from FatWallet and SlickDeals bargain forums, and I am still not sure if it will be there for long.</p>]]>
    </content>
    <published>2007-03-20T00:29:58Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30376</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30376" />
    <title>Comment from wingerz on 2007-03-19</title>
    <author>
        <name>wingerz</name>
        <uri>http://tech.wingerz.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://tech.wingerz.com">
        <![CDATA[<p>@Steve - Semantic Web technologies can be used in a non-centralized manner as well, and they carry the benefits of microformats without the limitations in what can be expressed.</p>

<p>I think that SPARQL, the Semantic Web query language (or something very similar), is going to play a huge role in the next generation of data access APIs, as I've considered in a past <a href="http://wingerz.com/blog/2006/12/17/sparql-for-flickr-picture-the-possibilities/" rel="nofollow">blog entry</a>. There's no doubt that data is extremely valuable; it is even more valuable when it's accessed through a flexible API. This doesn't necessarily mean that the data needs to be stored natively in RDF (the Semantic Web data format) - it could be in a relational database with a SPARQL layer running on top of it (there are existing open-source projects that provide this).</p>]]>
    </content>
    <published>2007-03-20T00:49:33Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30377</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30377" />
    <title>Comment from QuickBrownFox on 2007-03-19</title>
    <author>
        <name>QuickBrownFox</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>You know what, I just had to click on this article and then read only one sentence and then comment. Why? Because from the start to finish of this entire process I was ticked off. Why dont people actually concentrate on making their code semantic and respecting standards instead of inventing new word and adding numbers up (reffering to web 2.0, 3.0 etc...). I'm really sick of this, to me it's like talking and talking about stuff, inventing new lies and keepin on talkin instead of actually ACTING and DOING what has to be done. I propose we call everything new on the web 'WEB' and everything old on thw web we would call 'old WEB' or 'before' and stop putting silly version numbers on an entity that never stops evolving and thus cannot be versioned. </p>

<p>Besides, this site can't even pass a simple xhtml 1.1 validation as it's doctype dictates.</p>]]>
    </content>
    <published>2007-03-20T01:48:31Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30378</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30378" />
    <title>Comment from Alex Iskold on 2007-03-19</title>
    <author>
        <name>Alex Iskold</name>
        <uri>http://www.adaptiveblue.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.adaptiveblue.com">
        <![CDATA[<p>@QuickBrownFox - I don't think you should be getting angry. People are trying to get to where we need to be. There is not a single clear path since there is a difference between talking about how things should be and then executing it on the web scale. </p>

<p>As far as xhtml non-compliance, you should direct this to type pad not us, we as users of the software should not have to edit the headers.</p>

<p>Alex</p>]]>
    </content>
    <published>2007-03-20T02:00:00Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30379</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30379" />
    <title>Comment from Alex on 2007-03-19</title>
    <author>
        <name>Alex</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Sorry but in my view, this is one of the most 'flawed' articles I have read on web 2.0 in a long time.</p>

<p>I'm not a 'web 2.0' hater, on the other hand a supporter. But so many people miss what it has slowly come to mean to the internet. There never will be a 'web 3.0' because 'web 2.0' when you strip away all the hype and spin (ajax, style, community power) is just a model for the internet that 'works'. </p>

<p>The .com boom was powered by web 1.0 and it just collapsed under it's own flawed system and weight in the 2001 .com bust - it's whole concept and revenue model was fatally flawed. As with any new platform it takes a while to work out it's revenue model. Web 2.0 is about a 'fixed' model of the internet, largely pioneered by google, giving power to the user, and not charging them for it (the VC's of the .com boom would have rather cut their hands off than do that). </p>

<p>Unless there is another .com boom and bust (which, provided this model really does work, there won't be) there never will be a web 3.0 ... the concept of 'what defines' web 2.0 will simply continue to evolve and develop as we see the internet become richer, more interactive and secure a realistic long-term business model.</p>

<p>This article on the other hand seems to presume that by introducing an updated API system, ajax and javascript styles to give the user a richer-experience cross platform is worthy of the title 3.0, when in fact, those concepts date back to pre .com boom (take Viaweb for example) and have slowly been taking their natural course of progression for several years now.</p>

<p>Though the physical concepts, systems and predictions in the article I agree with, I think calling this web 3.0 is simply an attention grabber. This is just the next logical step in the proccess.</p>]]>
    </content>
    <published>2007-03-20T02:28:48Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30380</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30380" />
    <title>Comment from Richard MacManus on 2007-03-19</title>
    <author>
        <name>Richard MacManus</name>
        <uri>http://www.readwriteweb.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.readwriteweb.com">
        <![CDATA[<p>To be crystal clear, we are not trying to 'define' web 3.0 here - we only used the term to signify that it is something between what has come to be known as 'web 2.0' and the Semantic Web. Note that there have been a lot of different attempts to 'define' web 3.0 already, but the common denominator seems to be that it's the next step from where we are now - but not quite the Semantic Web.</p>

<p>In any case, I swore off defining web 2.0 a long time ago - and it is certainly not our intention to try defining web 3.0. What I suggest is that you read the whole article and then make up your mind about the concepts that Alex is presenting here. In hindsight, perhaps we should've just left off the web 3.0 bit, as it seems to be distracting from the main theme - i.e. When Web Sites Become Web Services.</p>]]>
    </content>
    <published>2007-03-20T02:51:03Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30381</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30381" />
    <title>Comment from Jordan Willms on 2007-03-19</title>
    <author>
        <name>Jordan Willms</name>
        <uri>http://www.sumolabs.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.sumolabs.com">
        <![CDATA[<p>Web APIs are definitely part of the web 2.0 umbrella. Nothing new here, and definitely  nothing 'web 3.0'</p>

<p>Jordan <a href="http://www.sumolabs.com" rel="nofollow"><a href="http://www.sumolabs.com" rel="nofollow">http://www.sumolabs.com</a></a></p>]]>
    </content>
    <published>2007-03-20T03:37:02Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30382</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30382" />
    <title>Comment from Tom Mornini on 2007-03-19</title>
    <author>
        <name>Tom Mornini</name>
        <uri>http://www.engineyard.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.engineyard.com">
        <![CDATA[<p>Check our Ruby on Rails' SimplyRESTful (released) and ActiveResource (coming soon!) to see how the future of web sites and services will look.</p>]]>
    </content>
    <published>2007-03-20T05:07:43Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30383</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30383" />
    <title>Comment from Bruce Judson on 2007-03-19</title>
    <author>
        <name>Bruce Judson</name>
        <uri>http://www.VenturesWithoutCapital.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.VenturesWithoutCapital.com">
        <![CDATA[<p>Alex;</p>

<p>I thought this post was a tremendously valuable overview of what's happening today. I have been following the development of the programmable Web for some time, and your post is the most comprehensive discussion I have seen.</p>

<p>I agree with your view that allowing access to information is good. There is unquestionably a growing school of thought that indicates the value of "transparency," which let's you tap the innovative ideas of the outside world, leads to a more powerful long-term business than businesses that cling to a model built on "not invented here."</p>

<p>Here's one question: To me, the idea of the programmable Web is all about empowering the individual who does notknow how to program: That's the point of all the services you mention. These services let anyone create something that does something meaningful for them.  If enterprises followed the suggestions you make in this pose, would it help or hurt  this fundamental goal?</p>]]>
    </content>
    <published>2007-03-20T05:48:23Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30384</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30384" />
    <title>Comment from Alex Iskold on 2007-03-19</title>
    <author>
        <name>Alex Iskold</name>
        <uri>http://www.adaptiveblue.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.adaptiveblue.com">
        <![CDATA[<p>@Bruce Judson - It would make things substantially easier for everyone including non-technies. Personally I am somewhat skeptical that people with no technical background would be creating mashups. My skepticisms is based on years of experience with technical people creating bad software :) But of course that might not translate directly.</p>

<p>Alex</p>]]>
    </content>
    <published>2007-03-20T05:56:19Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30385</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30385" />
    <title>Comment from Shannon Whitley on 2007-03-19</title>
    <author>
        <name>Shannon Whitley</name>
        <uri>http://aboutapex.org</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://aboutapex.org">
        <![CDATA[<p>In addition to great APIs, I think we'll also see a rise in the use of 'Data Widgets.'  Data Widgets are pieces of code that will allow everyday people to expose the data that's locked away in their web pages.  </p>

<p>This site is a pretty good reference:  <a href="http://aboutapex.org" rel="nofollow"><a href="http://aboutapex.org" rel="nofollow">http://aboutapex.org</a></a></p>]]>
    </content>
    <published>2007-03-20T06:59:22Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30386</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30386" />
    <title>Comment from Kevin Marks on 2007-03-20</title>
    <author>
        <name>Kevin Marks</name>
        <uri>http://epeu.blogspot.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://epeu.blogspot.com">
        <![CDATA[<p>What you missed out are Microformats which are a way to add structure to the HTML you are already generating, thereby reducing the need for a separate API. See microformats.org for more details, or this 2004 presentation:</p>

<p><a href="http://tantek.com/presentations/20040928sdforumws/semantic-xhtml.html" rel="nofollow"><a href="http://tantek.com/presentations/20040928sdforumws/semantic-xhtml.html" rel="nofollow">http://tantek.com/presentations/20040928sdforumws/semantic-xhtml.html</a></a></p>]]>
    </content>
    <published>2007-03-20T07:11:51Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30387</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30387" />
    <title>Comment from Chris Saad on 2007-03-20</title>
    <author>
        <name>Chris Saad</name>
        <uri>http://www.touchstonelive.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.touchstonelive.com">
        <![CDATA[<p>Sorry Alex but I don't really agree...</p>

<p>As Kevin mentioned you missed microformats. Also I think APIs (in one form or another) are already here and in many ways make up what we think of as Web 2.0.</p>

<p>The next frontier will probably be helping the rest of the media catch up with the Web - to democratize the rest of the world.</p>

<p>Manual Trackback:<br />
<a href="http://www.touchstonelive.com/blog/2007/03/web-20-nothing-to-see-here-moving-right.html" rel="nofollow"><a href="http://www.touchstonelive.com/blog/2007/03/web-20-nothing-to-see-here-moving-right.html" rel="nofollow">http://www.touchstonelive.com/blog/2007/03/web-20-nothing-to-see-here-moving-right.html</a></a></p>]]>
    </content>
    <published>2007-03-20T07:45:53Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30388</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30388" />
    <title>Comment from Yme Bosma on 2007-03-20</title>
    <author>
        <name>Yme Bosma</name>
        <uri>http://www.yme.nl</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.yme.nl">
        <![CDATA[<p>In case of del.icio.us I think you are forgetting RSS as a way of opening up the del.icio.us database. Therefore web scraping is often not required and the data is already structured.</p>]]>
    </content>
    <published>2007-03-20T08:03:01Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30389</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30389" />
    <title>Comment from michael arrington on 2007-03-20</title>
    <author>
        <name>michael arrington</name>
        <uri>http://www.techcrunch.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.techcrunch.com">
        <![CDATA[<p>great post.</p>]]>
    </content>
    <published>2007-03-20T09:14:53Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30390</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30390" />
    <title>Comment from Terinea Tech Tips on 2007-03-20</title>
    <author>
        <name>Terinea Tech Tips</name>
        <uri>http://www.terinea.co.uk/blogs/terineatechtips</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.terinea.co.uk/blogs/terineatechtips">
        <![CDATA[<p>Have recently started playing with Yahoo Pipes will check out Teqlo and Dapper</p>]]>
    </content>
    <published>2007-03-20T10:41:49Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30391</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30391" />
    <title>Comment from Dean Fragnito on 2007-03-20</title>
    <author>
        <name>Dean Fragnito</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>"Web Scraping is essentially reverse engineering of HTML pages. It can also be thought of as parsing out chunks of information from a page."</p>

<p>Why reverse engineer when we have rss</p>

<p>swik.net/Web2.0/Read%2FWriteWeb</p>

<p>then there is this</p>

<p>xml.swik.net/Web2.0/Read%2FWriteWeb</p>

<p>Is this web scraping? A page on swik.net is created for each <br />
posting.</p>]]>
    </content>
    <published>2007-03-20T12:02:37Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30392</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30392" />
    <title>Comment from EoN on 2007-03-20</title>
    <author>
        <name>EoN</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>What you are describing is referred to by the masses as Web 2.0, not "Web 3.0".  Web 2.0 is a fictional buzz word, let alone Web 3.0.  It's a nice attempt at trying to generate interest, but your calling this "Web 3.0" in reality is baseless.</p>

<p>Also I have to agree with QuickBrownFox.  With all due respect, how can you expect to move forward to web 2.0, 3.0, 73.0 etc etcif you can't even write a simple valid (x)html page? :)  That's pretty ironic.</p>]]>
    </content>
    <published>2007-03-20T12:27:07Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30393</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30393" />
    <title>Comment from Alex Iskold on 2007-03-20</title>
    <author>
        <name>Alex Iskold</name>
        <uri>http://www.adaptiveblue.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.adaptiveblue.com">
        <![CDATA[<p>Want to add some clarifying comments. First, I did not say that we are in web 3.0, my thinking is that Web 3.0 phase is when web sites turn into API. Web 2.0 started that, but it is far from being finished. So Web 3.0 is not here. </p>

<p>Also, note that what I am saying will be the next web, is not the Semantic Web, but something that largely resembles what we have now - APIs. The difference is that there will non-linear effect from many web sites opening up.</p>

<p>Regarding RSS and Microformats. RSS is often mistaken for a structured format. It actually is not. You can make it structured using technologies like Google Base, but you need conventions. This brings us to Microformats, which have a good potential. What I see needs to happen is: more standards and wider adoption. </p>

<p>Alex</p>]]>
    </content>
    <published>2007-03-20T13:30:16Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30394</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30394" />
    <title>Comment from Chris Marino on 2007-03-20</title>
    <author>
        <name>Chris Marino</name>
        <uri>http://www.snaplogic.org</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.snaplogic.org">
        <![CDATA[<p>I find it interesting (and significant) that the term Web Services has been successfully hijacked from the SOAP/WS-* folks.  I've been following this trend closely because its clear to me that the 'rise of the API' culture, as you put it, was going to succeed where the W3C failed.</p>

<p>RSS took off like wildfire because it was simple and got the job done.  Just like HTML before it.</p>

<p>I think RESTful APIs and data interfaces are going continue to proliferate because they're simple and get the job done. SOAP will continue to languish and will most likely turn into the CORBA of the 21st Century.</p>]]>
    </content>
    <published>2007-03-20T14:06:29Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30395</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30395" />
    <title>Comment from J.D. on 2007-03-20</title>
    <author>
        <name>J.D.</name>
        <uri>http://www.jangle.net/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.jangle.net/">
        <![CDATA[<p>As for the Amazon E-Commerce API, what an incredibly astute business move that was! But why aren't other e-tailer's following suit? Is it because they're afraid of comparison web-apps and the price wars that might follow? But hold on, those web apps are already out there - and precious few price wars have erupted. That can't be the reason. </p>

<p>What does anyone else think regarding why we have yet to see widespread adoption amongst the big-boy e-tailers of open E-commerce API's like Amazon's?</p>]]>
    </content>
    <published>2007-03-20T14:17:57Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30396</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30396" />
    <title>Comment from JulesLt on 2007-03-20</title>
    <author>
        <name>JulesLt</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>The key point to me, is your comment about monetisation - the bust of the first web boom is that very few people, except retailers, could monetise their business.</p>

<p>Since then we've had the rise of an advertising funded web, that people mistake for being 'free' - it's not really a different model from commercial TV or free newspapers. Sites like mySpace deliver a particularly hard to reach set of consumers by traditional advertising, hence they're really irritating habit of sending an email to force you to log in to look at a message (just embed the ad in HTML mail and have done with it!).</p>

<p>Users perceive information to be 'free' (see comments above) if it's public, but as you correctly say, it is still disputable whether a web page is public domain. </p>

<p>There is absolute resistance towards paying for information in a raw form, and that resistance is going to hold back the development of businesses providing raw data API services.</p>

<p>It's a shame really, as Ted Nelson's Xanadu project foresaw that allowing payments (particularly micropayments) would encourage people to make information available on-line, but the technical implemtation of the web has countered against it.</p>]]>
    </content>
    <published>2007-03-20T14:23:31Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30397</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30397" />
    <title>Comment from RM on 2007-03-20</title>
    <author>
        <name>RM</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>An interesting article I must say!</p>

<p>I'm a librarian and there's a vast amount of information that we have to deal with on a regular basis. Two data aggregation tools that have helped me beyond appreciation are: Dapper and Feedity (<a href="http://www.feedity.com" rel="nofollow">www.feedity.com</a>). Its a wonder how these services "scrape" data to add value to it.</p>]]>
    </content>
    <published>2007-03-20T14:56:00Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30398</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30398" />
    <title>Comment from Oren Michels on 2007-03-20</title>
    <author>
        <name>Oren Michels</name>
        <uri>http://oren.blogs.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://oren.blogs.com">
        <![CDATA[<p>Alex, this is a highly useful post.  Thanks!</p>

<p>The most important point you make is the strategic value of offering open data. Amazon and eBay are good examples, but there are plenty of examples in less-known companies and sectors. <a href="http://www.domaintools.com" rel="nofollow">Domain Tools</a> uses the <a href="http://www.compete.com" rel="nofollow">Compete.com API</a> to provide web analytics as part of its service; in exchange, the obligatory attribution link has driven substantial new traffic to Compete's own website.  In the wine industry, a great service called <a href="http://www.wine-searcher.com" rel="nofollow">Wine Searcher</a> has scraped wine retailers' websites worldwide for several years to provide the most complete and accurate database of fine and rare wine values available anywhere. </p>

<p>At <a href="http://www.mashery.com" rel="nofollow">Mashery</a>, we're seeing a lot of websites offering web services APIs as a means of more broadly distributing their data while being able to control how it is used. Ultimately, the API is less a technical tool than it is a means of creating a distribution channel and acting as a business development catalyst. </p>

<p>If an API is well-managed, anyone using the API will agree to the vendors' terms and conditions of use before being issued an access key to the API, and usage of the API is tracked and managed by the API provider. Large providers like Amazon and eBay make their data available through APIs, but they do take these steps to manage the data's use. Legitimate users of the data are willing to follow the rules in exchange for the ease of access and flexibility offered by the API. </p>

<p>Mashery has provided API management infrastructure for access control and developer community management companies like <a href="http://developer.trulia.com" rel="nofollow">Trulia</a> and <a href="http://developer.compete.com" rel="nofollow">Compete.com</a>, and are working with others to offer both "open data" and "service manipulation" to developers.</p>]]>
    </content>
    <published>2007-03-20T16:12:02Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30399</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30399" />
    <title>Comment from Steve on 2007-03-20</title>
    <author>
        <name>Steve</name>
        <uri>http://www.eplanetlabs.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.eplanetlabs.com">
        <![CDATA[<p>Hi,</p>

<p>This article has very useful information, it will be helpful for many Web 3.0 aspirants. Actually one of my friends first read this article and asked me to visit this page.<br />
It‚Äôs really amazing to read this description of this article. Thank you so much for your help and for your efforts.</p>

<p>Thanks,<br />
Steve<br />
<a href="http://www.eplanetlabs.com" rel="nofollow"><a href="http://www.eplanetlabs.com" rel="nofollow">http://www.eplanetlabs.com</a></a></p>]]>
    </content>
    <published>2007-03-20T20:05:18Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30400</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30400" />
    <title>Comment from Jeff Lindsay on 2007-03-20</title>
    <author>
        <name>Jeff Lindsay</name>
        <uri>http://blogrium.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://blogrium.com">
        <![CDATA[<p>Please read about web hooks: <a href="http://blogrium.com/2006/08/27/web-hooks/" rel="nofollow"><a href="http://blogrium.com/2006/08/27/web-hooks/" rel="nofollow">http://blogrium.com/2006/08/27/web-hooks/</a></a></p>

<p>More powerful than traditional API's and easier to implement. If you want to evangelize something that will create a better read-write web, evangelize web hooks.</p>]]>
    </content>
    <published>2007-03-20T21:02:01Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30401</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30401" />
    <title>Comment from aaron on 2007-03-20</title>
    <author>
        <name>aaron</name>
        <uri>http://charisma18.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://charisma18.com">
        <![CDATA[<p>I remember when posts used to be bite sized.  My head hurts - I think I need to lie down.</p>]]>
    </content>
    <published>2007-03-20T21:47:52Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30402</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30402" />
    <title>Comment from aaron on 2007-03-20</title>
    <author>
        <name>aaron</name>
        <uri>http://charisma18.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://charisma18.com">
        <![CDATA[<p>Yes!  I got through it now.  I saw nothing of microformats, rdf, or sparql.  I guess I need to read it again to see if I skimmed over them. *sigh*</p>]]>
    </content>
    <published>2007-03-21T03:19:10Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30403</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30403" />
    <title>Comment from madsh on 2007-03-21</title>
    <author>
        <name>madsh</name>
        <uri>http://www.openkapow.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.openkapow.com">
        <![CDATA[<p>Many of the newer scrapping technologies like dapper and teqlo has started enabling simple api on web sites. Kapow technologies have been around for years and have recently published <a href="http://www.openkapow.com" rel="nofollow">openkapow</a> -- a powerfull api builder that transforms any web site into an api and allows it to be exposed as REST, RSS and other formats. If you are interested in seeing a well proven concept of easy api enabling, you should take a look.</p>]]>
    </content>
    <published>2007-03-21T12:03:42Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30404</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30404" />
    <title>Comment from Mike Parsons on 2007-03-21</title>
    <author>
        <name>Mike Parsons</name>
        <uri>http://www.geekswithblogs.com/mparsons</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.geekswithblogs.com/mparsons">
        <![CDATA[<p>Hey Alex ... excellent article and most interesting comments. <br />
Started thinking about what it would take to provide a SIMPLE API over the Web. 4 Hours later, it came up with this</p>

<p><a href="http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx" rel="nofollow"><a href="http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx" rel="nofollow">http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx</a></a></p>

<p>and</p>

<p><a href="http://scripweb.poweredbyiis7-appliedi.net/getjson.aspx" rel="nofollow"><a href="http://scripweb.poweredbyiis7-appliedi.net/getjson.aspx" rel="nofollow">http://scripweb.poweredbyiis7-appliedi.net/getjson.aspx</a></a></p>

<p>The first provides an XML API over standard Web Sites and the second a JSON API. <br />
So to consume, say <a href="http://www.diggriver.com" rel="nofollow"><a href="http://www.diggriver.com" rel="nofollow">http://www.diggriver.com</a></a> as an XML data source, all you have to do is </p>

<p><a href="http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx?url=http://www.diggriver.com" rel="nofollow"><a href="http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx?url=http://www.diggriver.com" rel="nofollow">http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx?url=http://www.diggriver.com</a></a></p>

<p>and presto, you get an XML stream of the web page. Need it in JSON format ...</p>

<p><a href="http://scripweb.poweredbyiis7-appliedi.net/getjson.aspx?url=http://www.diggriver.com" rel="nofollow"><a href="http://scripweb.poweredbyiis7-appliedi.net/getjson.aspx?url=http://www.diggriver.com" rel="nofollow">http://scripweb.poweredbyiis7-appliedi.net/getjson.aspx?url=http://www.diggriver.com</a></a></p>

<p><br />
But wait ... I don't want the entire contents of the web page, I just want the links ... no problem ...</p>

<p><a href="http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx?url=http://www.diggriver.com~//a" rel="nofollow"><a href="http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx?url=http://www.diggriver.com~//a" rel="nofollow">http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx?url=http://www.diggriver.com~//a</a></a></p>

<p>Note the ~//a tacked onto the url? This provides an XPATH query capability over the XML Data Stream. <br />
But I really don't want all the links, I just want the ones that apply to the Digg items ... no problem</p>

<p><a href="http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx?url=http://www.diggriver.com~//li/a" rel="nofollow"><a href="http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx?url=http://www.diggriver.com~//li/a" rel="nofollow">http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx?url=http://www.diggriver.com~//li/a</a></a></p>

<p>or how about just the title</p>

<p><a href="http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx?url=http://www.diggriver.com~//title" rel="nofollow"><a href="http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx?url=http://www.diggriver.com~//title" rel="nofollow">http://scripweb.poweredbyiis7-appliedi.net/getxml.aspx?url=http://www.diggriver.com~//title</a></a></p>

<p>or how about the Google search results for your name</p>

<p><a href="http://www.google.ca/search?hl=en&q=+Alex+Iskold&btnG=Google+Search&meta=" rel="nofollow"><a href="http://www.google.ca/search?hl=en&q=+Alex+Iskold&btnG=Google+Search&meta=" rel="nofollow">http://www.google.ca/search?hl=en&q=+Alex+Iskold&btnG=Google+Search&meta=</a></a></p>

<p>This refines the XPATH Query to a specific set of nodes. I'll not go into all the variations of XPATH syntax ... you can Google XPATH for that.</p>

<p>I guess what this all demonstrates is that we tend to look for complex solutions sometimes when all we need is a more simplier (dare I say Web 2.0 approach).</p>

<p>All this took about 4 hours to create and while it's not as sophisticated as some of the other tools/technologies mentioned ... <br />
it sure is simplier and maybe, just maybe "good enough".</p>

<p>Now ... no doubt this site will get hammered and I'll loose my ISP priviledges on this beta site so ...</p>

<p>Sponsors ... please step up :-)</p>]]>
    </content>
    <published>2007-03-21T19:37:50Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30405</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30405" />
    <title>Comment from David Moss on 2007-03-25</title>
    <author>
        <name>David Moss</name>
        <uri>http://www.crowdrules.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.crowdrules.com">
        <![CDATA[<p>Alex,</p>

<p>Nice summary. We'll look back and see that Web 2.0 was a wonderful transition time, with millions of great ideas springing forth. But there is a coming shakeout, and many individual tools will only be valuable if they become bundled together.</p>

<p>The same thing happened in the music industtry. Randy Newman, the songwriter and composer, described the availablity of cheap recording equipment as the "great equalizer". That, and digitally distributed mp3's, unleashed a torrent of poorly produced content with no way to sift through it. Now some tools are finally emerging, and there will be a shakeout of the tools and the talent.</p>

<p>The keys to Web 2.0 ideas surviving are: moving beyond fun to usefulness, moving from automated to curated via collective intelligence, and evolving from simply grabbing content to semantically parsing it. We're trying some of that here at www.crowdrules.com.</p>]]>
    </content>
    <published>2007-03-25T20:50:58Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2007://1.3616-comment:30406</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2007://1.3616" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/web_30_when_web_sites_become_web_services.php#c30406" />
    <title>Comment from Sandra on 2007-03-29</title>
    <author>
        <name>Sandra</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Don't forget the "classic" software: Web scraping can added to any application with the imacros software from <a href="http://www.iopus.com/imacros" rel="nofollow"><a href="http://www.iopus.com/imacros" rel="nofollow">http://www.iopus.com/imacros</a></a><br />
Of course, you can run it on a server, too.</p>]]>
    </content>
    <published>2007-03-29T09:36:03Z</published>
  </entry>

</feed>