If you haven’t heard of Open Annotation, then you’re missing out on the greatest thing since virtual sliced bread. Something as simple as saying, “this should be associated with that,” is powerful. The simple things often are.
We’re used to blogs with comments. Each comment is a piece of text associated with the blog entry or another comment. Systems like WordPress or Movable Type own the comments. They store the comments in the same database as the other content. Comment providers such as Disqus manage all of the comments in their own database and associate them with the appropriate blog page.
Open Annotation goes one step further. With Open Annotation, the comments could be stored anywhere and still be associated with the blog entry.
Open Annotation frees commentary by allowing anyone to own the commentary, anyone else to own the object under discussion, and yet another person to make the associations between the comments and the object. In fact, Open Annotation could be one of the enabling technologies for Alan Liu’s vision of opt-in communities for information authority (a.k.a. censorship and peer review). You get to decide whose annotations you want to use.
In the spirit of Open Annotation, our library doesn’t demand any particular integration into your website. You get to decide how you want people to interact with the video annotation capabilities. You get to decide how annotations are stored or discovered. The source code of our demo is a good place to start to see how you can use the library.
Of course, this flexibility means that you have to do a little work to use it. If the prospect of annotating video intrigues you but you don’t have time to incorporate it into a platform such as WordPress or Drupal, hang on for a year. We’re going to be developing a Drupal plugin that will let you add video annotation to almost any HTML5 video on your Drupal site. We’ll also add more documentation and tutorials.
James Smith is MITH’s Software Architect. His research interests focus on narrative and enabling humanities research through computation; he works on a wide range of projects, from statistical models of prose to MUDs to web application frameworks.