distributed-conversation-examples: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
m (Reverted edit of 1143295502, changed back to last version by BenjaminCarlyle)
 
(19 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Distributed Conversation =
= Distributed Conversation Examples=


This is an exploratory page to document various methods used to anotate online conversations both distributed and not. The purpose of the studies on this page is to serve as background for the design of a microformat to anotate distributed conversations on blogs and other online media.
This is an exploratory page to document various methods used to anotate online conversations both distributed and not. The purpose of the studies on this page is to serve as background for the design of a microformat to anotate distributed conversations on blogs and other online media.


see [[citation-brainstorming]] for more discussion on this topic.
see [[distributed-conversation-brainstorming]] for more discussion on this topic.
see [[distributed-conversation-formats]] for formats.


== Authors ==
== Authors ==


* [[User:EranGloben|Eran Globen]]
* [[User:EranGloben|Eran Globen]]
* [[User:BenjaminCarlyle|Benjamin Carlyle]]
* ...


== Examples of Related Solutions==


Email and Usenet both keep track of discussion threads in a non-central manner using headers and references to message IDs. Some common headers and their use are highlighted in [http://www.faqs.org/rfcs/rfc2076.html RFC2076 - Common Internet Message Headers] section 3.6:
== Web Examples ==
* In-Reply-To - Reference to message which this message is a reply to.
* References - In e-mail: reference to other related messages, in Usenet News reference to replied-to-articles.
* See-Also - References to other related articles in Usenet News.
* Obsoletes - Reference to previous message being corrected and replaced.
* Supersedes - Commonly used in Usenet News in  similar ways to the "Obsoletes" header described above. In Usenet News, however, Supersedes causes a full deletion of the replaced article in the server, while "Supersedes" and "Obsoletes" in e-mail is implemented in the client and often does not remove the old version of the text.
* Article-Updates - Only in Usenet News, similar to "Supersedes:" but does not cause the referenced article to be physically deleted.
* Article-Names - Reference to specially important articles for a particular Usenet Newsgroup.


Thread Description Language - TDL is an RDF vocabulary for describing threaded discussions, such as Usenet, weblogs, bulletin boards, and e-mail conversations.
=== Author, href and blockquote ===
* http://www.eyrie.org/~zednenem/2002/web-threads/
  <p>His column was picked up all over the web, including by Danny Ayers. He
* http://www.eyrie.org/~zednenem/2002/wtprofile/
    dives into discussion about
TDL v3  defines the following properties:
    <a href="http://dannyayers.com/archives/2006/01/10/new-data-languages-harmful/">
* Property tdl:discusses - Relates a Post to a resource it talks about
        how to build an RDF model
* Property tdl:follows - Indicates that this resource comes no earlier than the specified resource
    </a>
* Property tdl:inThread - Relates a post to a thread which includes it
    ,rather than an XML language:
* Property tdl:mentions - Indicates that this resource refers to the specified resource
  </p>
* Property tdl:respondsTo - Relates a post to its parent(s) in a discussion
  &lt;blockquote>
* Property tdl:respondsNegativelyTo - Relates a post to a parent post which it dissents from or corrects
    &lt;p>
* Property tdl:respondsPositivelyTo - Relates a post to a parent post with which it concurs
    When working with RDF, my current feeling (could be wrong ;-) is that in most cases it’s probably best to initially make up
    afresh a new representation that matches the domain model as closely as possible(/appropriate). Only then start looking to
    replacing the new terms with established ones with matching semantics. But don’t see reusing things as more important than getting
    an (appropriately) accurate model. (Different approaches are likely to be better for different cases, but as a loose guide I think
    this works.)
  &lt;/p>
  &lt;/blockquote>


Discussion of TDL
[http://www.soundadvice.id.au/blog/2006/01/15/#xmlLanguages source]
# respondsNegativelyTo, respondsPositivelyTo are beyond the scope of this spec. They can both be implemented using vote-links.
# Without those, respondsTo remains the main connector between posts in a thread.
# mentions and discusses seem to be splitting hairs. It appears that both of them can be replaced by using the CITE tag.
# follows seems to be designed for use in a central registry that tracks threads and therefore is useless for a distributed solution.


== Examples of Use ==
Danny Ayers is the author of the pieces being referenced. The href identifies an article the blockquote comes from. "How to build an RDF model" may be considered a short description of the link, however sometimes this text is as short as "writes".
From Email we get two basic relations between message:
* Reply - This message is a reply to the referenced message.
* Forward - This message forwards the referenced message to additional recipients.


From various publications (often of standards) we get:
=== Cite attribute in blockquote or quote ===
* Updates/Obsoletes - This documents contains updates or even replaces the referenced document.
From <cite>[http://decafbad.com/blog/2006/01/19/use-delicious-to-build-share-reading-lists Les Orcahrd's 0xdecafbad]</cite>:
  &lt;blockquote cite="http://vrypan.net/log/archives/2006/01/19/delicious-as-fedd-manager/">As far as I know, the most popular link
  managment tool is del.icio.us, a tool I love for its power and simplicity. del.icio.us allow you to export all your links in RSS
  which is  cool. So, I wrote a quick and dirty PHP script that converts this RSS export to an OPML list (see at the end of this
  post).&lt;/blockquote>
 
  &lt;p>&lt;small style="text-align: right; display: block;">
      Source: &lt;a href="http://vrypan.net/log/archives/2006/01/19/delicious-as-fedd-manager/">
        vrypan|net|log » del.icio.us as feed manager
      &lt;/a>
  &lt;/small>&lt;/p>
The cite attribute of the blockquote tag is defined in many standards but is not well supported by browsers and is therefore hidden from the user. This requires the author to repeat its value later, in the form of a link.


Citation of resources comes in several flavors:
A similar example from [http://theryanking.com/blog/archives/2006/01/25/blogging-as-religion/ Ryan King's blog]:
* Quote
  Intuitively, we&#8217;d expect a group to balance each other out, but
* Citing a reference
  &lt;q cite="http://en.wikipedia.org/wiki/Risky_shift">
* Via link/Hat tip (mainly in blogs)
      people with relatively moderate viewpoints tend to assume that their groupmates hold more extreme views,
      and to alter their own views in compensation
  &lt;/q>
  [&lt;a href="http://en.wikipedia.org/wiki/Risky_shift">source&lt;/a>]
 
=== cite href ===
Another one from [http://theryanking.com/blog/archives/2005/01/31/things-to-say-when-you-are-losing-a-tech-argument/ Ryan King] (hopefully this is from before he discovered Tantek's presentation about markup).
 
  &lt;div class="entry">
      &lt;p>From &lt;cite>&lt;a href="http://www.skirsch.com/humor/techarg.htm">
        Things to say when you are losing a tech argument&lt;/a>
      &lt;/cite>:&lt;/p>
      &lt;blockquote>&lt;p>
        2.That’s been proven to be O(N^2) and we need a solution that’s O(NlogN).&lt;br>
        15. Oh, I played with that approach back as an undergrad. Got a D, too.&lt;br>
        18.That’s totally inefficient on modern hardware.&lt;br>
        26. No, no, no. It’s fairly important that the database be in THIRD NORMAL  FORM.&lt;br>
        28. I don’t think that’s altogether clear. Please write it up in UML for me.&lt;br>
        39.This is all covered in Knuth, and we don’t have time to go over it again.&lt;br>
        65.Yes, but we’re standardizing on XML.
      &lt;/p>
      &lt;/blockquote>
  &lt;/div>
 
Ryan uses the &lt;CITE>&lt;A href="source">source name&lt;/A>&lt;/CITE> structure.
 
=== href inside blockquote ===
From [http://www.stoweboyd.com/message/2006/01/umair_haque_on_.html Stowe Boyd]
  &lt;p>Umair Haque is worried that a steady diet of tech.memeorandum is making him stupid:&lt;/p>
  &lt;blockquote>
      [from &lt;a title="Bubblegeneration Strategy Lab" href="http://www.bubblegeneration.com/2006/01/problems-with-2.cfm">
          The Problems with 2.0, pt 34514
      &lt;/a>]
      &lt;p>
        I luv Memeorandum and all it's reconstructor cousins. It's one of the first things of my reading list.
        It's hugely slashed my search costs in finding new stuff.But there's a problem. Ever since I've started using
        it to the point where it replaces many of my other sources, I have gotten stupider.I can feel it - I don't
        think as fast, flexibly, or freely.
      &lt;/p>
  &lt;/blockquote>
 
The link to the quote's source is embedded inside the BLOCKQUOTE element as part of the text of the quote.
 
=== href and quote ===
&lt;p>It is incorrect to say that software is
&lt;a href="http://www.groklaw.net/article.php?story=20060111223959235">&lt;q>just maths</q></a>,
and is therefore
not patentable...</p>

Latest revision as of 18:11, 25 March 2006

Distributed Conversation Examples

This is an exploratory page to document various methods used to anotate online conversations both distributed and not. The purpose of the studies on this page is to serve as background for the design of a microformat to anotate distributed conversations on blogs and other online media.

see distributed-conversation-brainstorming for more discussion on this topic. see distributed-conversation-formats for formats.

Authors


Web Examples

Author, href and blockquote

 <p>His column was picked up all over the web, including by Danny Ayers. He
   dives into discussion about 
   <a href="http://dannyayers.com/archives/2006/01/10/new-data-languages-harmful/">
       how to build an RDF model
    </a>
    ,rather than an XML language:

 <blockquote>
   <p>
   When working with RDF, my current feeling (could be wrong ;-) is that in most cases it’s probably best to initially make up
   afresh a new representation that matches the domain model as closely as possible(/appropriate). Only then start looking to
   replacing the new terms with established ones with matching semantics. But don’t see reusing things as more important than getting
   an (appropriately) accurate model. (Different approaches are likely to be better for different cases, but as a loose guide I think
   this works.)
 </p>
 </blockquote>

source

Danny Ayers is the author of the pieces being referenced. The href identifies an article the blockquote comes from. "How to build an RDF model" may be considered a short description of the link, however sometimes this text is as short as "writes".

Cite attribute in blockquote or quote

From Les Orcahrd's 0xdecafbad:

 <blockquote cite="http://vrypan.net/log/archives/2006/01/19/delicious-as-fedd-manager/">As far as I know, the most popular link
  managment tool is del.icio.us, a tool I love for its power and simplicity. del.icio.us allow you to export all your links in RSS 
  which is   cool. So, I wrote a quick and dirty PHP script that converts this RSS export to an OPML list (see at the end of this 
  post).</blockquote>
  
  <p><small style="text-align: right; display: block;">
     Source: <a href="http://vrypan.net/log/archives/2006/01/19/delicious-as-fedd-manager/">
        vrypan|net|log » del.icio.us as feed manager
     </a>
  </small></p>

The cite attribute of the blockquote tag is defined in many standards but is not well supported by browsers and is therefore hidden from the user. This requires the author to repeat its value later, in the form of a link.

A similar example from Ryan King's blog:

  Intuitively, we’d expect a group to balance each other out, but 
  <q cite="http://en.wikipedia.org/wiki/Risky_shift">
     people with relatively moderate viewpoints tend to assume that their groupmates hold more extreme views, 
     and to alter their own views in compensation
  </q> 
  [<a href="http://en.wikipedia.org/wiki/Risky_shift">source</a>]

cite href

Another one from Ryan King (hopefully this is from before he discovered Tantek's presentation about markup).

  <div class="entry">
     <p>From <cite><a href="http://www.skirsch.com/humor/techarg.htm">
        Things to say when you are losing a tech argument</a>
     </cite>:</p>
     <blockquote><p>
        2.That’s been proven to be O(N^2) and we need a solution that’s O(NlogN).<br>
        15. Oh, I played with that approach back as an undergrad. Got a D, too.<br>
        18.That’s totally inefficient on modern hardware.<br>
        26. No, no, no. It’s fairly important that the database be in THIRD NORMAL  FORM.<br>
        28. I don’t think that’s altogether clear. Please write it up in UML for me.<br>
        39.This is all covered in Knuth, and we don’t have time to go over it again.<br>
        65.Yes, but we’re standardizing on XML.
     </p>
     </blockquote>
  </div>

Ryan uses the <CITE><A href="source">source name</A></CITE> structure.

href inside blockquote

From Stowe Boyd

  <p>Umair Haque is worried that a steady diet of tech.memeorandum is making him stupid:</p>
  <blockquote>
     [from <a title="Bubblegeneration Strategy Lab" href="http://www.bubblegeneration.com/2006/01/problems-with-2.cfm">
         The Problems with 2.0, pt 34514
     </a>]
     <p>
        I luv Memeorandum and all it's reconstructor cousins. It's one of the first things of my reading list. 
        It's hugely slashed my search costs in finding new stuff.But there's a problem. Ever since I've started using
        it to the point where it replaces many of my other sources, I have gotten stupider.I can feel it - I don't 
        think as fast, flexibly, or freely.
     </p>
  </blockquote>

The link to the quote's source is embedded inside the BLOCKQUOTE element as part of the text of the quote.

href and quote

<p>It is incorrect to say that software is <a href="http://www.groklaw.net/article.php?story=20060111223959235"><q>just maths</a>, and is therefore

not patentable...