<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments for 16cards</title>
	<atom:link href="http://16cards.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://16cards.com</link>
	<description>no significant tagline</description>
	<pubDate>Fri, 04 Jul 2008 02:40:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>Comment on Idempotent by brandon</title>
		<link>http://16cards.com/2008/01/15/idempotent/#comment-1419</link>
		<dc:creator>brandon</dc:creator>
		<pubDate>Wed, 23 Jan 2008 04:37:22 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.dreamhosters.com/2008/01/15/idempotent/#comment-1419</guid>
		<description>Torsten: Thanks for the heads up for both issues. Feed validation fixed. The repetitive post may be due to me having edited it recently. How many times has this happened?</description>
		<content:encoded><![CDATA[<p>Torsten: Thanks for the heads up for both issues. Feed validation fixed. The repetitive post may be due to me having edited it recently. How many times has this happened?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Idempotent by Torsten Curdt</title>
		<link>http://16cards.com/2008/01/15/idempotent/#comment-1418</link>
		<dc:creator>Torsten Curdt</dc:creator>
		<pubDate>Tue, 22 Jan 2008 22:54:06 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.dreamhosters.com/2008/01/15/idempotent/#comment-1418</guid>
		<description>Hm... for some reason all your current post appear as new when ever I check your feed (with NetNewsWire). While wondering I also found that some characters are not OK. But I'd assume that's not related.

http://feedvalidator.org/check.cgi?url=http://16cards.com

Maybe worth fixing.

cheers
--
Torsten</description>
		<content:encoded><![CDATA[<p>Hm&#8230; for some reason all your current post appear as new when ever I check your feed (with NetNewsWire). While wondering I also found that some characters are not OK. But I&#8217;d assume that&#8217;s not related.</p>
<p><a href="http://feedvalidator.org/check.cgi?url=http://16cards.com" rel="nofollow">http://feedvalidator.org/check.cgi?url=http://16cards.com</a></p>
<p>Maybe worth fixing.</p>
<p>cheers<br />
&#8211;<br />
Torsten</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Idempotent by Danny</title>
		<link>http://16cards.com/2008/01/15/idempotent/#comment-1417</link>
		<dc:creator>Danny</dc:creator>
		<pubDate>Tue, 15 Jan 2008 18:13:41 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.dreamhosters.com/2008/01/15/idempotent/#comment-1417</guid>
		<description>It worked for me - the whois for "gofuckdaddy.com" says it now is  available - from Network Solutions. A check with my usual registrar (gandi.net) which says:  The domain name gofuckdaddy.com exists, and is registered with another Provider.</description>
		<content:encoded><![CDATA[<p>It worked for me - the whois for &#8220;gofuckdaddy.com&#8221; says it now is  available - from Network Solutions. A check with my usual registrar (gandi.net) which says:  The domain name gofuckdaddy.com exists, and is registered with another Provider.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Five Things by brandon</title>
		<link>http://16cards.com/2007/09/27/five-things/#comment-1405</link>
		<dc:creator>brandon</dc:creator>
		<pubDate>Thu, 13 Dec 2007 15:50:27 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.com/2007/09/27/five-things/#comment-1405</guid>
		<description>I twisted it out of place intentionally? Am I glad that I forgot a lot of my high school experience.</description>
		<content:encoded><![CDATA[<p>I twisted it out of place intentionally? Am I glad that I forgot a lot of my high school experience.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Five Things by Andy</title>
		<link>http://16cards.com/2007/09/27/five-things/#comment-1251</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Tue, 13 Nov 2007 21:09:28 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.com/2007/09/27/five-things/#comment-1251</guid>
		<description>6.  I played for the Mountain View High School Toros football team.  I was number 62.  I broke my nose and continually taunted others by twisting it out of place whenever I liked.</description>
		<content:encoded><![CDATA[<p>6.  I played for the Mountain View High School Toros football team.  I was number 62.  I broke my nose and continually taunted others by twisting it out of place whenever I liked.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Dumbledore Gets It, Why Doesn&#8217;t Data? by Bill Higgins</title>
		<link>http://16cards.com/2007/09/25/dumbledore-gets-it-why-doesnt-data/#comment-1169</link>
		<dc:creator>Bill Higgins</dc:creator>
		<pubDate>Sun, 28 Oct 2007 01:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.com/2007/09/25/dumbledore-gets-it-why-doesnt-data/#comment-1169</guid>
		<description>Jazz currently uses an RDB as its persistence mechanism, though we *claim* this is an implementation detail. On the server-side, Jazz clients interact with a logical repository via a set of Java APIs. The superclass of all 'things' in a Jazz repository is called "Item" (which is like Object but with persistence and more reflective capabilities). Under Item there are several subclasses, one of which is called "Auditable". Any Jazz component may define 0-n new Item types (e.g. "Requirement", "Iteration Plan", etc). If a Jazz component defines a new Item type and subclasses Auditable, they get versioning for free. To be precise, each successful save of an item descending from Auditable results in a new immutable persistent version of the item in the Repository. Likewise clients can use other APIs to request either the current version or one of the earlier versions of an Auditable item.

From an RDB perspective, saving an Auditable results in the creation of a new row in some table in the database, rather than updating a pre-existing row (I think JoeG said this was a pretty common pattern, but I'm not a persistence wonk so I'm not sure).

In theory, since clients interact with high-level repository APIs rather than RDB-centric APIs (like JDBC), if a persistence mechanism came along that provided native versioning support, and still provided adequate concurrency and query capabilities, we could switch to that native mechanism without clients noticing. But I don't expect this to happen anytime soon. Also, it's a stretch to claim that "the RDB is an implementation detail" when it's the only implementation; I'm sure the law of leaky abstractions would rear its ugly head if/when we tried to plug in the second implementation.

I don't follow what you're saying about "Content". To me "Content" means "A dataset whose structure is opaque to the Repository". I.e. from the server's perspective it's just a sequence of bytes (though it might have some structure which the server simply doesn't understand). We have such a notion in Jazz, and it's straightforward to use the same Auditable versioning mechanism. Simply wrap a Content object in an Auditable. E.g. define a new Auditable type called "File" which has a single attribute "content" referencing a content object (obviously you'd want more attributes for a file). I don't know if what I've just described has anything to do with what you were talking about but I'd be interested to hear if what I said raised or settled any issues.</description>
		<content:encoded><![CDATA[<p>Jazz currently uses an RDB as its persistence mechanism, though we *claim* this is an implementation detail. On the server-side, Jazz clients interact with a logical repository via a set of Java APIs. The superclass of all &#8216;things&#8217; in a Jazz repository is called &#8220;Item&#8221; (which is like Object but with persistence and more reflective capabilities). Under Item there are several subclasses, one of which is called &#8220;Auditable&#8221;. Any Jazz component may define 0-n new Item types (e.g. &#8220;Requirement&#8221;, &#8220;Iteration Plan&#8221;, etc). If a Jazz component defines a new Item type and subclasses Auditable, they get versioning for free. To be precise, each successful save of an item descending from Auditable results in a new immutable persistent version of the item in the Repository. Likewise clients can use other APIs to request either the current version or one of the earlier versions of an Auditable item.</p>
<p>From an RDB perspective, saving an Auditable results in the creation of a new row in some table in the database, rather than updating a pre-existing row (I think JoeG said this was a pretty common pattern, but I&#8217;m not a persistence wonk so I&#8217;m not sure).</p>
<p>In theory, since clients interact with high-level repository APIs rather than RDB-centric APIs (like JDBC), if a persistence mechanism came along that provided native versioning support, and still provided adequate concurrency and query capabilities, we could switch to that native mechanism without clients noticing. But I don&#8217;t expect this to happen anytime soon. Also, it&#8217;s a stretch to claim that &#8220;the RDB is an implementation detail&#8221; when it&#8217;s the only implementation; I&#8217;m sure the law of leaky abstractions would rear its ugly head if/when we tried to plug in the second implementation.</p>
<p>I don&#8217;t follow what you&#8217;re saying about &#8220;Content&#8221;. To me &#8220;Content&#8221; means &#8220;A dataset whose structure is opaque to the Repository&#8221;. I.e. from the server&#8217;s perspective it&#8217;s just a sequence of bytes (though it might have some structure which the server simply doesn&#8217;t understand). We have such a notion in Jazz, and it&#8217;s straightforward to use the same Auditable versioning mechanism. Simply wrap a Content object in an Auditable. E.g. define a new Auditable type called &#8220;File&#8221; which has a single attribute &#8220;content&#8221; referencing a content object (obviously you&#8217;d want more attributes for a file). I don&#8217;t know if what I&#8217;ve just described has anything to do with what you were talking about but I&#8217;d be interested to hear if what I said raised or settled any issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on User-driven, Pre-emptive APIs by brandon</title>
		<link>http://16cards.com/2007/09/25/user-driven-pre-emptive-apis/#comment-1035</link>
		<dc:creator>brandon</dc:creator>
		<pubDate>Thu, 27 Sep 2007 20:33:04 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.com/2007/09/25/user-driven-pre-emptive-apis/#comment-1035</guid>
		<description>My older brother folks. Ryan, even architects are welcome.</description>
		<content:encoded><![CDATA[<p>My older brother folks. Ryan, even architects are welcome.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on User-driven, Pre-emptive APIs by Big Brother</title>
		<link>http://16cards.com/2007/09/25/user-driven-pre-emptive-apis/#comment-1031</link>
		<dc:creator>Big Brother</dc:creator>
		<pubDate>Thu, 27 Sep 2007 03:43:23 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.com/2007/09/25/user-driven-pre-emptive-apis/#comment-1031</guid>
		<description>I know this is just for computer geeks, but I could not help but say hello once I found it.  Hello Bido.

Ryan</description>
		<content:encoded><![CDATA[<p>I know this is just for computer geeks, but I could not help but say hello once I found it.  Hello Bido.</p>
<p>Ryan</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Dumbledore Gets It, Why Doesn&#8217;t Data? by brandon</title>
		<link>http://16cards.com/2007/09/25/dumbledore-gets-it-why-doesnt-data/#comment-1024</link>
		<dc:creator>brandon</dc:creator>
		<pubDate>Wed, 26 Sep 2007 02:35:49 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.com/2007/09/25/dumbledore-gets-it-why-doesnt-data/#comment-1024</guid>
		<description>Pat,

True. IBM Rational Jazz does version data in its Repository implementation. But I believe, like most systems that version its data, it is solved at the application layer rather than the persistence layer. Generally not true when the data is called 'content'.

To most, data is synonymous with SQL. As such, is there a relational database that versions data transparent to the application, yet provide hooks for the application to retrieve versions?

So, perhaps it may be relevant to ask whether all data is so called 'content'?</description>
		<content:encoded><![CDATA[<p>Pat,</p>
<p>True. IBM Rational Jazz does version data in its Repository implementation. But I believe, like most systems that version its data, it is solved at the application layer rather than the persistence layer. Generally not true when the data is called &#8216;content&#8217;.</p>
<p>To most, data is synonymous with SQL. As such, is there a relational database that versions data transparent to the application, yet provide hooks for the application to retrieve versions?</p>
<p>So, perhaps it may be relevant to ask whether all data is so called &#8216;content&#8217;?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Dumbledore Gets It, Why Doesn&#8217;t Data? by Patrick Mueller</title>
		<link>http://16cards.com/2007/09/25/dumbledore-gets-it-why-doesnt-data/#comment-1022</link>
		<dc:creator>Patrick Mueller</dc:creator>
		<pubDate>Tue, 25 Sep 2007 16:07:38 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.com/2007/09/25/dumbledore-gets-it-why-doesnt-data/#comment-1022</guid>
		<description>Jazz, http://jazz.net , has been doing a pretty good job in playing with the space.  There are plenty of issues and challenges, but lots of benefit.</description>
		<content:encoded><![CDATA[<p>Jazz, <a href="http://jazz.net" rel="nofollow">http://jazz.net</a> , has been doing a pretty good job in playing with the space.  There are plenty of issues and challenges, but lots of benefit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Old Dog, New tricks by Terry Bleizeffer</title>
		<link>http://16cards.com/2007/05/29/old-dog-new-tricks/#comment-728</link>
		<dc:creator>Terry Bleizeffer</dc:creator>
		<pubDate>Tue, 26 Jun 2007 23:14:20 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.com/2007/05/29/old-dog-new-tricks/#comment-728</guid>
		<description>I think you're mistaken about IBM and Web 2.0.  My impression is that IBM is evolving towards Web 2.0 at a surprisingly fast rate considering our reputation for being monolithic.  You can look all over the company and see it happening.  Rational Jazz.  Lotus Quickr (and much of the rest of Lotus).  WebSphere Zero.  SecondLife.  Not to mention the extremely pervasive use of Web 2.0 technology within IBM itself.  Wikis, blogs, Dogear, etc.  

Obviously there's going to be hiccups along the way.  But that doesn't mean IBM doesn't "get it".  Every company will have hiccups during this transition.</description>
		<content:encoded><![CDATA[<p>I think you&#8217;re mistaken about IBM and Web 2.0.  My impression is that IBM is evolving towards Web 2.0 at a surprisingly fast rate considering our reputation for being monolithic.  You can look all over the company and see it happening.  Rational Jazz.  Lotus Quickr (and much of the rest of Lotus).  WebSphere Zero.  SecondLife.  Not to mention the extremely pervasive use of Web 2.0 technology within IBM itself.  Wikis, blogs, Dogear, etc.  </p>
<p>Obviously there&#8217;s going to be hiccups along the way.  But that doesn&#8217;t mean IBM doesn&#8217;t &#8220;get it&#8221;.  Every company will have hiccups during this transition.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Enterprise vs. Consumer: IBM&#8217;s false distinction by James Governor&#8217;s Monkchips &#187; links for 2007-05-31</title>
		<link>http://16cards.com/2007/05/22/enterprise-vs-consumer-ibms-false-distinction/#comment-599</link>
		<dc:creator>James Governor&#8217;s Monkchips &#187; links for 2007-05-31</dc:creator>
		<pubDate>Thu, 31 May 2007 23:31:32 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.com/2007/05/22/enterprise-vs-consumer-ibms-false-distinction/#comment-599</guid>
		<description>[...] Enterprise vs. Consumer: IBM&#8217;s false distinction at 16cards further thoughts on the false enterprise consumer distinction (tags: Enterprise2.0 enterprisey IBM) [...]</description>
		<content:encoded><![CDATA[<p>[...] Enterprise vs. Consumer: IBM&#8217;s false distinction at 16cards further thoughts on the false enterprise consumer distinction (tags: Enterprise2.0 enterprisey IBM) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Microsoft Surface, iPhone and the future of UI by Patrick Mueller</title>
		<link>http://16cards.com/2007/05/30/microsoft-surface-iphone-and-the-future-of-ui/#comment-591</link>
		<dc:creator>Patrick Mueller</dc:creator>
		<pubDate>Wed, 30 May 2007 14:42:54 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.com/2007/05/30/microsoft-surface-iphone-and-the-future-of-ui/#comment-591</guid>
		<description>For 20 years now I've dreamed of both something like this, as well as my entire wall space being a big display.  Can't wait for that day.</description>
		<content:encoded><![CDATA[<p>For 20 years now I&#8217;ve dreamed of both something like this, as well as my entire wall space being a big display.  Can&#8217;t wait for that day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Enterprise vs. Consumer: IBM&#8217;s false distinction by Old Dog, New tricks at 16cards</title>
		<link>http://16cards.com/2007/05/22/enterprise-vs-consumer-ibms-false-distinction/#comment-589</link>
		<dc:creator>Old Dog, New tricks at 16cards</dc:creator>
		<pubDate>Wed, 30 May 2007 02:48:51 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.com/2007/05/22/enterprise-vs-consumer-ibms-false-distinction/#comment-589</guid>
		<description>[...] a previous post, Enterprise vs. Consumer: IBM’s false distinction, I layed out the need for IBM to approach software development differently; one that has a renewed [...]</description>
		<content:encoded><![CDATA[<p>[...] a previous post, Enterprise vs. Consumer: IBM’s false distinction, I layed out the need for IBM to approach software development differently; one that has a renewed [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on why the lucky hack by Patrick Mueller</title>
		<link>http://16cards.com/2007/05/29/why-the-lucky-hack/#comment-588</link>
		<dc:creator>Patrick Mueller</dc:creator>
		<pubDate>Tue, 29 May 2007 15:01:18 +0000</pubDate>
		<guid isPermaLink="false">http://16cards.com/2007/05/29/why-the-lucky-hack/#comment-588</guid>
		<description>I had seen the move to hackety.org, but completely missed the hacketyhack.net bit.  Very cool.  I'd love to be able to infect my kids ... now, where's the bleepin' blog?</description>
		<content:encoded><![CDATA[<p>I had seen the move to hackety.org, but completely missed the hacketyhack.net bit.  Very cool.  I&#8217;d love to be able to infect my kids &#8230; now, where&#8217;s the bleepin&#8217; blog?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
