<?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 on: Thread Theory</title>
	<atom:link href="http://www.rants.org/2008/03/06/thread_theory/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rants.org/2008/03/06/thread_theory/</link>
	<description>Thoughts, musings, and rants by Karl Fogel</description>
	<pubDate>Wed, 20 Aug 2008 18:37:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-bleeding</generator>
		<item>
		<title>By: Karl Fogel</title>
		<link>http://www.rants.org/2008/03/06/thread_theory/#comment-15338</link>
		<dc:creator>Karl Fogel</dc:creator>
		<pubDate>Tue, 18 Mar 2008 16:46:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/2008/03/06/threads_threads_threads/#comment-15338</guid>
		<description>&lt;p&gt;(Hi, Silona!)  Yeah, partial automation of FAQ maintenance would be a great thing, and is long overdue…  Although what would work best there might be not the thread (which is long and discursive and in some ways ill-defined, since it can include different messages depending on which database you draw it from), but rather a summary of the thread, with references to particular messages.  Something like what &lt;a href="http://summarydesk.tigris.org/"  rel="nofollow"&gt;SummaryDesk&lt;/a&gt; was started to do, but unfortunately that project is stalled due to limited time… &lt;img src='http://www.rants.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>(Hi, Silona!)  Yeah, partial automation of FAQ maintenance would be a great thing, and is long overdue…  Although what would work best there might be not the thread (which is long and discursive and in some ways ill-defined, since it can include different messages depending on which database you draw it from), but rather a summary of the thread, with references to particular messages.  Something like what <a href="http://summarydesk.tigris.org/"  rel="nofollow">SummaryDesk</a> was started to do, but unfortunately that project is stalled due to limited time… <img src='http://www.rants.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silona</title>
		<link>http://www.rants.org/2008/03/06/thread_theory/#comment-15336</link>
		<dc:creator>Silona</dc:creator>
		<pubDate>Tue, 18 Mar 2008 15:02:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/2008/03/06/threads_threads_threads/#comment-15336</guid>
		<description>also ... you know what I want to do with connect the dots...

