<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>O&#039;Reilly Radar &#187; Terry Jones</title>
	<atom:link href="http://radar.oreilly.com/terryj/feed" rel="self" type="application/rss+xml" />
	<link>http://radar.oreilly.com</link>
	<description>Insight, analysis, and research about emerging technologies</description>
	<lastBuildDate>Fri, 17 May 2013 16:29:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Winners of the writable API competition</title>
		<link>http://radar.oreilly.com/2011/05/oreilly-writable-api-contest-winners.html</link>
		<comments>http://radar.oreilly.com/2011/05/oreilly-writable-api-contest-winners.html#comments</comments>
		<pubDate>Fri, 13 May 2011 14:00:00 +0000</pubDate>
		<dc:creator>Terry Jones</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@home]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[competition]]></category>
		<category><![CDATA[writeable api]]></category>

		<guid isPermaLink="false">http://blogs.oreilly.com/radar/2011/05/oreilly-writable-api-contest-winners.html</guid>
		<description><![CDATA[We ran a developer contest to see what folks could do with O&apos;Reilly&apos;s new &#34;writable&#34; API. Today we&apos;re announcing the winners. ]]></description>
				<content:encoded><![CDATA[<p>Last month we<br />
ran <a href="http://radar.oreilly.com/2011/03/api-competition.html">a developer competition</a> around the newly released <a href="http://fluidinfo.com/">Fluidinfo</a><br />
<a href="http://blogs.fluidinfo.com/fluidinfo/2011/02/14/what-is-a-writable-api/">writable<br />
API</a> for O&#8217;Reilly books and authors. The three judges &mdash; <a href="http://radar.oreilly.com/tim/">Tim O&#8217;Reilly</a>, O&#8217;Reilly editor <a href="http://radar.oreilly.com/mikel/">Mike Loukides</a>, and O&#8217;Reilly GM <a href="http://radar.oreilly.com/joew/">Joe Wikert</a> &mdash; have today<br />
announced the winners.</p>
</p>
<h2>First prize: Book Chirpa</h2>
</p>
<p class="image-box-580">
<a href="http://www.bookchirpa.com/"><img src="http://s.radar.oreilly.com/2011/05/13/0511-bookchirpa.png" border="0" alt="Book Chirpa" width="580" style="margin-bottom: 15px" /></a></p>
<p><a href="http://twitter.com/#!/markmcspadden">Mark<br />
McSpadden</a> gets first prize for <a href="http://www.bookchirpa.com">Book Chirpa</a>. Mark<br />
wins an <a href="http://www.oscon.com/oscon2011">OSCON</a> package that<br />
includes a full conference pass, coach airfare from within the US, and 4<br />
nights hotel accommodation. Book Chirpa was<br />
&#8220;<a href="http://www.bookchirpa.com/about">built to explore what<br />
people on Twitter are saying about O&#8217;Reilly books</a>.&#8221; It can show you<br />
the stream of O&#8217;Reilly book mentions, trending books, or a virtual library<br />
of all O&#8217;Reilly books mentioned on Twitter.</p>
</p>
<h2>Second prize: Skillshelves</h2>
</p>
<p class="image-box-580">
<a href="http://www.skillshelv.es/"><img src="http://s.radar.oreilly.com/2011/05/13/0511-skillshelf.png" border="0" alt="Skillshelf" width="580" style="margin-bottom: 15px" /></a></p>
<p><a href="http://twitter.com/#!/jonemo">Jonas Neubert</a> gets second prize for <a href="http://www.skillshelv.es/">Skillshelves</a>. Jonas wins his choice<br />
of either an <a href="http://www.apple.com/ipad/">iPad 2</a> or<br />
a <a href="http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Tablets/ci.MOTOROLA-XOOM-US-EN.overview">Xoom</a><br />
tablet.  Skillshelves lets<br />
you &#8220;Show the world what tech topics you are an expert in &mdash; simply<br />
by making a list of O&#8217;Reilly books in your bookshelf.&#8221;</p>
</p>
<h2>Third prize: FluidCV</h2>
</p>
<p class="image-box-580">
<a href="http://fluid-cv.appspot.com/"><img src="http://s.radar.oreilly.com/2011/05/13/0511-fluidcv.png" border="0" alt="FluidCV" width="580" style="margin-bottom: 15px" /></a></p>
<p><a href="http://twitter.com/#!/gridaphobe">Eric Seidel</a> gets third prize for<br />
<a href="http://fluid-cv.appspot.com/">FluidCV</a>.  Eric wins his choice<br />
of $500 worth of O&#8217;Reilly ebooks and/or videos. FluidCV pulls<br />
together information for your CV from tags in Fluidinfo, allowing the<br />
dynamic construction of a CV just by tagging relevant objects in<br />
Fluidinfo. Tag an O&#8217;Reilly book in Fluidinfo and the book cover and<br />
associated skill automatically appears in your CV. Eric&#8217;s own<br />
FluidCV <a href="http://fluid-cv.appspot.com/gridaphobe">can be seen<br />
here</a>.</p>
<p>Congratulations to the winners and many thanks to all who entered.</p>
<p><em>[Disclosure: Tim O'Reilly is an investor in Fluidinfo.]</em></p>
<p></p>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://radar.oreilly.com/2011/03/api-competition.html">A writable API competition</a></li>
<li> <a href="http://radar.oreilly.com/2011/03/oreilly-writeable-api-fluidinfo.html">A writable API for O&#8217;Reilly</a></li>
<li> <a href="http://radar.oreilly.com/2011/03/oreilly-writeable-api-fluidinfo.html">3 ways APIs can benefit publishers</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2011/05/oreilly-writable-api-contest-winners.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A writable API competition</title>
		<link>http://radar.oreilly.com/2011/03/api-competition.html</link>
		<comments>http://radar.oreilly.com/2011/03/api-competition.html#comments</comments>
		<pubDate>Mon, 21 Mar 2011 13:05:00 +0000</pubDate>
		<dc:creator>Terry Jones</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@home]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[apicompetition]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[publishing]]></category>

		<guid isPermaLink="false">http://blogs.oreilly.com/radar/2011/03/api-competition.html</guid>
		<description><![CDATA[<strong>Featured Post:</strong> We're launching a developer contest to see what folks can do with O'Reilly's new "writeable" API. Find out what you'll need to get started. ]]></description>
				<content:encoded><![CDATA[<div style="width: 250px;float: right;margin: 3px 0 10px 10px;padding: 2px 4px 0 15px;border-left: 1px solid #ddd">
<p style="background: #990000;width: 250px;color: #fff;font-size: .9em;font-weight: bold;padding: 2px 0 2px 4px;margin: 0 0 3px 0">Contest Information</p>
<ul style="margin-top: 10px;padding-right: 4px">
<li> <a href="#judges">Judges</a></li>
<li> <a href="#prizes">Prizes</a></li>
<li> <a href="#deadline">Deadline</a></li>
<li> <a href="#restrictions">Restrictions (US only)</a></li>
<li> <a href="#enter">How to enter</a></li>
<li> <a href="#rules">Contest rules</a></li>
</ul>
</div>
<p>In conjunction with the <a href="http://fluidinfo.com/">Fluidinfo</a> <a href="http://blogs.fluidinfo.com/fluidinfo/2011/02/14/what-is-a-writable-api/">writable API</a> for O&#8217;Reilly books and authors that was <a href="http://radar.oreilly.com/2011/03/oreilly-writeable-api-fluidinfo.html">announced today</a>, we&#8217;re holding a developer competition.</p>
<p>Note: The competition has been extended to 4/17/11.</p>
<p><em>[Disclosure: Tim O'Reilly is an investor in Fluidinfo.]</em></p>
<p>Unlike a normal API that provides access to read-only data, a &#8220;writable API&#8221; is a shorthand for one whose underlying data is openly writable. That&#8217;s the fundamental property of Fluidinfo&#8217;s data model. We&#8217;re very curious to see what developers make of it. In other words, instead of the usual case in which a read-only API is released and programmers are encouraged to simply consume its data or contribute only in anticipated ways, the new API allows programmers to add additional data to the exact same objects that are holding the O&#8217;Reilly data, and the new data can be anything at all. There&#8217;s no need to stop to ask permission, and there&#8217;s no need for anyone to have anticipated what an application writer might want to do.</p>
<p>The writable nature of Fluidinfo-based APIs opens the door to a richer world of data and applications. A single application could add new data and combine it with the existing data. A second application could further enhance and mash up the O&#8217;Reilly data and that of the first application, and so on.</p>
<p>To give very simple examples, an application could tag book objects to indicate that a user owns them or is reading them, could add users&#8217; current page numbers, add links to the book elsewhere, or add any other metadata it pleases. Applications can also add tags (with values) to the author objects. These could indicate things like the author&#8217;s Twitter name, a link to their profile on LinkedIn, a measure of influence, a tag to show that the author is known by a user or is someone the user would like to meet, etc.</p>
</p>
<h2 id="competition">Competition details</h2>
</p>
<p>While we want you to develop an application however you see fit, we imagine entries will fall into three rough classes. None of these are required in an entry and they are independent of the judging criteria:</p>
<ol>
<li> Uses of the basic O&#8217;Reilly book and author data, such as building a different UI to books and authors.</li>
<li> Interesting data added to the Fluidinfo book and/or author objects. Entries in this class would not build applications.</li>
<li> Mashups of original and new data: add to the original data, and write an application that combines both in a provocative way.</li>
</ol>
<h3 id="judges">Judges</h3>
<p>Entries will be judged by <a href="http://radar.oreilly.com/tim/">Tim O&#8217;Reilly</a>, O&#8217;Reilly editor <a href="http://radar.oreilly.com/mikel/">Mike Loukides</a>, and O&#8217;Reilly GM <a href="http://radar.oreilly.com/joew/">Joe Wikert</a>.</p>
<h3 id="prizes">Prizes</h3>
<p>In total, three prizes will be awarded:</p>
<ul>
<li> 1st prize: An <a href="http://www.oscon.com/oscon2011">OSCON</a> package that includes a full conference pass, coach airfare from within the US, and 4 nights hotel accommodation. </li>
<li> 2nd prize: Choice of either one 3G <a href="http://www.apple.com/ipad/">iPad 2</a> 64GB or one <a href="http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Tablets/ci.MOTOROLA-XOOM-US-EN.overview">Xoom</a> tablet 32GB (second prize includes device only, no wireless service is included).</li>
<li> 3rd prize: $500 worth of O&#8217;Reilly ebooks and/or videos; selection to be at third prize winner&#8217;s discretion. </li>
</ul>
<h3 id="deadline">Deadline</h3>
<p>The competition opens today (12:01 a.m. Pacific, March 21, 2011) and runs until 11:59 p.m. (Pacific) April 17, 2011. Winners will be announced on <a href="http://radar.oreilly.com">Radar</a> on or around May 1, 2011.</p>
<h3 id="restrictions">Restrictions</h3>
<p>Employees of O&#8217;Reilly Media and Fluidinfo are not eligible to enter the competition.</p>
<p>Huge apologies to our international friends, but this contest is <strong>OPEN ONLY TO DEVELOPERS WHO ARE LEGAL RESIDENTS OF THE 50 UNITED STATES AND DISTRICT OF COLUMBIA</strong>. Our legal folks worked valiantly to include everyone, but rules governing contests in each of your countries have to be followed. In the end they could not conjure up the legal magic necessary to draft rules for each of them; things are sticky enough between the boundaries within the United States. We&#8217;re really sorry on this one!</p>
</p>
<h2 id="enter">How to enter and get going<br />
<h2>
</p>
<h3>Get a Fluidinfo account</h3>
<p>You&#8217;ll need to <a href="https://fluidinfo.com/accounts/new/">create a Fluidinfo account</a> for your application and use its credentials to make calls to the API. If you build an application hosted on its own domain, you can <a href="http://blogs.fluidinfo.com/fluidinfo/2011/02/23/putting-domain-names-onto-data-with-fluidinfo/">use your domain name as your username in Fluidinfo</a>.</p>
<h3>Let the world know you&#8217;re entering</h3>
<p>As a warm-up exercise in using the Fluidinfo API, we&#8217;re going to get you to tag a Fluidinfo object to indicate that you&#8217;re entering the competition.</p>
<p>Here&#8217;s what you need to do: Suppose your application&#8217;s username in Fluidinfo is &#8220;myapp.com.&#8221; You create a tag named &#8220;myapp.com/entry&#8221; and put an instance of it onto <a href="http://explorer.fluidinfo.com/fluidinfo/object/5783673e-766c-40d6-b697-4d283adec430">the Fluidinfo object whose about value is &#8220;O&#8217;Reilly Fluidinfo API competition</a>.&#8221; The value of the tag should be the URL of the home page of your contest entry. If you are just adding book and/or author data to Fluidinfo, the URL you provide should describe the data you&#8217;ve added.</p>
<p>The tag therefore serves two purposes: its existence indicates that you&#8217;ve entered, and its value points to your entry. Note that your tag <em>must</em> be on the object when the contest closes in order to enter. If it is not, we won&#8217;t know you have entered.</p>
<h3>The O&#8217;Reilly data in Fluidinfo</h3>
<p>The details of the Fluidinfo objects holding the O&#8217;Reilly book and author data, and the tags on them, are described in a post on <a href="http://blogs.fluidinfo.com/">the Fluidinfo blog</a>. On the blog you&#8217;ll also find a post showing example queries against the O&#8217;Reilly API.</p>
<p>You can also take a look at <a href="http://explorer.fluidinfo.com/fluidinfo/oreilly.com">the O&#8217;Reilly namespace in the Fluidinfo Explorer</a> (click on the oreilly.com namespace in the left panel to see our top-level tags and the sub-namespaces), and can also look at individual book and author objects. For example <a href="http://explorer.fluidinfo.com/fluidinfo/about/book:python%20in%20a%20nutshell%20second%20edition%20(alex%20martelli)">here&#8217;s</a> the Fluidinfo object for Python in a Nutshell, Second Edition and the <a href="http://explorer.fluidinfo.com/fluidinfo/about/author:alex%20martelli">object</a> for its author Alex Martelli.</p>
<h3>Other tags on O&#8217;Reilly book data in Fluidinfo</h3>
<p>The O&#8217;Reilly book objects also have other tags on them to give you some extra initial material to work with, and also to give you ideas. If you look at <a href="http://explorer.fluidinfo.com/fluiddb/about/book:python%20in%20a%20nutshell%20second%20edition%20(alex%20martelli)">the object for Python in a Nutshell</a> mentioned above, you&#8217;ll see that as well as lots of oreilly.com tags, it also has tags from <a href="http://www.amazon.com">Amazon</a>, <a href="http://books.google.com">Google Books</a>, <a href="http://www.librarything.com">LibraryThing</a>, and <a href="http://www.goodreads.com">Goodreads</a>.</p>
<h3>A simple example Chrome extension</h3>
<p>There&#8217;s also a simple Chrome extension for O&#8217;Reilly books. This is intended to illustrate how a browser extension can pull additional information about a book from Fluidinfo and show it to the reader. If you&#8217;d like to build a browser extension, you can <a href="https://github.com/fluidinfo/fluidinfo-oreilly">grab the code from Github</a> and take it from there. If you&#8217;re using Chrome, you can install the extension by following <a href="http://blogs.fluidinfo.com/fluidinfo/2011/03/21/oreilly-fluidinfo-chrome-extension/">these instructions</a>. The <a>Fluidinfo blog</a> has details on how to use it.</p>
<h3>Fluidinfo object model and API</h3>
<p>You can find out more about the Fluidinfo object model and its API on the <a href="http://fluidinfo.com/developers/documentation">developer&#8217;s page</a>. You can also often get help in real time by joining the #fluidinfo channel on <a href="http://irc.freenode.net/">irc.freenode.net</a> (in fact you can even join the channel with a web-based client <a href="http://webchat.freenode.net/?channels=fluidinfo&amp;uio=d4">right from this web page</a>).</p>
</p>
<h2 id="rules">Contest rules</h2>
</p>
<p>Here&#8217;s the fine print.</p>
<div style="padding: 10px 20px 10px 10px;font-size: 85%">
<p style="color: #888">O&#8217;REILLY WRITABLE API CONTEST  OFFICIAL RULES</p>
<p><strong>REVISED RULES AS OF 4/8/11 &#8212; NOTE NEW END DATE OF 4/17/11.</strong></p>
<p style="color: #888"><strong>NO PURCHASE OR PAYMENT OF ANY KIND NECESSARY TO ENTER OR TO WIN.</strong>  A PURCHASE WILL NOT INCREASE YOUR CHANCE OF WINNING. CONTEST OPEN ONLY TO DEVELOPERS WHO ARE LEGAL RESIDENTS OF THE 50 UNITED STATES AND DISTRICT OF COLUMBIA AND OF THE AGE OF MAJORITY IN THEIR STATE OF RESIDENCE AT THE TIME OF ENTRY. VOID OUTSIDE THE UNITED STATES AND WHERE OTHERWISE PROHIBITED BY LAW.  DO NOT ENTER IF YOU ARE NOT ELIGIBLE AND LOCATED IN THE UNITED STATES AT THE TIME OF ENTRY.</p>
<p style="color: #888"><strong>Important:</strong> Please read these Official Rules before entering the O&#8217;Reilly Writable API Contest (the &#8220;Contest&#8221;) sponsored by O&#8217;Reilly Media, Inc., and Fluidinfo, Inc. (each a &#8220;Sponsor&#8221;, and collectively &#8220;Sponsors&#8221;). </p>
<p style="color: #888"><strong>1. BINDING AGREEMENT:</strong> In order to enter the Contest, you must agree to these Official Rules (&#8220;Rules&#8221;).   Please read these Rules carefully; these Rules will form a legally binding agreement with respect to this Contest and you will be bound by them. You may not submit an Entry (as defined in Section 4 below) unless you agree to these Rules.  You agree that participation in this Contest and/or submission of an Entry in the Contest constitutes your full and unconditional agreement to these Rules and Sponsors&#8217; decisions, which are final and binding in all matters related to the Contest. </p>
<p style="color: #888"><strong>2. ELIGIBILITY:</strong> Contest open to all developers who are legal residents of the 50 United States and the District of Columbia, who are located in the United States or the District of Columbia at the time of entry, and who are of the age of majority in their state of residence at the time of entry. Employees, directors and officers of Sponsors, their respective subsidiaries, affiliates, distributors, retailers, agents, advertising and promotional agencies, and members of their immediate family (spouse, parents, children, sibling and their respective spouse) are not eligible to participate.  Void outside of the United States and where otherwise prohibited by law.  Contest is subject to all applicable federal, state and local laws and regulations.   </p>
<p style="color: #888"><strong>3. CONTEST DESCRIPTION &amp; GUIDELINES:</strong> During the Contest Period, developers have the opportunity to develop their own API (the &#8220;Application&#8221;) using the Fluidinfo API for O&#8217;Reilly books and authors developed by Fluidinfo (<a href="http://doc.fluidinfo.com/fluiDB/api/index.html">http://doc.fluidinfo.com/fluiDB/api/index.html</a>) (&#8220;Fluidinfo O&#8217;Reilly API&#8221;), </p>
<p style="color: #888">Unlike a normal API that provides access to read-only data, a &#8220;writable API&#8221; is shorthand for one whose underlying data is openly writable. That&#8217;s the fundamental property of Fluidinfo&#8217;s data model, and we are very curious to see what developers make of the FLUIDINFO O&#8217;REILLY API (<a href="http://doc.fluidinfo.com/fluiDB/api/index.html">http://doc.fluidinfo.com/fluiDB/api/index.html</a>).  In other words, instead of the usual case in which a read-only API is released and programmers are encouraged to simply consume its data or contribute only in anticipated ways, the new API allows programmers to add additional data to <em>the exact same objects</em> that are holding the O&#8217;Reilly data, and the new data can be anything at all.  The writable nature of Fluidinfo-based APIs opens the door to a richer world of data and applications. A single application could add new data and combine it with the existing data. A second application could further enhance and mash up the O&#8217;Reilly data and that of first application, and so on.  To give very simple examples, an application could tag book objects to indicate that a user owns them or is reading them, could add users&#8217; current page numbers, add links to the book elsewhere, or add any other metadata it pleases. Applications can also add tags (with values) to the author objects. These could indicate things like a measure of influence, a tag to show that the author is known by a user or is someone the user would like to meet, etc.  While we want you to develop the Application however you see fit, here are some suggestions on what you may want to develop, none of these are required in an entry and are independent of the judging criteria: (a) best use of the basic O&#8217;Reilly book and author data  (the challenge is to take the O&#8217;Reilly book and author data and do something interesting with it &#8211; such as building a different UI to books &amp; authors); (b) most interesting data added to the Fluidinfo book and/or author objects  (what most interesting data can be added to the Fluidinfo objects that hold the book and author information &#8212; this could be something exotic, such as information computed about authors or alternate covers for O&#8217;Reilly books), or (c) best mashup of original and new data (how does the application best add new data and present). </p>
<ul>
<li> <strong>Create a Fluidinfo Account:</strong> To develop your Application, you will need to create a Fluidinfo account for your application and use its credentials make those calls to the API. (Note that if you&#8217;re building an application that will have its own domain, you can use your domain name as your username in Fluidinfo.) </li>
<li> <strong>The O&#8217;Reilly data in Fluidinfo:</strong>  The details of the Fluidinfo objects holding the O&#8217;Reilly book and author data, and the tags on them, are described in a post on the Fluidinfo blog (<a href="http://blogs.fluidinfo.com/fluidinfo">http://blogs.fluidinfo.com/fluidinfo</a>) . You can also see some example command line queries against the API in this post on the Fluidinfo blog. You can also take a look at the O&#8217;Reilly namespace in the Fluidinfo Explorer (click on the oreilly.com namespace in the left panel to see our top-level tags and the sub-namespaces), and can also look at individual book and author objects.</li>
<li> <strong>A simple example Chrome extension:</strong>   There&#8217;s also a simple Chrome extension for O&#8217;Reilly books. This is intended to illustrate how a browser extension can pull additional information about a book from Fluidinfo and show it to the reader. If you&#8217;d like to build a browser extension, you can fork the code on Github and take it from there. </li>
<li> <strong>Fluidinfo object model and API:</strong>   You can find out more about the Fluidinfo object model and its API on Fluidinfo <a href="http://fluidinfo.com/developers/documentation">developer&#8217;s page</a>. You can also often get help in real time by joining the #fluidinfo channel on <a href="http://irc.freenode.net">irc.freenode.net</a> (in fact you can even join the channel with a web based client <a href="http://webchat.freenode.net/?channels=fluidinfo&amp;uio=d4">right from this web page</a>).</li>
</ul>
<p style="color: #888"><strong>4. HOW TO ENTER:</strong>  Contest begins at 12:01:00 a.m. Pacific Time (&#8220;PT&#8221;) on March 21, 2011 and will end at 11:59:59 p.m. PT on April 17, 2011 (the &#8220;Contest Period&#8221;).  During the Contest Period, developers may develop their own Applications using the Fluidinfo O&#8217;Reilly API. To enter the Contest, please visit the Contest landing page at <a href="http://radar.oreilly.com/2011/03/api-competition.html">http://radar.oreilly.com/2011/03/api-competition.html</a> (the &#8220;Website&#8221;) and <a href="http://radar.oreilly.com/2011/03/api-competition.html#enter">follow the directions</a> on how to enter the Contest and upload your Application on Fluidinfo.  You must tag a Fluidinfo object with your application&#8217;s username with a value of the URL of the homepage of your entry.  If you are only adding book and/or author data to Fluidinfo (as described in these Rules), the URL should describe the data added.  The tag must be on the object by 11:59:59 p.m. PT on April 17, 2011 for your entry to be eligible for the Contest.  In order to be eligible to win, you must provide all information requested in the Contest Entry Form. The Contest Entry Form, the Application and any other documentation and materials submitted in connection with the Contest will together constitute your entry and are collectively hereinafter referred to as &#8220;Entry&#8221;.  Automated Entries are prohibited, and any use of automated devices will cause disqualification.  Entries must be received by 11:59:59 p.m. PT on April 17, 2011 to be eligible for the Contest. You may enter as many times as you wish, but please do not submit duplicate or substantially similar Applications. </p>
<p style="color: #888"><!--All Entries become the property of Sponsors and none will be returned.--> All entrants must have a valid email address. Should multiple users of the same e-mail account enter the Contest and a dispute thereafter arise regarding the identity of the entrant, the entrant shall be deemed to be the Authorized Account Holder.  &#8220;Authorized account holder&#8221; is defined as the natural person who is assigned an e-mail address by an Internet access provider, on-line service provider or other organization which is responsible for assigning e-mail addresses or the domain associated with the submitted e-mail address. Please see the privacy policy located at <a href="http://oreilly.com/oreilly/privacy.csp">http://oreilly.com/oreilly/privacy.csp</a> for details of Sponsors&#8217; policy regarding the use of personal information collected in connection with this Contest.  Entries must be in English. Each Entry must be the original work of the submitting entrant; created solely by the submitting entrant, must not have been submitted in any other competition and won previous awards; must not have been previously published or marketed; must not infringe third-party rights of any third party, including but not limited to copyright, trademark and right of privacy and publicity, and must be suitable for publication (i.e., not be obscene or indecent). If any Application contains any material or elements that are not owned by the entrant and/or which are subject to the rights of third parties, the entrant is responsible for obtaining, prior to submission, any and all releases and consents necessary to permit the licensing, use, and exhibition of the Application.  By submitting an Entry in the Contest, you hereby warrant and represent that your Entry conforms to the entry requirements set forth herein. Sponsors reserve the right to waive the Contest entry requirements set forth herein in their reasonable discretion.  Any waiver of any obligation hereunder by Sponsors do not constitute a general waiver of any obligation to entrants. Sponsors reserve the right, in their reasonable discretion, during or upon completion of the Contest Period, to request that any entrant resubmit his or her Entry which fails to comply with the Contest entry requirements prior to any judging.  </p>
<p style="color: #888"><strong>5. WINNERS SELECTION:</strong>  All Entries will be judged by a qualified panel of experts who are employees of Sponsors (&#8220;Judges&#8221;).  Eligible Entries shall be judged by the Judges based equally on the following criteria: (1) overall appeal; (2) overall creativity; (3) innovation of quality and features; and (4) overall usability.  The entrant with the Application that receives the highest total score among all judging criteria will be the potential First Prize Winner, subject to verification. The next entrant with the Application with the next highest score will be the Second Prize Winner subject to verification, and the next entrant with the Application with the next highest score will be the Third Prize Winner subject to verification. In the event of a tie, tie breaker will be based upon the highest score in the first judging criteria, continuing thereafter to each judging criteria in order, as needed, to break the tie.</p>
<p style="color: #888"><strong>6. WINNER NOTIFICATION:</strong> Potential winners will be notified by email on or about May 1, 2011. Potential winners are subject to verification, including verification of age.  Sponsors are not responsible for any change of entrant&#8217;s email address. Any prize or prize notification returned as undeliverable or otherwise not claimed within seven (7) days after notification of prize award will be forfeited and awarded to an alternate winner. Each Winner may be required to execute and return an affidavit of eligibility and publicity, liability and other release within seven (7) days of notification attempt or prize will be forfeited and an alternate Winner will be selected.  If a potential winner is found not to be eligible or not in compliance with these Official Rules, the potential winner will be disqualified.  In the event that a potential winner is disqualified for any reason, Sponsors reserve the right to award the prize to an alternate Entrant even if the disqualified potential winner&#8217;s name may have been announced. </p>
<p style="color: #888"><strong>7. PRIZES:</strong>  One (1) First Prize Winner, One (1) Second Prize Winner and One (1) Third Prize Winner will each receive the following:</p>
<p style="color: #888"><strong>First Prize Winner (1):</strong>  First prize winner will receive a trip to the O&#8217;Reilly 2011 OSCON Conference to held on July 25-29, 2011 in Portland, Oregon.  Prize includes round-trip, coach class air transportation for First Prize Winner from a major commercial airport near First Prize Winner&#8217;s home within the U.S. to Portland International Airport in Oregon; one (1) double occupancy standard hotel room for four (4) nights; one (1) Full Conference Pass.   Approximate retail value (&#8220;ARV&#8221;): $3,500.  Actual value of trip may vary based on point of departure and airfare fluctuations.  Any difference between stated approximate retail value and actual value of First Prize will not be awarded.  Selection of airline and hotel are solely within Sponsor&#8217;s discretion.  Meals, gratuities, luggage fees, incidental hotel charges and any other travel-related expenses not specified herein are the sole responsibility of First Prize Winner.  All travel must be taken on dates specified or First Prize will be forfeited and may be awarded to an alternate winner; no alternative travel dates are available. Exact travel dates and arrangements subject to availability.  First Prize Winner must have all necessary identification and/or travel documents (e.g., a valid U.S. driver&#8217;s license) required for travel.  Airline tickets are non-refundable/non-transferable and are not valid for upgrades and/or frequent flyer miles.  All airline tickets are subject to flight variation, work stoppages, and schedule or route changes.  If in the judgment of Sponsor, air travel is not required due to winner&#8217;s proximity to Portland, Oregon, ground transportation will be substituted for roundtrip air travel at Sponsor&#8217;s sole and absolute discretion.  The difference in value will not be awarded to the First Prize winner.  Sponsor shall not be responsible for any cancellations, delays, diversions or substitution or any act or omissions whatsoever by the air carriers, hotels, venue operators, transportation companies, prize providers or any other persons providing any First Prize-related services or accommodations.  Additional prize award details and travel information to be provided to the First Prize winner at the time of notification.   First Prize winner is also responsible for obtaining travel insurance (and all other forms of insurance) at his/her option and hereby acknowledges that Sponsor has not and will not obtain or provide travel insurance or any other form of insurance.  Lost, stolen or damaged airline tickets, travel vouchers or certificates will not be replaced or exchanged.</p>
<p style="color: #888"><strong>Second Prize Winner (1)</strong> will receive a choice of either one 3G iPad 2 64GB or one Xoom tablet 32GB (Second Prize includes device only, no wireless service is included). ARV of Second Prize is $800.</p>
<p style="color: #888"><strong>Third Prize Winner (1)</strong> will receive $500.00 worth of O&#8217;Reilly ebooks and/or videos, selection to be at Third Prize Winner&#8217;s discretion. ARV of prize is $500.</p>
<p style="color: #888">Total ARV of all prizes: US $4,800.  All prizes amounts are in US dollars.  ARV is as of the date of printing of these Rules.  The difference in the value of the prize as stated herein and value at time of prize notification, if any, will not be awarded. Prizes are not transferable.  No cash redemptions.  No substitutions or exchanges of the prizes will be permitted, except that Sponsors reserve the right to substitute a prize of equal or greater value for any prize that becomes unavailable for any reason. The prizes are awarded &#8220;as is&#8221; and without warranty of any kind, express or implied (including, without limitation, any implied warranty of merchantability or fitness for a particular purpose). Acceptance or use of Prizes is at Winners&#8217; own risk.  All federal, state, and local taxes are the responsibility of the winner. Limit one (1) prize per person/household.  Prize winners may be issued an IRS 1099 form.</p>
<p style="color: #888"><strong>8. GENERAL CONDITIONS FOR PARTICIPATION:</strong>  By submitting an Entry, each Entrant warrants that (i) the Entry does not violate any law or regulation or any right of any third party, including those laws, regulations, and rights related to copyrights, trademarks, publicity, or privacy, (ii) the Entrant has followed the Rules and has the right to grant the rights to the Entry as provided in these Rules, (iii) the Entry has not been published or submitted in any other competition; (iv) the Entry is his or her original work; (v) the Entry has not won previous awards; and (viii) publication of the Entry via various media including Web posting, will not infringe on the rights of any third party, including without limitation, third party rights in intellectual property, publicity or privacy rights.  Any such entrant will indemnify and hold harmless, Sponsors and Released Parties (as defined below) from any claims to the contrary.  Entry must comply with these Rules and any Terms of Service on the Website and cannot: be sexually explicit or suggestive, unnecessarily violent or derogatory of any ethnic, racial, gender, religious, professional or age group, profane or pornographic, contain nudity or any materially dangerous activity; promote alcohol, illegal drugs, tobacco, firearms/weapons (or the use of any of the foregoing), any activities that may appear unsafe or dangerous, or any particular political agenda or message; cannot be obscene or offensive, endorse any form of hate or hate group; defame, misrepresent or contain disparaging remarks about Sponsor or its products, or other people, products or companies; contain trademarks, logos or trade dress owned by others, or advertise or promote any brand or product of any kind, without permission, or contain any personal identification, such as license plate numbers, personal names, e-mail addresses or street addresses; contain copyrighted materials owned by others (including photographs, paintings and other works of art or images published on or in websites, television, movies or other media) without permission; contain background artwork unless it is an original work of the entrant, any artwork, murals, etc. that can be seen in Entries must be created solely by the entrant or entrant must be the sole owner of all copyright interests therein; contain materials embodying the names, likenesses, photographs, or other indicia identifying any person, living or dead, without permission; communicate messages or images inconsistent with the positive images and/or goodwill to which Sponsor wishes to associate; and cannot depict, and cannot itself, be in violation of any law.  Sponsors do not permit the infringement of others&#8217; rights and any use of materials not original to the entrant (except copyrighted materials owned by Sponsors) is grounds for disqualification from the Contest.  Do not copy your favorite movie, book or photo or include materials, images, graphics, music or trademarks belonging to any third parties or incorporate the names, voices, likeness or personas of any party other than yourself unless you have obtained all rights necessary to permit you to use same in connection with your Entry and grant the rights herein granted to Sponsor. By submitting an Entry, entrant acknowledges that his/her Entry may be posted on Sponsors&#8217; websites, in Sponsors&#8217; discretion.  Further, by submitting an Entry, the Entrant grants permission for Sponsors and their respective licensees and assigns to publish, post, edit, adapt, display, and otherwise use the Entry in any form, in any manner, in perpetuity, and in any and all media, without compensation of any kind to Entrant. Entrants acknowledge that Sponsors have no obligation to use or post any Entry you submit. By submitting an Entry, you agree that your submission is gratuitous and made without restriction and will not place Sponsors under any obligation, and that Sponsors are free to disclose or otherwise disclose the ideas contained in the Entry on a non-confidential basis to anyone or otherwise use the ideas without any additional compensation to you. You acknowledge that, by accepting your Entry, Sponsors do not waive any rights to use similar or related ideas previously known to Sponsors, or developed by their employees, or obtained from sources other than you.   Except where prohibited by law, by submitting an Entry into the Contest, you authorize Sponsors and their agents, to use your name, likeness, Entry and all Entry submission materials, and/or prize information, in any and all media without territorial or time limitation, for any advertising, promotional, or any other purpose without further compensation to, or permission from, you.  If you think that any Entry infringes your intellectual property rights, click <a href="http://oreilly.com/terms/#copyright">http://oreilly.com/terms/#copyright</a> if you wish to report it.</p>
<p style="color: #888"><strong>9. LIMITATION OF LIABILITY:</strong>  Sponsors and any of their respective parent companies, subsidiaries, affiliates, directors, officers, professional advisors, employees, and agencies (collectively, the &#8220;Released Parties&#8221;) will not be responsible for (1) any late, lost, or misrouted entries or errors in transmission; (2) any disruptions to Internet connection, injuries, losses, or damages caused by events beyond the control of Sponsors; or (3) any printing or typographical errors in any materials associated with the Contest.  The Released Parties are not responsible for technical, hardware, software, or telephone malfunctions of any kind and shall not be liable for failed, incorrect, incomplete, inaccurate, garbled, or delayed electronic communications utilized in this Contest which may limit the ability to participate in the Contest. If for any reason, including infection by computer virus, bugs, tampering, unauthorized intervention, fraud, technical failures, or any other cause beyond the control of Sponsors, which corrupts or affects the administration, security, fairness, integrity, or proper conduct of this Contest, the Contest is not capable of being conducted as described in these rules, Sponsors shall have the right, at their sole discretion, to modify and/or cancel the Contest and determine winners from Entries already received or as otherwise deemed fair and equitable by Sponsors.  By entering the Contest, submitting an Entry and/or accepting a prize, you release the Released Parties from any liability whatsoever, and waive any and all causes of action, for any claims, costs, injuries, losses, or damages of any kind arising out of or in connection with the Contest or acceptance, possession, use and/or misuse of any prize (including, without limitation, claims, costs, injuries, losses, and damages related to personal injuries, death, damage to or destruction of property, rights of publicity or privacy, defamation or portrayal in a false light, whether intentional or unintentional) whether under a theory of contract, warranty, tort (including negligence, whether active, passive, or imputed), strict liability, product liability, contribution, or any other theory.  As a condition of entering, entrants agree (and agree to confirm in writing): (a) under no circumstances will entrant be permitted to obtain awards for, and entrant hereby waives all rights to claim, punitive, incidental, consequential, or any other damages, other than for actual out-of-pocket expenses; (b) all causes of action arising out of or connected with this Contest, or any prize awarded, shall be resolved individually, without resort to any form of class action; and (c) any and all claims, judgments, and award shall be limited to actual out-of-pocket costs incurred, excluding attorneys&#8217; fees and court costs. </p>
<p style="color: #888"><strong>IN NO EVENT WILL THE RELEASED PARTIES BE RESPONSIBLE OR OTHERWISE LIABLE FOR ANY DAMAGES OR LOSSES OF ANY KIND, INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL OR PUNITIVE DAMAGES RELATED TO THE CONTEST, INCLUDING ANY ACCESS TO OR USE OF THE WEBSITE OR ANY DOWNLOADING FROM OR PRINTING MATERIAL FROM THE WEBSITE.  EVERYTHING ON THE WEBSITE IS PROVIDED &#8220;AS IS&#8221; WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. </strong></p>
<p style="color: #888"><strong>10. GOVERNING LAW:</strong> The Contest will be governed, construed, and interpreted under the laws of the United States.  Participants who violate these Rules, tamper with the operation of the Contest, or engage in any conduct that is detrimental to Sponsors, the Contest, or any other participant (as determined in Sponsors&#8217; sole discretion) are subject to disqualification. By entering the Contest, you agree that all issues and questions concerning the construction, validity, interpretation and enforceability of these Rules, your rights and obligations, or the rights and obligations of the Sponsors in connection with the Contest, shall be governed by, and construed in accordance with, the laws of State of California, without giving effect to any choice of law or conflict of law rules (whether of the State of California or any other jurisdiction), which would cause the application of the laws of any jurisdiction other than the State of California.  Participants further consent to the jurisdiction and venue of the federal, state and local courts located in San Francisco, California.</p>
<p style="color: #888"><strong>11. WINNER&#8217;S LIST:</strong> A list of Winners will be posted at <a href="http://radar.oreilly.com">http://radar.oreilly.com</a>.  </p>
<p style="color: #888"><strong>12. SPONSORS&#8217; ADDRESS:</strong>  O&#8217;Reilly Media, Inc., 1005 Gravenstein Hwy N., Sebastopol, CA 95472.</p>
<p style="color: #888">Fluidinfo, Inc., 416 West 13th Street, New York, New York, 10014 </p>
</div>
<p></p>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://radar.oreilly.com/2011/03/oreilly-writeable-api-fluidinfo.html">A writable API for O&#8217;Reilly</a></li>
<li> <a href="http://radar.oreilly.com/2011/03/3-ways-api-help-publishers.html">3 ways APIs can benefit publishers</a></li>
<li> <a href="http://radar.oreilly.com/2010/12/the-future-of-publishing-is-wr-1.html">The future of publishing is writable</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2011/03/api-competition.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>A writable API for O&apos;Reilly</title>
		<link>http://radar.oreilly.com/2011/03/oreilly-writeable-api-fluidinfo.html</link>
		<comments>http://radar.oreilly.com/2011/03/oreilly-writeable-api-fluidinfo.html#comments</comments>
		<pubDate>Mon, 21 Mar 2011 13:02:00 +0000</pubDate>
		<dc:creator>Terry Jones</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@home]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[o'reilly]]></category>
		<category><![CDATA[writeable api]]></category>

		<guid isPermaLink="false">http://blogs.oreilly.com/radar/2011/03/oreilly-writeable-api-fluidinfo.html</guid>
		<description><![CDATA[Fluidinfo&apos;s new O&apos;Reilly API contains information from O&apos;Reilly, Amazon, Google Books, LibraryThing, and GoodReads. But most importantly, anyone can &#34;write&#34; their own information to the book and author objects. ]]></description>
				<content:encoded><![CDATA[<p>Today we&#8217;re announcing that <a href="http://fluidinfo.com/">Fluidinfo</a> has created <a href="http://blogs.fluidinfo.com/fluidinfo/2011/02/14/what-is-a-writable-api/">a writable API</a> for O&#8217;Reilly books and authors. We&#8217;re also launching a related <a href="http://radar.oreilly.com/2011/03/api-competition.html">API contest</a>.</p>
<p><em> [Disclosure: Tim O'Reilly is an investor in Fluidinfo.]</em></p>
<p>We&#8217;ve added information to Fluidinfo for about 2,300 O&#8217;Reilly books (or books they have rights to), and about 2,000 authors. The objects in Fluidinfo are tagged with O&#8217;Reilly information, using the oreilly.com domain in their tag names.</p>
<p>For any O&#8217;Reilly book you can use the Fluidinfo API (<a href="http://doc.fluidinfo.com/fluidDB/api/index.html">description</a>, <a href="http://api.fluidinfo.com/html/api.html">details</a>) to obtain any of 30 tags containing information you&#8217;d expect from a regular book API: author name(s), title, price, page count, homepage, cover image, etc. For each author there are tags with details of name, works, author page on the O&#8217;Reilly site, photo, areas of expertise, etc.</p>
<p>The Fluidinfo <a href="http://doc.fluidinfo.com/fluidDB/queries.html">query language</a> lets developers obtain book and author information using different combinations of these tags.</p>
</p>
<h2>Beyond read-only APIs</h2>
</p>
<p>O&#8217;Reilly <a href="http://labs.oreilly.com/opmi.html">already has an API</a> (based on <a href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a>), so why would we bother making another one?</p>
<p>One answer is that with Fluidinfo it&#8217;s simple to make APIs, so we did it because it&#8217;s a nice example and it was easy. Another is that accessing a book via the RDF API pulls back all its metadata, so that API is not fine grained. By splitting the metadata into tags on Fluidinfo objects, it becomes easier for programs to do queries based on individual tags or to obtain particular pieces of information about books or authors.</p>
<p>But there&#8217;s a much more important reason. Because Fluidinfo objects don&#8217;t have owners (the tags on them do, however), anyone can add information to the book and author objects that hold the O&#8217;Reilly information.</p>
<p>To illustrate, we added information from <a href="http://www.amazon.com">Amazon</a>, <a href="http://books.google.com/">Google Books</a>, <a href="http://www.librarything.com/">LibraryThing</a>, and <a href="http://www.goodreads.com/">Goodreads</a> onto the exact same objects that hold the O&#8217;Reilly information. That means you can trivially query across data from different sources. Plus, when you look at a Fluidinfo object, such as <a href="http://explorer.fluidinfo.com/fluidinfo/about/book:programming%20python%20fourth%20edition%20(mark%20lutz)">the one for &#8220;Programming Python&#8221;</a>, you&#8217;ll see information from all these places, with tags that contain corresponding domain names.</p>
<p class="image-box-580">
<a href="http://explorer.fluidinfo.com/fluidinfo/about/book:programming%20python%20fourth%20edition%20(mark%20lutz)"><img src="http://s.radar.oreilly.com/2011/03/15/0311-fluidinfo-tags.png" border="0" alt="Fluidinfo tags" width="580" style="margin-bottom: 15px" /></a><br />
This screenshot shows some of the tags associated with the O&#8217;Reilly book &#8220;<a href="http://oreilly.com/catalog/9780596158101/">Programming Python</a>.&#8221; Click <a href="http://explorer.fluidinfo.com/fluidinfo/about/book:programming%20python%20fourth%20edition%20(mark%20lutz)">here</a> for the full view.</p>
<p>Having tags from these well-known book sites is not the end of the story. Regular people <a href="http://www.avc.com/a_vc/2010/11/giving-every-person-a-voice.html">get to have a voice</a>, too. For example, the Fluidinfo object shown above includes tags for several people who have marked &#8220;Programming Python&#8221; as a book they own.</p>
<p>In Fluidinfo, objects can always be added to by anyone or any application. If you&#8217;re a developer you can <a href="https://fluidinfo.com/accounts/new/">sign up for a Fluidinfo account</a> and easily write applications that not only fetch information but also augment the tags on the book and author objects. You don&#8217;t have to stop to ask permission to do something creative, and you don&#8217;t have to put your data elsewhere as you&#8217;d need to do if the O&#8217;Reilly information was only available via a read-only API. There are <a href="https://fluidinfo.com/developers/libs">plenty of open source client-side libraries</a> to help you.</p>
<p>Because the O&#8217;Reilly API provides access to openly writable data, we describe it as a <a href="http://blogs.fluidinfo.com/fluidinfo/2011/02/14/what-is-a-writable-api/">writable API</a>. It&#8217;s an example of how we&#8217;re trying to make the <a href="http://radar.oreilly.com/2010/12/the-future-of-publishing-is-wr-1.html">world more writable</a>.</p>
<p>To explain the details of the API, we&#8217;ve written two companion posts.  The first explains the <a href="http://blogs.fluidinfo.com/fluidinfo/2011/03/21/the-structure-of-oreilly-book-and-author-data-in-fluidinfo/">structure of the O&#8217;Reilly data in Fluidinfo</a>, i.e., the oreilly.com book and author tags you&#8217;ll find on objects in Fluidinfo. The second shows <a href="http://blogs.fluidinfo.com/fluidinfo/2011/03/21/examples-of-fluidinfo-oreilly-api-queries/">example O&#8217;Reilly API queries</a> to give you a flavor for the ways you can access the data.</p>
<p>We hope you&#8217;ll find this as exciting and full of potential as we do, and that you&#8217;ll join us in collectively marking up the world.</p>
<p></p>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://radar.oreilly.com/2011/03/api-competition.html">A writable API competition</a></li>
<li> <a href="http://radar.oreilly.com/2011/03/3-ways-api-help-publishers.html">3 ways APIs can benefit publishers</a></li>
<li> <a href="http://radar.oreilly.com/2010/12/the-future-of-publishing-is-wr-1.html">The future of publishing is writable</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2011/03/oreilly-writeable-api-fluidinfo.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The future of publishing is writable</title>
		<link>http://radar.oreilly.com/2010/12/the-future-of-publishing-is-wr-1.html</link>
		<comments>http://radar.oreilly.com/2010/12/the-future-of-publishing-is-wr-1.html#comments</comments>
		<pubDate>Fri, 17 Dec 2010 14:00:00 +0000</pubDate>
		<dc:creator>Terry Jones</dc:creator>
				<category><![CDATA[Publishing]]></category>
		<category><![CDATA[@home]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[TOC 11]]></category>
		<category><![CDATA[toccon]]></category>

		<guid isPermaLink="false">http://blogs.oreilly.com/radar/2010/12/the-future-of-publishing-is-wr-1.html</guid>
		<description><![CDATA[Terry Jones envisons a future in which we step beyond the default of read-only publishing via traditional containers and APIs. Data itself will become social, and we&apos;ll be able to personalize arbitrarily. ]]></description>
				<content:encoded><![CDATA[<p><a href="https://en.oreilly.com/toc2011/public/register?cmp=il-radar-tc11-writable-publishing"><img src="http://s.radar.oreilly.com/toc11-promo-radar.png" border="0" alt="TOC 2011" style="float: right;margin: 3px 0 10px 10px"></a>Publication of information obviously includes traditional media, such as<br />
books, newspapers, magazines, music, and video.  But we can generalize<br />
considerably to include blogs, tagging (e.g., Delicious, Flickr),<br />
commenting systems, Twitter, Facebook, and Myspace.</p>
<p>From a biological<br />
point of view, publishing can expand to encompass all of human<br />
social signaling &#8212; both verbal and non-verbal &#8212; and include the myriad<br />
little acts of information production and consumption we all engage in.</p>
<p>Even seen from this outer limit of generality, it&#8217;s clear that<br />
digital is ushering in a<br />
rapid convergence in publishing.  While some forms are born<br />
digital and online, others are being reinvented there as technological<br />
advance sets old media free. There is massive disruption &#8212; both behind<br />
and ahead of us &#8212; as the convergence continues.</p>
</p>
<h2>Three convergence trends: smaller, easier, more personal</h2>
</p>
<p>There are three convergence trends in publishing that are already<br />
apparent.</p>
<p>One clear long-term trend is that <strong>smaller pieces of<br />
information are being published</strong>.  Considering just modern digital forms<br />
of publishing, there is a roughly chronological progression toward smaller<br />
publications: emails, Usenet postings, web pages, blog posts, blog<br />
comments, tweets, tags.</p>
<p>Traditional media are also being fractured into smaller pieces,<br />
particularly where the media packaging existed only to address<br />
physical quirks of the media or the act of publishing. To give one<br />
example: Popular music publishing centered on delivering albums. This<br />
was a by-product of physical equipment &#8212; LPs, CDs, and their<br />
players &#8212; which did not align particularly well with the more natural<br />
unit of popular musical output, the song. Given low-cost flexible<br />
alternatives, it&#8217;s no wonder that these forms of content are now jumping<br />
the packaging ship and going directly digital in pieces that make more<br />
sense. This leaves traditional publishers scratching their heads and<br />
clinging to increasingly irrelevant and anachronistic packaging<br />
methodologies &#8212; newspapers being another example &#8212; with attendant<br />
declining advertising possibilities. Clay Shirky has written and spoken<br />
with insight and eloquence on these changes (see <a href="http://www.shirky.com/weblog/2009/03/newspapers-and-thinking-the-unthinkable/">here</a><br />
and <a href="http://www.niemanlab.org/2009/09/clay-shirky-let-a-thousand-flowers-bloom-to-replace-newspapers-dont-build-a-paywall-around-a-public-good/">here</a>).</p>
<p>A second trend is <strong>a reduction in<br />
friction</strong>.  As access to easy-to-use and inexpensive publishing<br />
technology increases, it becomes economically feasible to publish<br />
smaller and less valuable pieces of content. We have reached the point<br />
where anyone with<br />
access to the Internet can easily and cheaply publish trivial, tiny pieces<br />
of information &#8211;<br />
<a href="http://twitter.com/#!/terrycojones/status/3245974679986176">even<br />
single words</a>.</p>
<p>The third trend is the rise of  <strong>publishing<br />
personal information</strong>.  Our inescapable sociability is driving us to<br />
shape the Internet into a mechanism for publishing information about<br />
ourselves.</p>
<p>These three trends &#8212; smaller, easier, more personal &#8212; provide a<br />
framework to examine the development of online information publishing.
</p>
</p>
<h2>The three trends and the future of books</h2>
</p>
<p>Over the last few months, interesting discussion has arisen about the<br />
  future of books and publishing. One provocative example is  <a href="http://radar.oreilly.com/hughm/index.html">Hugh McGuire&#8217;s</a><br />
  post &#8220;<a href="http://radar.oreilly.com/2010/09/beyond-ebooks-publisher-as-api.html">The<br />
  line between book and Internet will disappear</a>.&#8221;<br />
  Let&#8217;s consider what the trends of smaller, easier, and more personal might<br />
  tell us about Hugh&#8217;s topic: the future of books.</p>
<p>First, these trends reinforce Hugh&#8217;s claim that the line between book<br />
  and Internet will disappear. The forces of convergence in publishing<br />
  are surely strong enough to drag the book across that line. But more<br />
  specifically, which of these trends will books succumb to? Which will<br />
  books resist?</p>
<p>Books typically have an internal coherence that may prevent their<br />
traditional packaging from fracturing along more natural fault lines the<br />
way it does with newspapers, magazines and albums. But as the difficulties<br />
and costs of publishing continue to fall, and as methods for online billing<br />
evolve, publishers or authors may themselves opt to fracture book packaging<br />
for economic reasons.  It was not long ago that novels were routinely<br />
published in serialized form. If it&#8217;s all digital, why not?</p>
<p>Because modern forms of publishing are giving<br />
end users a voice, it seems a safe bet that books will become living<br />
digital objects and that the traditional distinctions between author and<br />
reader, and between publisher and consumer, will blur considerably.</p>
<p>Conceptually, though perhaps not technologically, there&#8217;s a<br />
long way to go. Even the most avant-garde online services are only now<br />
contemplating this kind of future.  I&#8217;m willing to bet that Hugh<br />
is also right that publishers&#8217; products will have APIs. The API,<br />
<em>provided that it allows users and applications to write</em>, can be<br />
the vehicle by which a book is alive on the Internet, in the sense that it<br />
will allow the contribution of information to books,<br />
and make that information actionable.</p>
<p></p>
<hr />
<p>Terry Jones will discuss the writable future of publishing at the next Tools of Change for Publishing Conference (Feb. 14-16, 2011). <a href="https://en.oreilly.com/toc2011/public/register?cmp=il-radar-tc11-writable-publishing"><strong>Save 15% on registration with the code TOC11RAD</strong></a>.</p>
<hr />
</p>
<h2>A world of writable containers</h2>
</p>
</p>
<p>Looking at publishing from the broad perspective outlined above, with<br />
its clear general convergence and specific trends, I consider it inevitable<br />
that books and their publishers will be drawn into a digital future along<br />
the lines that Hugh predicts.</p>
<p>You can look at this more widely, though. Publishing will converge<br />
on the usage of underlying information storage that provides for a<br />
world of openly writable containers. You could, for example, build a<br />
Twitter-like system on such a basis, providing seamlessly for user<br />
annotations. At the other end of the spectrum, you could use this type<br />
of writable system to publish customizable living digital objects &#8211;<br />
writable containers &#8212; representing<br />
books (or anything else). VC Fred Wilson lends weight to the claim of convergence toward<br />
a more openly writable world in his blog post, &#8220;<a href="http://www.avc.com/a_vc/2010/11/giving-every-person-a-voice.html">Giving every person a voice</a>&#8220;:
</p>
<p>
<blockquote>If I look back at my core investment thesis over the past five years, it is this single idea, that everyone has a voice on the Internet, that is central to it. And as Ev [Williams] said, society has not fully realized what this means. But it&#8217;s getting there, quickly.</p>
</blockquote>
<p>As Brian O&#8217;Leary noted in &#8220;<a href="http://www.magellanmediapartners.com/index.php/mmcp/article/context_first/">Context first</a>&#8220;, mental models and mindset changes are required.<br />
Shifting people from read-only thinking to imagining a computational world<br />
that is by-default writable is something I&#8217;ve been trying to pull off for years. (FluidDB, a database we&#8217;re building at <a href="http://fluidinfo.com">Fluidinfo</a>, is meant to explicitly prepare for the type of future Hugh envisions. Everything in FluidDB can be added to &#8212; tagged &#8212; by anyone or any application. )</p>
<p>Read-only containers of content are an<br />
inherently limiting form of media, whether physical or digital. APIs that provide controlled access to information are similarly<br />
limited. They prevent the accumulation of<br />
unanticipated or personalized contextual information.</p>
<p>From one perspective, arguing that this kind of convergence is<br />
inevitable may seem like a radical oversimplification or wishful thinking,<br />
but from another it seems deadly simple and obvious. In plainest terms, I<br />
believe the future of publishing is a <em>writable</em> one. One in which<br />
we step beyond the default of read-only publishing via traditional<br />
containers and APIs, to something that&#8217;s both natural and empowering: a<br />
world in which data itself becomes social, and in which we can personalize<br />
arbitrarily. In other words, a world in which we always have write<br />
permission.</p>
<p></p>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://radar.oreilly.com/2010/09/beyond-ebooks-publisher-as-api.html">The<br />
line between book and Internet will disappear</a></li>
<li> <a href="http://www.magellanmediapartners.com/index.php/mmcp/article/context_first/">Context<br />
First</a> (Magellan Media Partners)</a></li>
<li> <a href="http://radar.oreilly.com/2010/10/dancing-out-of-time-thoughts-o.html">Dancing<br />
out of time: Thoughts on asynchronous communication</a></li>
<li> <a href="http://radar.oreilly.com/2010/10/getting-closer-to-the-web-20-a.html">Getting<br />
closer to the Web 2.0 address book</a></li>
</ul>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2010/12/the-future-of-publishing-is-wr-1.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Getting closer to the Web 2.0 address book</title>
		<link>http://radar.oreilly.com/2010/10/getting-closer-to-the-web-20-a.html</link>
		<comments>http://radar.oreilly.com/2010/10/getting-closer-to-the-web-20-a.html#comments</comments>
		<pubDate>Thu, 28 Oct 2010 15:00:00 +0000</pubDate>
		<dc:creator>Terry Jones</dc:creator>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[@home]]></category>
		<category><![CDATA[addressbook2]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://blogs.oreilly.com/radar/2010/10/getting-closer-to-the-web-20-a.html</guid>
		<description><![CDATA[Given that so much diverse and overlapping information about each of us is spread between  applications, why are simple actions -- like automatically reacting to known friend requests -- still not possible? The answer, notes Terry Jones, lies not with a new application, but in a ball of data. (Part 2 of a 2-part series.) ]]></description>
				<content:encoded><![CDATA[<p>Tim O&#8217;Reilly has often asked a good question: seeing as my phone and email<br />
know who I communicate with, my company directory knows who I work with,<br />
and Amazon knows who has written books for my company, why can&#8217;t these<br />
various things somehow combine to automatically deal with friend requests<br />
coming from social networks?</p>
<p>This specific problem is just one example of a wider issue. Given that so<br />
much diverse and overlapping information about each of us is spread between<br />
many applications, why are seemingly simple things based on combinations of<br />
information &#8212; like automatically reacting to known friend requests &#8212; still<br />
not possible?</p>
<p>Tim summarizes this by asking &#8220;<a href="http://www.slideshare.net/adunne/what-is-web-20-157107">Where is the web 2.0 address book?</a>&#8220;</p>
<p>The traditional reaction to Tim&#8217;s need would be to begin work on the design<br />
of a new application to provide the suggested features. This might give<br />
rise to an online social address book incorporating his specific<br />
suggestions, along with anything else the application designers might dream<br />
up to provide additional functionality.</p>
<p>While such an application might be cool and work well in the short term, I<br />
believe that approach is doomed to failure. The main reason is that we<br />
can&#8217;t anticipate the future. Baking decisions about what to support or not<br />
into applications is almost certain to leave us wanting<br />
and needing more. At that point we&#8217;re beholden to application designers&#8217;<br />
willingness, priorities, and ability to further adapt.</p>
<p>What happens when Tim comes up with another idea, or when you or I do? While an application might be designed to be open &#8212; for example, by providing an API or a plugin<br />
system &#8212; at the end of the day it&#8217;s just another application sitting in<br />
front of its collection of data. This problem is particularly severe in our<br />
specific case: Tim would ideally like the incorporation not just of his<br />
phone&#8217;s data and his email, but specific information from the O&#8217;Reilly org<br />
chart and from Amazon. That level of specificity &#8212; or personalization, if<br />
you prefer &#8212; is  well beyond the interests of anyone writing a general phone book application.</p>
<p>For these reasons, among others, I believe the traditional &#8220;let&#8217;s build a<br />
cool new app&#8221; reaction to Tim&#8217;s dilemma is the wrong approach.</p>
</p>
<h2>The other answer</h2>
</p>
<p>An alternate answer begins with a sharp departure from this thinking.  I<br />
suggest that the Web 2.0 address book need not take the familiar shape of<br />
an application. Instead, like a physical address book, it might be mainly<br />
about the data. That is, centered in a common data store through which a<br />
variety of loosely coupled applications interact with users and with one<br />
another.</p>
<p>In such a world, a friend request to Tim would be added to a shared online<br />
data store. There it would be noticed by an application running on a mobile<br />
phone, a periodic script that scans Tim&#8217;s inbox, or an internal O&#8217;Reilly<br />
script with access to the company&#8217;s staff list. Any application recognizing<br />
the requesting user&#8217;s details could add information to the request object<br />
to indicate recognition. The initiating application could detect this and<br />
act on it.</p>
<p>Several aspects of this idealized scenario are worth close consideration:</p>
<ol>
<li> Such a system would require an underlying storage &#8212; a &#8220;data fabric&#8221;<br />
as Tim has called it &#8212; that was shared not just for reading, <em>but also for writing</em>. The shared writable data fabric would be open to future     applications. They could contribute or consume information as they saw fit, without requiring the permission of existing applications, possibly without knowing or caring about each other&#8217;s existence. Future applications would interact seamlessly with existing ones by simply following established data conventions.</li>
<li> While any application should able to join the fun and contribute, a permissions system would be needed to protect existing information and to selectively share it among authorized applications. For example, Tim might authorize an application on his phone to add information about numbers he has dialed or email addresses he has been in contact<br />
with. He could authorize another application &#8212; in our case an automatic friend request resolver &#8212; to read that information and to create more information on his behalf to indicate existing friendships.</li>
<li> This data-centric answer to the &#8220;Where is the web 2.0 address book?&#8221; question points to a wide class of future applications which cooperate and interact not through synchronous pre-ordained API calls, but via asynchronous data protocols which follow open-ended conventions. This is in strong contrast to applications which hold information in databases with relatively inflexible structure behind APIs that strictly delimit possible interactions. Applications using a shared writable data storage can adopt conventions and data protocols by which they cooperate to achieve joint actions.  Applications that operate in this way leave the door open for new conventions, for additional unanticipated data, and for future applications that adopt the existing conventions, or introduce new ones.</li>
</ol>
<p>At <a href="http://fluidinfo.com">Fluidinfo</a> we&#8217;re building a shared online &#8220;cloud&#8221; data system, called FluidDB, with the characteristics outlined above. FluidDB aims to usher in a new class of applications, as described above, in which data can be<br />
thought of as being social. The <em>data</em> allows diverse<br />
applications to interoperate and communicate asynchronously using shared<br />
conventions. [<em>Disclosure: Tim O'Reilly is an investor in FluidInfo.</em>]</p>
<p>In FluidDB, all objects may have information added to them by anyone or any application at any time &#8212; with no questions asked.  Whereas a more traditional approach locks down entire database objects, FluidDB has a simple and flexible permissions system that operates at the level of the tags that comprise objects. Objects are <em>always</em> writable, including by future applications and by idiosyncratic applications that know, for<br />
example, how to access the O&#8217;Reilly staff list.</p>
<p>To put things in a more general light, Tim&#8217;s &#8220;How ridiculous is this?&#8221; complaint (see image, below) is symptomatic of a wider problem. It highlights the awkwardness of a computational world in which applications keep their data behind UIs and APIs that are designed for specific purposes. These prevent augmentation, sharing and search, and they ultimately prove inflexible. It <em>is</em> ridiculous that even simple operations combining information in obvious ways are still beyond our reach.</p>
<div align="center">
<p class="image-box-580">
<img alt="How ridiculous is this slide" src="http://s.radar.oreilly.com/2010/10/22/1010-async-slide.png" width="580" style="margin-bottom: 15px"></a><br />
Slide from Tim O&#8217;Reilly&#8217;s &#8220;<a href="http://www.slideshare.net/adunne/what-is-web-20-157107">What is Web 2.0?</a>&#8221; presentation at Web 2.0 Expo Berlin 2007.</p>
</div>
<p>Relief does not lie in the direction of more applications holding more data behind more APIs. It lies instead in allowing related data to coexist in the same place. Both <a href="http://www.google.com">Google</a> and <a href="http://www.wikipedia.org">Wikipedia</a> have demonstrated, in very different ways, the massive value that accrues from co-locating related data. There&#8217;s a real need for a Wikipedia for data. Writable and with an<br />
object for everything, like a wiki, but also with permissions, typed data, and a query language to make it more suitable for applications. Such a store can hold the data, the metadata, support search across these, and provide a locus for applications to communicate.</p>
<p>The Web 2.0 address book then becomes a ball of data, not an application. Something we access as we please, using a collection of tools that individually suit us, and without any application having the final word on what&#8217;s possible.</p>
<p></p>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://radar.oreilly.com">Dancing out of time: Thoughts on asynchronous communication</a></li>
<li> <a href="http://radar.oreilly.com/2007/02/social-network-fatigue-and-the.html">Social network fatigue and the missing Web 2.0 address book</a></li>
<li> <a href="http://radar.oreilly.com/2010/03/state-of-internet-operating-system.html">The state of the Internet operating system</a></li>
<li> <a href="http://radar.oreilly.com/2010/09/personal-data-stores-and-pubsu.html">Personal data stores and pub/sub networks</a></li>
<li> <a href="http://radar.oreilly.com/2010/08/the-laws-of-information-chemis.html">The laws of information chemistry</a></li>
<li> <a href="http://radar.oreilly.com/2009/05/goodreads-vs-twitter-asymmetric-follow.html">Goodreads vs Twitter: The Benefits of Asymmetric Follow</a></li>
</ul>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2010/10/getting-closer-to-the-web-20-a.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Dancing out of time: Thoughts on asynchronous communication</title>
		<link>http://radar.oreilly.com/2010/10/dancing-out-of-time-thoughts-o.html</link>
		<comments>http://radar.oreilly.com/2010/10/dancing-out-of-time-thoughts-o.html#comments</comments>
		<pubDate>Tue, 26 Oct 2010 13:00:00 +0000</pubDate>
		<dc:creator>Terry Jones</dc:creator>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[@home]]></category>
		<category><![CDATA[asynchronous]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[data]]></category>

		<guid isPermaLink="false">http://blogs.oreilly.com/radar/2010/10/dancing-out-of-time-thoughts-o.html</guid>
		<description><![CDATA[Terry Jones examines the core differences between synchronous and asynchronous communication, and he looks at how technology has given asynchronous methods tremendous reach. (Part 1 of a 2-part series.) ]]></description>
				<content:encoded><![CDATA[<p>I find it useful to try to think clearly about communication systems. This includes the<br />
ways in which they are synchronous or asynchronous (or a mixture), and the<br />
disruption that occurs when new technology allows us to replace synchronous<br />
systems with asynchronous ones, or to deliver new forms of asynchronous<br />
communication.</p>
<p>This post is the first of a two-part series. Below, I take a look at the core differences between synchronous and asynchronous techniques, and I suggest an alternative to traditional synchronous API-based communication between applications. <a href="http://radar.oreilly.com/2010/10/getting-closer-to-the-web-20-a.html">Part two</a> addresses Tim O&#8217;Reilly&#8217;s question: &#8220;<a href="http://radar.oreilly.com/2007/02/social-network-fatigue-and-the.html">Where is the Web 2.0 address book?</a>&#8220;</p>
</p>
<h2>Synchronous and asynchronous communication</h2>
</p>
<p>Synchronous communication requires that the participating parties &#8212; information producers and consumers &#8212; are simultaneously involved. Examples abound: telephone calls, in-person meetings, a parent teaching a child a song, an audience listening to a public lecture or a live concert, buyers and sellers negotiating prices at a market, the broadcasting and simultaneous consumption of live events, Morse code flashed between ships at sea, and the Gotham City bat signal.</p>
<p>Communication can also be asynchronous. In this case, information is<br />
somehow &#8212; broadly speaking &#8212; published and is only later consumed.</p>
<p>The history of technology has many examples of the tremendous impact that<br />
can result when a form of synchronous communication is replaced with<br />
something asynchronous. The most obvious example is the invention of<br />
writing, which allowed information to be written and consumed later.<br />
There are many familiar examples, such as CDs and DVDs, the VCR (and its<br />
modern derivatives like the TiVo and Boxee), voicemail, etc.</p>
<p>There are many other less obvious examples, too.  Post-it Notes are<br />
asynchronous: they let us publish information in physical locations that<br />
we choose carefully so the intended recipient will likely encounter them<br />
later.  Blog posts, including this one, are asynchronous. There are also plenty of<br />
non-human examples, such as dogs urinating on lamp posts.</p>
<p>Communication doesn&#8217;t always divide cleanly into synchronous or<br />
asynchronous. Many forms of communication have some elements of both.  How<br />
would you classify the Pony Express, smoke signals, sky writing, and<br />
telegrams? <a href="http://www.youtube.com/watch?v=RxPZh4AnWyk">Susan<br />
Boyle&#8217;s performance on &#8220;Britain&#8217;s Got Talent&#8221;</a> was experienced<br />
synchronously by a few thousand people, and asynchronously by 50<br />
million. And when <a href="http://www.youtube.com/watch?v=_OBlgSz8sSM">Charlie bit his brother&#8217;s finger (again)</a> in the back seat<br />
of the car, the event was experienced synchronously by just three people,<br />
but later, asynchronously, in 233 million online viewings.</p>
</p>
<h2>The requirements of asynchronous communication</h2>
</p>
<p>The main requirement for asynchronous communication is a mechanism for<br />
interim information storage. This can take many forms: wet concrete, the<br />
soft bark of a tree, a wall, or one&#8217;s own skin. Along with storage, one<br />
must also have a means by which to deposit information. In our previous examples that would be a finger, a pen-knife, spray paint, and a tattoo needle.</p>
<p>It&#8217;s difficult to overstate the impact of technology on our ability to<br />
communicate asynchronously. Modern digital systems provide us with<br />
virtually unlimited amounts of cheap storage, along with the means to<br />
efficiently deposit/retrieve information into/from this storage. Consider <a href="http://www.slideshare.net">Slideshare</a> as an example: You can post presentation slides and have them read asynchronously<br />
by thousands or even millions, rather than just seen by the dozens who might attend a presentation in person.</p>
<p>The other requirement is a set of conventions about the communication.<br />
These may be high-level and taken for granted. For example, the language of<br />
communication. Conventions are often more explicit, and can become<br />
specialized over time, like apartment ads: <em>lg 3br apt, d/w &amp; a/c, hdwd<br />
flrs</em>. Conventions can also take the form of protocols, in which parties<br />
exchange information using the shared storage. Examples include quoting conventions in<br />
email threads, and people using @name to address others and check for<br />
mentions in Twitter.</p>
</p>
<h2>Asynchronous communication lends itself to scale</h2>
</p>
<p>Asynchronous communication almost always scales better than<br />
synchronous.  Synchronization is usually centralized, complicated, and<br />
expensive because participants are often forced to waste time waiting.</p>
<p>The main requirements for asynchronous communication are things that<br />
modern technology is providing in abundance. Experiences that were formerly limited to a small set of synchronous participants are now regularly experienced asynchronously by a significant fraction of the people on the planet.</p>
<p>At smaller scales, there are many familiar examples &#8212; including<br />
non-digital ones &#8212; of how asynchronous communications scale so easily and<br />
cheaply. Putting up a billboard beside a busy highway is a cheap and easy<br />
way of delivering a message to many.  Using &#8220;Wanted&#8221; posters is better than<br />
having the sheriff stand on the corner describing a fugitive to passers<br />
by. Having a mailbox in front of your house provides temporary mail<br />
storage, which ironically can be faster and more convenient than a<br />
synchronous meeting with a courier service who will put your package back<br />
in their truck if you&#8217;re not home to sign for it. Higher tech examples are<br />
abundant, as mentioned above.</p>
<p>Because asynchronous systems scale so much better than synchronous ones,<br />
coming up with ways to replace the latter with the former can result in the<br />
creation of extraordinary value. For example, consider <a href="http://twitter.com">Twitter</a> and <a href="http://www.youtube.com">YouTube</a>.</p>
</p>
<h2>APIs, data protocols, and FluidDB</h2>
</p>
<p>My main interest in thinking about the possibilities of asynchronous<br />
communications is in the area of how applications communicate (and might<br />
come to communicate). This is often done via APIs that applications<br />
provide, and in much of the computational world communication between<br />
applications takes the form of synchronous calls to these API methods. I<br />
believe this presents an opportunity for an asynchronous alternative, and<br />
that the alternative can have an impact similar to those we&#8217;ve seen<br />
historically when synchronous systems are replaced by asynchronous ones.</p>
<p>In particular, I&#8217;m currently involved in building FluidDB, a new kind of<br />
database under development at <a href="http://fluidinfo.com">Fluidinfo</a>. Among other things, FluidDB aims<br />
to provide shared always-writable storage that applications can use to<br />
exchange information. [<em>Disclosure: Tim O'Reilly is an investor in FluidInfo.</em>] I believe that predefined API calls between applications are generally<br />
less flexible and powerful than asynchronous communications. </p>
<p>In the <a href="http://radar.oreilly.com/2010/10/getting-closer-to-the-web-20-a.html">second part</a> of this series, I&#8217;ll give an example of asynchronous flexibility by offering an answer to Tim O&#8217;Reilly&#8217;s question &#8220;<a href="http://radar.oreilly.com/2007/02/social-network-fatigue-and-the.html">Where is the Web 2.0 address book?</a>&#8221;  His question arises from a frustration with the<br />
lack of communication between applications. Application-independent shared<br />
writable storage and simple conventions for communication look to me like<br />
the best way forward.</p>
<p></p>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://radar.oreilly.com/2010/10/getting-closer-to-the-web-20-a.html">Getting closer to the Web 2.0 address book</a></li>
<li> <a href="http://radar.oreilly.com/2007/02/social-network-fatigue-and-the.html">Social network fatigue and the missing Web 2.0 address book</a></li>
<li> <a href="http://radar.oreilly.com/2010/03/state-of-internet-operating-system.html">The state of the Internet operating system</a></li>
<li> <a href="http://radar.oreilly.com/2010/09/personal-data-stores-and-pubsu.html">Personal data stores and pub/sub networks</a></li>
<li> <a href="http://radar.oreilly.com/2010/08/the-laws-of-information-chemis.html">The laws of information chemistry</a></li>
<li> <a href="http://radar.oreilly.com/2009/05/goodreads-vs-twitter-asymmetric-follow.html">Goodreads vs Twitter: The Benefits of Asymmetric Follow</a></li>
</ul>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2010/10/dancing-out-of-time-thoughts-o.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
