<?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>Brit Gardner ::: Web Developer ::: Dallas, TX &#187; apache</title>
	<atom:link href="http://britg.com/tags/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://britg.com</link>
	<description>The big yellow one&#039;s the sun.</description>
	<lastBuildDate>Sun, 10 Jan 2010 17:25:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CouchDB</title>
		<link>http://britg.com/2008/05/22/couchdb/</link>
		<comments>http://britg.com/2008/05/22/couchdb/#comments</comments>
		<pubDate>Thu, 22 May 2008 17:20:53 +0000</pubDate>
		<dc:creator>britg</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://britg.com/?p=46</guid>
		<description><![CDATA[
One Apache project I find very interesting right now is CouchDB.  From the site:
Apache CouchDB is a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API. Among other features, it provides robust, incremental replication with bi-directional conflict detection and resolution, and is queryable and indexable using a table-oriented view engine with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://britg.com/wp-content/uploads/2008/05/couch.png"><img class="alignnone size-full wp-image-48" title="couch" src="http://britg.com/wp-content/uploads/2008/05/couch.png" alt="" width="397" height="96" /></a></p>
<p>One Apache project I find very interesting right now is CouchDB.  From the <a href="http://incubator.apache.org/couchdb/index.html">site</a>:</p>
<blockquote><p>Apache CouchDB is a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API. Among other features, it provides robust, incremental replication with bi-directional conflict detection and resolution, and is queryable and indexable using a table-oriented view engine with JavaScript acting as the default view definition language.</p></blockquote>
<p>Why is it interesting?</p>
<p><strong>Schema-free</strong> &#8211; as a web app developer, I can relate to anyone who has had frustration or is fed up with managing and maintaining schemas.  CouchDB offers a document-based system where each document in the database is loosely related.  This means no more schemas to update and manage &#8211; simply throw new data into the database.  <em>How do I retrieve data that is related to each other?</em> That&#8217;s a topic for another conversation, but <a href="http://incubator.apache.org/couchdb/docs/overview.html#views">this&#8217;ll get you started</a>.  Scroll to the section titled, &#8216;Views&#8217;.</p>
<p><strong>RESTful HTTP/JSON API</strong> &#8211; JSON is quickly becoming a powerhouse as a data-transfer mechanism.  Combined with the principles of <a href="http://en.wikipedia.org/wiki/REST">REST</a> and accessed through HTTP, querying a CouchDB will be familiar to anyone who&#8217;s worked with data-driven applications in Adobe&#8217;s Flex technology.  At <a href="http://figarointeractive.com">Figaro Interactiv</a>e, that&#8217;s pretty much all we do, so CouchDB fits right into our workflow!</p>
<p>There are more reasons why I&#8217;m excitedly watching the CouchDB project, but I&#8217;ll save them for a later post.  I just wanted to drop a quick line and increase awareness of this pretty cool project.</p>
]]></content:encoded>
			<wfw:commentRss>http://britg.com/2008/05/22/couchdb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