all pieces are stored in a db and the user can change the connection btn the datapoints between different metrics such as date or popularity.</description>
		<content:encoded><![CDATA[<p>also &#8230; you know what I want to do with connect the dots&#8230;</p>
<p>all pieces are stored in a db and the user can change the connection btn the datapoints between different metrics such as date or popularity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silona</title>
		<link>http://www.rants.org/2008/03/06/thread_theory/#comment-15333</link>
		<dc:creator>Silona</dc:creator>
		<pubDate>Tue, 18 Mar 2008 14:52:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/2008/03/06/threads_threads_threads/#comment-15333</guid>
		<description>I completely agree they really are similar data.

Juliette Melton and I were also talking about this at the tools of change conference in NYC.

We also wanted to take it up a notch and allow people to vote on and tag threads as well so that really good ones could migrate easily into FAQs and knowledge bases.</description>
		<content:encoded><![CDATA[<p>I completely agree they really are similar data.</p>
<p>Juliette Melton and I were also talking about this at the tools of change conference in NYC.</p>
<p>We also wanted to take it up a notch and allow people to vote on and tag threads as well so that really good ones could migrate easily into FAQs and knowledge bases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Fogel</title>
		<link>http://www.rants.org/2008/03/06/thread_theory/#comment-15186</link>
		<dc:creator>Karl Fogel</dc:creator>
		<pubDate>Sat, 15 Mar 2008 19:38:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/2008/03/06/threads_threads_threads/#comment-15186</guid>
		<description>That is &lt;em&gt;great&lt;/em&gt; to hear (speaking as a heavy Mailman user), thanks!</description>
		<content:encoded><![CDATA[<p>That is <em>great</em> to hear (speaking as a heavy Mailman user), thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barry Warsaw</title>
		<link>http://www.rants.org/2008/03/06/thread_theory/#comment-15184</link>
		<dc:creator>Barry Warsaw</dc:creator>
		<pubDate>Sat, 15 Mar 2008 19:26:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/2008/03/06/threads_threads_threads/#comment-15184</guid>
		<description>Karl, I couldn't agree with you more.  I've been thinking about many of the same issues over the years and plan to do something about it in Mailman 3.  I've written about some of my plans in the mailman-developers mailing list, and that would be a good place for people to visit if they want to participate in making this real.

GNU Mailman: http://www.list.org
Mailman wiki: http://wiki.list.org</description>
		<content:encoded><![CDATA[<p>Karl, I couldn&#8217;t agree with you more.  I&#8217;ve been thinking about many of the same issues over the years and plan to do something about it in Mailman 3.  I&#8217;ve written about some of my plans in the mailman-developers mailing list, and that would be a good place for people to visit if they want to participate in making this real.</p>
<p>GNU Mailman: <a href="http://www.list.org" rel="nofollow">http://www.list.org</a><br />
Mailman wiki: <a href="http://wiki.list.org" rel="nofollow">http://wiki.list.org</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Fogel</title>
		<link>http://www.rants.org/2008/03/06/thread_theory/#comment-14822</link>
		<dc:creator>Karl Fogel</dc:creator>
		<pubDate>Mon, 10 Mar 2008 05:23:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/2008/03/06/threads_threads_threads/#comment-14822</guid>
		<description>I think what you encountered at Gmane *are* forums, actually.  They're also mailing lists :-).  You can reply to them from Gmane, without leaving your web browser.

I usually use quoting to indicate precisely what part of a message I'm responding too -- actually, one of my gripes about a lot of web-based forum software is that it usually doesn't paste in the original message (with "&gt;" or other reply markers) automatically, thus making quoting more work than it needs to be.  (For example, my blog's comment software doesn't give me quote marks for the comment I'm following up to; if it had, I would have done so here.)

Gmane's forums get it right, though: if you choose the 'followup' action, it'll provide you with the quoted message, email-style.</description>
		<content:encoded><![CDATA[<p>I think what you encountered at Gmane *are* forums, actually.  They&#8217;re also mailing lists :-).  You can reply to them from Gmane, without leaving your web browser.</p>
<p>I usually use quoting to indicate precisely what part of a message I&#8217;m responding too &#8212; actually, one of my gripes about a lot of web-based forum software is that it usually doesn&#8217;t paste in the original message (with &#8220;>&#8221; or other reply markers) automatically, thus making quoting more work than it needs to be.  (For example, my blog&#8217;s comment software doesn&#8217;t give me quote marks for the comment I&#8217;m following up to; if it had, I would have done so here.)</p>
<p>Gmane&#8217;s forums get it right, though: if you choose the &#8216;followup&#8217; action, it&#8217;ll provide you with the quoted message, email-style.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Denny Schlesinger</title>
		<link>http://www.rants.org/2008/03/06/thread_theory/#comment-14821</link>
		<dc:creator>Denny Schlesinger</dc:creator>
		<pubDate>Mon, 10 Mar 2008 05:02:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/2008/03/06/threads_threads_threads/#comment-14821</guid>
		<description>Karl:

I couldn't find a forum at Gmane but I found some very interesting things. First, they have a threading diagram just like the one CompuServe used to use. I'm very comfortable with that and it effectively turns the mailing list into a forum format confirming what you said:

&lt;I&gt;Conversational threads on the Internet should be independent of the medium they’re displayed in. That is, mailing lists, newsgroups, and web forums are all the same thing. They’re just different interfaces to the same data structure, and that data structure is the thread: a series of messages with directional reply relationships to one another. &lt;/I&gt;

The one difference that stood out is that in a forum you don't need to quote as much as when replying to email since you are already following the thread and, when in doubt, you can always bring up the original instantly.

Second, I chanced on a discussion about mailing lists vs. forums :)

http://thread.gmane.org/gmane.comp.emulators.wine.devel/57000/focus=57072</description>
		<content:encoded><![CDATA[<p>Karl:</p>
<p>I couldn&#8217;t find a forum at Gmane but I found some very interesting things. First, they have a threading diagram just like the one CompuServe used to use. I&#8217;m very comfortable with that and it effectively turns the mailing list into a forum format confirming what you said:</p>
<p><i>Conversational threads on the Internet should be independent of the medium they’re displayed in. That is, mailing lists, newsgroups, and web forums are all the same thing. They’re just different interfaces to the same data structure, and that data structure is the thread: a series of messages with directional reply relationships to one another. </i></p>
<p>The one difference that stood out is that in a forum you don&#8217;t need to quote as much as when replying to email since you are already following the thread and, when in doubt, you can always bring up the original instantly.</p>
<p>Second, I chanced on a discussion about mailing lists vs. forums <img src='http://www.rants.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://thread.gmane.org/gmane.comp.emulators.wine.devel/57000/focus=57072" rel="nofollow">http://thread.gmane.org/gmane.comp.emulators.wine.devel/57000/focus=57072</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Fogel</title>
		<link>http://www.rants.org/2008/03/06/thread_theory/#comment-14816</link>
		<dc:creator>Karl Fogel</dc:creator>
		<pubDate>Mon, 10 Mar 2008 02:30:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/2008/03/06/threads_threads_threads/#comment-14816</guid>
		<description>How do you feel about &lt;a href="http://gmane.org/" rel="nofollow"&gt;Gmane&lt;/a&gt; forums?
All the code there is free, I'm pretty sure.</description>
		<content:encoded><![CDATA[<p>How do you feel about <a href="http://gmane.org/" rel="nofollow">Gmane</a> forums?<br />
All the code there is free, I&#8217;m pretty sure.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Denny Schlesinger</title>
		<link>http://www.rants.org/2008/03/06/thread_theory/#comment-14815</link>
		<dc:creator>Denny Schlesinger</dc:creator>
		<pubDate>Mon, 10 Mar 2008 02:21:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/2008/03/06/threads_threads_threads/#comment-14815</guid>
		<description>Karl:

CompuServe forums had beautiful threading and you could keep the data on your own machine, a necessity back then because connections were slow and expensive. When I first tried a web forum it was ten steps back from CompuServe and my first web project was to reproduce the CompuServe threading on the web. Unfortunately, my web programing skills back then were not up to the task and I had to abandon it.

A thread is really just a tree with links back and forth between parent and child. Siblings are ordered by age (ascending Id will do).

I have yet to see a web forum implement proper threading, the closest I have seen is The Motley Fool discussion boards and that is proprietary code and the messages are practically unsearchable.</description>
		<content:encoded><![CDATA[<p>Karl:</p>
<p>CompuServe forums had beautiful threading and you could keep the data on your own machine, a necessity back then because connections were slow and expensive. When I first tried a web forum it was ten steps back from CompuServe and my first web project was to reproduce the CompuServe threading on the web. Unfortunately, my web programing skills back then were not up to the task and I had to abandon it.</p>
<p>A thread is really just a tree with links back and forth between parent and child. Siblings are ordered by age (ascending Id will do).</p>
<p>I have yet to see a web forum implement proper threading, the closest I have seen is The Motley Fool discussion boards and that is proprietary code and the messages are practically unsearchable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Fogel</title>
		<link>http://www.rants.org/2008/03/06/thread_theory/#comment-14764</link>
		<dc:creator>Karl Fogel</dc:creator>
		<pubDate>Sat, 08 Mar 2008 20:41:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.rants.org/2008/03/06/threads_threads_threads/#comment-14764</guid>
		<description>&lt;p&gt;&lt;p&gt;One thing to keep in mind is potential multi-parent situations.  Email headers got this all worked out years ago: they’ve got the ‘Message-ID’ header to give every message object in the universe a unique identifier (but see below about ‘Supersedes’); the ‘References’ header to indicate all the messages (or at least the first and last-so-far) in the thread preceding this one; the ‘In-reply-to’ header to indicate which message this one is replying to; and the (I think rarely used) ‘Supersedes’ header (sometimes apparently called ‘Replaces’) for when you need to have a new version of an already-posted message.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;I don’t think ‘In-reply-to’ is supposed to ever list multiple IDs, but you could have a situation in which there is only a ‘References’ header and no ‘In-reply-to’.  Also, nothing prohibits cycles, as far as I know: message A can be in-reply-to message B which is in-reply-to message C which is in-reply-to A.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;None of these things are showstoppers, though.  I do think it’s important to separate message body storage from the thread structure. All the relationships here are represented in the metadata: the message bodies could be absent entirely, yet the relationships would still be the same.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;The idea of a "one true thread" may be dangerous.  Email and news headers are arranged so that newly-encountered messages can be incorporated into a given thread store.  It may be that no single archive has all the messages in a particular thread&#160;&#8212;&#160;in fact, incompleteness could be the common case.  For example, if I reply privately to a public mailing list post by you, only you and I have the reply, but it’s still part of that thread.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;So although the thread is the fundamental unit, it’s also a very amorphous one…&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;I found these pages useful:&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href="http://people.dsv.su.se/~jpalme/ietf/message-threading.html"  rel="nofollow"&gt;Message Threading in E-mail Software&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href="http://www.imc.org/ietf-822/old-archive1/msg03151.html"  rel="nofollow"&gt;List of mail &#38; news headers&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Email#Header"  rel="nofollow"&gt;Wikipedia section on email headers&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[</p>
<p>One thing to keep in mind is potential multi-parent situations.  Email headers got this all worked out years ago: they’ve got the ‘Message-ID’ header to give every message object in the universe a unique identifier (but see below about ‘Supersedes’); the ‘References’ header to indicate all the messages (or at least the first and last-so-far) in the thread preceding this one; the ‘In-reply-to’ header to indicate which message this one is replying to; and the (I think rarely used) ‘Supersedes’ header (sometimes apparently called ‘Replaces’) for when you need to have a new version of an already-posted message.</p>
<p></p>
<p>I don’t think ‘In-reply-to’ is supposed to ever list multiple IDs, but you could have a situation in which there is only a ‘References’ header and no ‘In-reply-to’.  Also, nothing prohibits cycles, as far as I know: message A can be in-reply-to message B which is in-reply-to message C which is in-reply-to A.</p>
<p></p>
<p>None of these things are showstoppers, though.  I do think it’s important to separate message body storage from the thread structure. All the relationships here are represented in the metadata: the message bodies could be absent entirely, yet the relationships would still be the same.</p>
<p></p>
<p>The idea of a &#8220;one true thread&#8221; may be dangerous.  Email and news headers are arranged so that newly-encountered messages can be incorporated into a given thread store.  It may be that no single archive has all the messages in a particular thread&nbsp;&mdash;&nbsp;in fact, incompleteness could be the common case.  For example, if I reply privately to a public mailing list post by you, only you and I have the reply, but it’s still part of that thread.</p>
<p></p>
<p>So although the thread is the fundamental unit, it’s also a very amorphous one…</p>
<p></p>
<p>I found these pages useful:</p>
<p></p>
<p><a href="http://people.dsv.su.se/~jpalme/ietf/message-threading.html"  rel="nofollow">Message Threading in E-mail Software</a></p>
<p></p>
<p><a href="http://www.imc.org/ietf-822/old-archive1/msg03151.html"  rel="nofollow">List of mail &amp; news headers</a></p>
<p></p>
<p><a href="http://en.wikipedia.org/wiki/Email#Header"  rel="nofollow">Wikipedia section on email headers</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
