Abelard

From Eugene Eric Kim
Revision as of 22:43, 29 December 2003 by Eekim>Adsl-63-196-247-165.dsl.lsan03.pacbell.net (Columnists responding to letters as an example of synthesis.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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}

Features {nid HH}

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

Use Cases {nid IM}

  • View Posts {nid IN}
  • View Post {nid IO}
  • Add New Post {nid IP}
  • Save Post {nid IQ}
  • Edit Post {nid IR}
  • Preview Post {nid IX}
  • View Profile {nid IS}
  • Edit Profile {nid IT}
  • Search Posts {nid IU}
  • Subscribe to Posts {nid IV}

Random Thoughts {nid HL}

Enforced pacing is inspired by letter writing and also H2ORotisserie. Current thinking: {nid HM}

  • Restricted to one post a day {nid HN}
  • Possibly allow additional posts based on the number of times previous posts are linked/transcluded {nid HO}
  • Possibly disallow weekend posting, or at least restrict to one post per weekend, with notification appearing on Monday. Suggested by ChrisDent. {nid HP}

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}

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}

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}

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 comment about plain text being the right medium, but probably not the right message. {nid HR}

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}

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}

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}

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

References {nid GV}