travis brown – THATCamp CHNM 2008 https://chnm2008.thatcamp.org The Humanities And Technology Camp Fri, 06 Mar 2020 19:24:37 +0000 en-US hourly 1 https://wordpress.org/?v=4.9.12 Development practices https://chnm2008.thatcamp.org/05/29/development-practices/ https://chnm2008.thatcamp.org/05/29/development-practices/#comments Fri, 30 May 2008 04:18:38 +0000 http://thatcamp.org/?p=61

This probably falls at least partly under the general heading of sustainability, but I would be interested in a mini-session or discussion about development practices and patterns for small teams in academic settings.

My development team was recently expanded from myself to myself and two undergraduate programmers, and we’re currently in the process of setting up a system with a few basic tools: Mercurial for distributed revision control, Trac for bug tracking, task management, and documentation, and some ad-hoc mod_rewrite sorcery so that we can easily deploy and try out our own revisions and each other’s.

I would be curious to hear about other people’s experiences in similar situations. What worked? What didn’t?

]]>
https://chnm2008.thatcamp.org/05/29/development-practices/feed/ 4
Collaborative annotation https://chnm2008.thatcamp.org/05/28/collaborative-annotation/ https://chnm2008.thatcamp.org/05/28/collaborative-annotation/#comments Wed, 28 May 2008 07:15:08 +0000 http://thatcamp.org/?p=48

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.

]]>
https://chnm2008.thatcamp.org/05/28/collaborative-annotation/feed/ 6