<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The Blogosphere as a Tuple Space</title>
	<atom:link href="http://decafbad.com/blog/2005/01/12/the-blogosphere-as-a-tuple-space/feed" rel="self" type="application/rss+xml" />
	<link>http://decafbad.com/blog/2005/01/12/the-blogosphere-as-a-tuple-space</link>
	<description>It's all spinning wheels and self-doubt until the first pot of coffee.</description>
	<lastBuildDate>Thu, 11 Mar 2010 12:23:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
	<item>
		<title>By: Keith Gaughan</title>
		<link>http://decafbad.com/blog/2005/01/12/the-blogosphere-as-a-tuple-space/comment-page-1#comment-1480</link>
		<dc:creator>Keith Gaughan</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.decafbad.com/blog/?p=586#comment-1480</guid>
		<description>&lt;p&gt;I remember somebody remarking online, somebody well known, that blogs look like Lifestreams. It&#039;s all connected really.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I remember somebody remarking online, somebody well known, that blogs look like Lifestreams. It&#8217;s all connected really.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lion Kimbro</title>
		<link>http://decafbad.com/blog/2005/01/12/the-blogosphere-as-a-tuple-space/comment-page-1#comment-1481</link>
		<dc:creator>Lion Kimbro</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.decafbad.com/blog/?p=586#comment-1481</guid>
		<description>&lt;p&gt;I was very excited about Tuple Spaces, until I realized that they were only supposed to store tuples.&lt;/p&gt;

&lt;p&gt;What I think is more interesting, is a large general graph store, with a pattern matcher.&lt;/p&gt;

&lt;p&gt;The tuple space is limited to only looking for matching &lt;em&gt;tuples.&lt;/em&gt; But I think you should be able to enter in any query over a giant graph.&lt;/p&gt;

