Collaborative annotation

Wednesday, May 28th, 2008 | travis brown

I know I’m getting into the game a bit late, but I’d like to throw out a few ideas for a shared session or set of demos.

I’m the lead developer of a project in the English Department at UT Austin for collaborative word-level annotation of literary texts. The goal of our application is to take a digital edition of a text (possibly a TEI file exported from an application like Adam’s) and allow a class of undergraduates (or graduate students) to write all over it, producing shared tags and threaded comments associated with specific words or phrases.

The project incorporates ideas from a number of different existing applications: In many ways it’s like the Institute for the Future of the Book’s CommentPress, but the annotation can be word-level rather than paragraph-level. It is intended to operate a bit like Awesome Highlighter or the many online whiteboard applications, but is more structured. It is inspired by elements of Word Hoard, Juxta, and the Amazon Online Reader, but it’s multiuser and networked.

We currently have an early prototype of the application hosted at UT’s Computer Writing and Research Lab. The prototype is implemented in PHP and MySQL and uses the Smarty templating engine. We’re only beginning to think through the possibilities for visualization: for example, the prototype uses “heat maps” to show density of commentary, etc.

eComma screenshot

I’d love to hear about similar projects, or other solutions that people have used to allow students to do collaborative close reading online.

I’d also like to talk about the ways that people are modeling texts. Of course XML and TEI are great for archiving and exchanging texts, but it seems to me that we also need to be thinking about the kinds of data structures that we use to represent texts in our applications. Treating texts as trees can be a useful fiction, but it also limits what we do with them. Our application represents texts as collections of ranges over tokens, from which XML or HTML trees can be generated on demand (the system is inspired by Gavin Nicol’s Attributed Range Algebra). I’d be interested to hear how other people are tackling the problems posed by intersecting hierarchies and XML.

6 Responses to “Collaborative annotation”

  1. Raymond Yee Says:

    Collaborative annotation is of great interest to me.

  2. Karin Dalziel Says:

    I’m very interested in collaborative annotation as well. It would be great to see a session that talks about the different ways people are doing this and what technologies seem to be working at this point.

    I really like your interface- I’d love to see how it looks from an annotators point of view as well.

  3. Ben Brumfield Says:

    I’m very interested in how you’re doing word-level annotation. Looking forward to a demo or a session.

  4. Bethany Nowviskie Says:

    Hey, as one of the developers of Juxta, I’d love to get a peek at what you’re doing!

  5. THATCamp » Blog Archive » Visualization and Interface for Variorum and Critical Editions, Text and Video Says:

    […] existing standards and tools some of which–(TEI) standards for markup of digital texts, collaborative annotation, and timelines–have been proposed for discussion. I would like to offer some of our thoughts […]

  6. links for 2009-01-17 - Pragmatic Yankee Says:

    […] THATCamp » Blog Archive » Collaborative annotation (tags: collaboration blog community) This entry was written by pragdel, posted on January 17, 2009 at 11:30 am, filed under bookmarked. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Post a comment or leave a trackback: Trackback URL. « links for 2009-01-16 […]