Difference between revisions of "Abelard"

From Eugene Eric Kim
Eekim>Adsl-63-196-247-165.dsl.lsan03.pacbell.net
(Columnists responding to letters as an example of synthesis.)
 
m (2 revisions: Importing pages from old eekim.com PurpleWiki)
Line 1: Line 1:
Collaborative tool for thoughtful discourse.  Inspired by the art of letter writing.  The name refers to the scholar Abelard, who was famous for his love affair and letter correspondence with Heloise. {nid GS}
Collaborative tool for thoughtful discourse.  Inspired by the art of letter writing.  The name refers to the scholar Abelard, who was famous for his love affair and letter correspondence with Heloise.


= Features {nid HH} =
== Features ==


* Enforced pacing. {nid HA}
* Enforced pacing.
* Encourages the summarizing/refactoring/synthesis process in individual messages, so messages stand alone. {nid GT}
* Encourages the summarizing/refactoring/synthesis process in individual messages, so messages stand alone.
* No threading!  Context comes in the form of WikiWords, TransClusions, and BackLinks. {nid GU}
* No threading!  Context comes in the form of [[Collab:WikiWords]], [[Forge:Transclusions]], and [[Forge:Backlinks]].
** Uses PurpleWiki for text formatting. {nid HI}
** Uses [[Forge:PurpleWiki]] for text formatting.
** Open API for plugging in custom-clients, supporting alternate syntaxes. {nid HJ}
** Open API for plugging in custom-clients, supporting alternate syntaxes.
* Similar to group blogging, but with a UI optimized for interaction. {nid HB}
* Similar to group blogging, but with a UI optimized for interaction.
** Also, no separate comments section.  Use posts (w/ TransClusions) for comments. {nid J3}
** Also, no separate comments section.  Use posts (w/ [[Forge:Transclusions]]) for comments.
* The resulting discourse is organized in an emergent and useful way. {nid HC}
* The resulting discourse is organized in an emergent and useful way.
* Complements, rather than replaces, existing tools. {nid HD}
* Complements, rather than replaces, existing tools.
* E-mail notification (text or HTML), with links to new content. {nid HK}
* E-mail notification (text or HTML), with links to new content.
* OpenSource, of course. {nid I5}
* [http://www.opensource.org/ Open Source], of course.


= Use Cases {nid IM} =
== Use Cases ==


* View Posts {nid IN}
* View Posts


* View Post {nid IO}
* View Post
* Add New Post {nid IP}
* Add New Post
* Save Post {nid IQ}
* Save Post
* Edit Post {nid IR}
* Edit Post
* Preview Post {nid IX}
* Preview Post


* View Profile {nid IS}
* View Profile
* Edit Profile {nid IT}
* Edit Profile


* Search Posts {nid IU}
* Search Posts
* Subscribe to Posts {nid IV}
* Subscribe to Posts


= Random Thoughts {nid HL} =
== Random Thoughts ==


Enforced pacing is inspired by letter writing and also [[H2ORotisserie]].  Current thinking: {nid HM}
Enforced pacing is inspired by letter writing and also [http://h2o.law.harvard.edu/ H2O Rotisserie].  Current thinking:


* Restricted to one post a day {nid HN}
* Restricted to one post a day
* Possibly allow additional posts based on the number of times previous posts are linked/transcluded {nid HO}
* Possibly allow additional posts based on the number of times previous posts are linked/transcluded
* Possibly disallow weekend posting, or at least restrict to one post per weekend, with notification appearing on Monday.  [http://collab.blueoxen.net/forums/tools-yak/2003-02/msg00095.html#nid010 Suggested] by ChrisDent. {nid HP}
* Possibly disallow weekend posting, or at least restrict to one post per weekend, with notification appearing on Monday.  [http://collab.blueoxen.net/forums/tools-yak/2003-02/msg00095.html#nid010 Suggested] by [[Collab:Chris Dent]].


An example of the kind of synthesis Abelard is trying to facilitate is when columnists respond to multiple letters in their columns.  This has two effects.  First, it saves the columnist the trouble of having to respond to everybody individually, especially when there is repetition in the feedback.  Second, it allows the columnist to synthesize the feedback into a larger context.  Both the columnists and their readers get a better sense of the big picture as a result.  The Perl 6 community introduced a similar pattern in order to help LarryWall work more effectively with the community.  People would discuss ideas on the lists (and synthesize them in RFCs), and then Larry would respond in his Apocalypses, which would inspire further discussion. {nid OC}
An example of the kind of synthesis Abelard is trying to facilitate is when columnists respond to multiple letters in their columns.  This has two effects.  First, it saves the columnist the trouble of having to respond to everybody individually, especially when there is repetition in the feedback.  Second, it allows the columnist to synthesize the feedback into a larger context.  Both the columnists and their readers get a better sense of the big picture as a result.  The Perl 6 community introduced a similar pattern in order to help [http://www.wall.org/~larry/ Larry Wall] work more effectively with the community.  People would discuss ideas on the lists (and synthesize them in RFCs), and then Larry would respond in his Apocalypses, which would inspire further discussion.


Users must introduce themselves (fill out a profile page with few fields, mainly a large textbox for sharing a story) before being allowed to post.  See IntroduceYourself pattern. {nid HQ}
Users must introduce themselves (fill out a profile page with few fields, mainly a large textbox for sharing a story) before being allowed to post.  See [[Introduce Yourself]] pattern.


While Abelard will not be response-based like e-mail or threaded forums, it will support a granular thread view based on links and transclusions. {nid IC}
While Abelard will not be response-based like e-mail or threaded forums, it will support a granular thread view based on links and transclusions.


Definitely support e-mail notification.  I'm not keen on an e-mail gateway (for posting); folks like ChrisDent, who live in their e-mail client and already practice transclusions and granular linking, might want one and could build one themselves.  For everyone else, the Web-based client will be extremely important, because it will encourage and facilitate good linking practices.  E-mail blasts should support plain text and HTML.  See EricArmstrong's [http://collab.blueoxen.net/forums/tools-yak/2002-12/msg00073.html#nid04 comment] about plain text being the right medium, but probably not the right message. {nid HR}
Definitely support e-mail notification.  I'm not keen on an e-mail gateway (for posting); folks like [[Collab:Chris Dent]], who live in their e-mail client and already practice transclusions and granular linking, might want one and could build one themselves.  For everyone else, the Web-based client will be extremely important, because it will encourage and facilitate good linking practices.  E-mail blasts should support plain text and HTML.  See [http://www.treelight.com/ Eric Armstrong]'s [http://collab.blueoxen.net/forums/tools-yak/2002-12/msg00073.html#nid04 comment] about plain text being the right medium, but probably not the right message.


Possibly require reading previous posts before posting new messages?  (Trying to facilitate a pattern, but haven't decided what to name it yet.  Something like, "Look Before You Leap" -- research what others have done or what's already been said before you try something you think is new.) {nid HS}
Possibly require reading previous posts before posting new messages?  (Trying to facilitate a pattern, but haven't decided what to name it yet.  Something like, "Look Before You Leap" -- research what others have done or what's already been said before you try something you think is new.)


I'm going to make heavy use of PurpleWiki's TransClusions, so it's time to take a closer look at the implementation and clean it up a bit.  At minimum, there needs to be some mods and pruning of the NID-to-URL map.  At maximum, it would be nice to draw data directly from docs, rather than screen scraping them. {nid IW}
I'm going to make heavy use of [[Forge:PurpleWiki]]'s [[Forge:Transclusions]], so it's time to take a closer look at the implementation and clean it up a bit.  At minimum, there needs to be some mods and pruning of the NID-to-URL map.  At maximum, it would be nice to draw data directly from docs, rather than screen scraping them.


Future release should integrate the UI with a (purple, logged) chat room.  This facilitates the energy that Abelard will eliminate, while encouraging the complementary usage of the two. {nid J2}
Future release should integrate the UI with a (purple, logged) chat room.  This facilitates the energy that Abelard will eliminate, while encouraging the complementary usage of the two.


I'm not crazy about having a rating system for posts, but it might be good to facilitate [[Gush]]. {nid J4}
I'm not crazy about having a rating system for posts, but it might be good to facilitate [[Gush]].


= References {nid GV} =
== References ==


* ProblemsWithEmail {nid GL}
* [[Problems With Email]]
* [[H2ORotisserie]] {nid GW}
* [http://h2o.law.harvard.edu/ H2O Rotisserie]


[[Category:Tool]]
[[Category:Tool]]

Revision as of 16:50, 20 May 2010

Collaborative tool for thoughtful discourse. Inspired by the art of letter writing. The name refers to the scholar Abelard, who was famous for his love affair and letter correspondence with Heloise.

Features

  • Enforced pacing.
  • Encourages the summarizing/refactoring/synthesis process in individual messages, so messages stand alone.
  • No threading! Context comes in the form of Collab:WikiWords, Forge:Transclusions, and Forge:Backlinks.
    • Uses Forge:PurpleWiki for text formatting.
    • Open API for plugging in custom-clients, supporting alternate syntaxes.
  • Similar to group blogging, but with a UI optimized for interaction.
  • The resulting discourse is organized in an emergent and useful way.
  • Complements, rather than replaces, existing tools.
  • E-mail notification (text or HTML), with links to new content.
  • Open Source, of course.

Use Cases

  • View Posts
  • View Post
  • Add New Post
  • Save Post
  • Edit Post
  • Preview Post
  • View Profile
  • Edit Profile
  • Search Posts
  • Subscribe to Posts

Random Thoughts

Enforced pacing is inspired by letter writing and also H2O Rotisserie. Current thinking:

  • Restricted to one post a day
  • Possibly allow additional posts based on the number of times previous posts are linked/transcluded
  • Possibly disallow weekend posting, or at least restrict to one post per weekend, with notification appearing on Monday. Suggested by Collab:Chris Dent.

An example of the kind of synthesis Abelard is trying to facilitate is when columnists respond to multiple letters in their columns. This has two effects. First, it saves the columnist the trouble of having to respond to everybody individually, especially when there is repetition in the feedback. Second, it allows the columnist to synthesize the feedback into a larger context. Both the columnists and their readers get a better sense of the big picture as a result. The Perl 6 community introduced a similar pattern in order to help Larry Wall work more effectively with the community. People would discuss ideas on the lists (and synthesize them in RFCs), and then Larry would respond in his Apocalypses, which would inspire further discussion.

Users must introduce themselves (fill out a profile page with few fields, mainly a large textbox for sharing a story) before being allowed to post. See Introduce Yourself pattern.

While Abelard will not be response-based like e-mail or threaded forums, it will support a granular thread view based on links and transclusions.

Definitely support e-mail notification. I'm not keen on an e-mail gateway (for posting); folks like Collab:Chris Dent, who live in their e-mail client and already practice transclusions and granular linking, might want one and could build one themselves. For everyone else, the Web-based client will be extremely important, because it will encourage and facilitate good linking practices. E-mail blasts should support plain text and HTML. See Eric Armstrong's comment about plain text being the right medium, but probably not the right message.

Possibly require reading previous posts before posting new messages? (Trying to facilitate a pattern, but haven't decided what to name it yet. Something like, "Look Before You Leap" -- research what others have done or what's already been said before you try something you think is new.)

I'm going to make heavy use of Forge:PurpleWiki's Forge:Transclusions, so it's time to take a closer look at the implementation and clean it up a bit. At minimum, there needs to be some mods and pruning of the NID-to-URL map. At maximum, it would be nice to draw data directly from docs, rather than screen scraping them.

Future release should integrate the UI with a (purple, logged) chat room. This facilitates the energy that Abelard will eliminate, while encouraging the complementary usage of the two.

I'm not crazy about having a rating system for posts, but it might be good to facilitate Gush.

References