&lt;p&gt;For instance, in your Instant Message example, there should be a node for &quot;single conversation.&quot; The individual message would be another node. The word &quot;Joe&quot; should be replaced by a link to the node for the whole person, Joe. (If you wanted to know that person&#039;s name, it the node for the person Joe would have an attribute &quot;first name&quot; that linked to &quot;Joe.&quot;) The destination, in turn, links to the node for Frank. The &lt;em&gt;time&lt;/em&gt; links to a temporal node, which may be a virtual node on a continuum. Finally, the message is an attribute that links to the particular string.&lt;/p&gt;

&lt;p&gt;This is a MUCH more powerful model, because you can look at the graph, and say, &quot;Show me everything that happened from time t1 to time t2,&quot; and it will mesh with the entire system.&lt;/p&gt;

&lt;p&gt;In fact, you can say, &quot;Let me know whenever a message is posted between time t3-t4 where the target is Frank.&quot;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I was very excited about Tuple Spaces, until I realized that they were only supposed to store tuples.</p>
<p>What I think is more interesting, is a large general graph store, with a pattern matcher.</p>
<p>The tuple space is limited to only looking for matching <em>tuples.</em> But I think you should be able to enter in any query over a giant graph.</p>
<p>For instance, in your Instant Message example, there should be a node for &#8220;single conversation.&#8221; The individual message would be another node. The word &#8220;Joe&#8221; should be replaced by a link to the node for the whole person, Joe. (If you wanted to know that person&#8217;s name, it the node for the person Joe would have an attribute &#8220;first name&#8221; that linked to &#8220;Joe.&#8221;) The destination, in turn, links to the node for Frank. The <em>time</em> links to a temporal node, which may be a virtual node on a continuum. Finally, the message is an attribute that links to the particular string.</p>
<p>This is a MUCH more powerful model, because you can look at the graph, and say, &#8220;Show me everything that happened from time t1 to time t2,&#8221; and it will mesh with the entire system.</p>
<p>In fact, you can say, &#8220;Let me know whenever a message is posted between time t3-t4 where the target is Frank.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://decafbad.com/blog/2005/01/12/the-blogosphere-as-a-tuple-space/comment-page-1#comment-1482</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.decafbad.com/blog/?p=586#comment-1482</guid>
		<description>&lt;p&gt;Since I don&#039;t understand either concept in detail, I&#039;ll ignorantly ask, &quot;Is this somehow different from the Semantic Web?&quot; They sound the same to me.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Since I don&#8217;t understand either concept in detail, I&#8217;ll ignorantly ask, &#8220;Is this somehow different from the Semantic Web?&#8221; They sound the same to me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Britt</title>
		<link>http://decafbad.com/blog/2005/01/12/the-blogosphere-as-a-tuple-space/comment-page-1#comment-1483</link>
		<dc:creator>James Britt</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.decafbad.com/blog/?p=586#comment-1483</guid>
		<description>&lt;p&gt;&quot;Since I don&#039;t understand either concept in detail, I&#039;ll ignorantly ask, &#039;Is this somehow different from the Semantic Web?&#039; They sound the same to me&quot;&lt;/p&gt;

&lt;p&gt;Good question.  The description of tuples as a vector of attributes looks just like del.icio.us.  Bookmarks (i.e., resources) are the marbles.  You can ask for resources by some tag vector:
[ &#039;Ruby&#039;, &#039;XML&#039;, &#039;Rinda&#039; ]
and see what comes back.&lt;/p&gt;

&lt;p&gt;One interesting difference is that the tags do not (currently, that I know of) have types.  The Python example shows the use of type selectors (e.g., include as a criteria any Integer).  Tags on del.icio.us (and probably all folksonomy sites) are unclassified.  You cannot, for example, ask for all resource with tags related to database programming; something has to know that this request set includes more than just those resources explicitly tagged &#039;database-programming&#039;.  You would likely also want resource tagged &#039;mysql-programming&#039;, and so on.  (And this is the harder part: the metadata itself needs metadata to define such higher-level groupings. To get a richer navigation scheme, it would be good if tags/topics were assigned to facets. )&lt;/p&gt;

&lt;p&gt;But even without such sophistication the use of tagged resources is very much like tuple spaces.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#8220;Since I don&#8217;t understand either concept in detail, I&#8217;ll ignorantly ask, &#8216;Is this somehow different from the Semantic Web?&#8217; They sound the same to me&#8221;</p>
<p>Good question.  The description of tuples as a vector of attributes looks just like del.icio.us.  Bookmarks (i.e., resources) are the marbles.  You can ask for resources by some tag vector:<br />
[ 'Ruby', 'XML', 'Rinda' ]<br />
and see what comes back.</p>
<p>One interesting difference is that the tags do not (currently, that I know of) have types.  The Python example shows the use of type selectors (e.g., include as a criteria any Integer).  Tags on del.icio.us (and probably all folksonomy sites) are unclassified.  You cannot, for example, ask for all resource with tags related to database programming; something has to know that this request set includes more than just those resources explicitly tagged &#8216;database-programming&#8217;.  You would likely also want resource tagged &#8216;mysql-programming&#8217;, and so on.  (And this is the harder part: the metadata itself needs metadata to define such higher-level groupings. To get a richer navigation scheme, it would be good if tags/topics were assigned to facets. )</p>
<p>But even without such sophistication the use of tagged resources is very much like tuple spaces.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Gibbs</title>
		<link>http://decafbad.com/blog/2005/01/12/the-blogosphere-as-a-tuple-space/comment-page-1#comment-1484</link>
		<dc:creator>Simon Gibbs</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.decafbad.com/blog/?p=586#comment-1484</guid>
		<description>&lt;p&gt;You are talking about the Semantic Web, RDF in particular, though you can indirectly derive tuples from X/HTML too. blockquote, used with cite, is a great example, and link, meta etc as well.&lt;/p&gt;

&lt;p&gt;&quot;this is the harder part: the metadata itself needs metadata to define such higher-level groupings&quot;&lt;/p&gt;

&lt;p&gt;This is what OWL does. For example, ((url),(topic),(mysql-programming))
 is a &quot;specialisation&quot; of the tuple ((url),(topic),(database-programming)).&lt;/p&gt;

&lt;p&gt;http://www.w3c.org for more.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You are talking about the Semantic Web, RDF in particular, though you can indirectly derive tuples from X/HTML too. blockquote, used with cite, is a great example, and link, meta etc as well.</p>
<p>&#8220;this is the harder part: the metadata itself needs metadata to define such higher-level groupings&#8221;</p>
<p>This is what OWL does. For example, ((url),(topic),(mysql-programming))<br />
 is a &#8220;specialisation&#8221; of the tuple ((url),(topic),(database-programming)).</p>
<p><a href="http://www.w3c.org" rel="nofollow">http://www.w3c.org</a> for more.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
