<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Open Shakespeare</title>
	<link>http://www.openshakespeare.org</link>
	<description></description>
	<pubDate>Sun, 01 Jun 2008 11:48:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>More Text Up from Shakespeare&#8217;s Entry in Encyclopaedia Britannica 11th Edition</title>
		<link>http://www.openshakespeare.org/2008/06/01/more-text-up-from-shakespeares-entry-in-encyclopaedia-britannica-11th-edition/</link>
		<comments>http://www.openshakespeare.org/2008/06/01/more-text-up-from-shakespeares-entry-in-encyclopaedia-britannica-11th-edition/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 11:45:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
	<category>Uncategorized</category>
		<guid isPermaLink="false">http://www.openshakespeare.org/2008/06/01/more-text-up-from-shakespeares-entry-in-encyclopaedia-britannica-11th-edition/</guid>
		<description><![CDATA[Another 3 pages (4600 words) are up from the EB 11 Entry on Shakespeare covering most of Shakespeare&#8217;s plays in chronological order. Current material can be found on:

Encyclopaedia Britannica 11th Edition page

Source version (plain text in subversion) can be found at:

http://knowledgeforge.net/shakespeare/svn/trunk/shksprdata/ancillary/britannica-11th.txt
]]></description>
			<content:encoded><![CDATA[<p>Another 3 pages (4600 words) are up from the EB 11 Entry on Shakespeare covering most of Shakespeare&#8217;s plays in chronological order. Current material can be found on:</p>

<p><a href="/eb11">Encyclopaedia Britannica 11th Edition page</a></p>

<p>Source version (plain text in subversion) can be found at:</p>

<p><a href="http://knowledgeforge.net/shakespeare/svn/trunk/shksprdata/ancillary/britannica-11th.txt">http://knowledgeforge.net/shakespeare/svn/trunk/shksprdata/ancillary/britannica-11th.txt</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://www.openshakespeare.org/2008/06/01/more-text-up-from-shakespeares-entry-in-encyclopaedia-britannica-11th-edition/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Open Shakespeare / Milton Mini Hackathon and Planning Session</title>
		<link>http://www.openshakespeare.org/2008/04/20/open-shakespeare-milton-mini-hackathon-and-planning-session/</link>
		<comments>http://www.openshakespeare.org/2008/04/20/open-shakespeare-milton-mini-hackathon-and-planning-session/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 11:41:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
	<category>Uncategorized</category>
		<guid isPermaLink="false">http://www.openshakespeare.org/2008/04/20/open-shakespeare-milton-mini-hackathon-and-planning-session/</guid>
		<description><![CDATA[After a fairly quiet period over the last 6 months development will be hotting up again thanks to discussion at Open Knowledge 2008 and the involvement of Iain Emsley (who will be focusing especially on a sister Milton project). To kick this off we&#8217;re planning a mini-hackathon:


Wiki page: (sign up here) http://www.okfn.org/wiki/MiniEvents
When: Saturday 26th of [...]]]></description>
			<content:encoded><![CDATA[<p>After a fairly quiet period over the last 6 months development will be hotting up again thanks to discussion at <a href="http://www.okfn.org/okcon/2008">Open Knowledge 2008</a> and the involvement of Iain Emsley (who will be focusing especially on a sister Milton project). To kick this off we&#8217;re planning a mini-hackathon:</p>

<ul>
<li>Wiki page: (sign up here) <a href="http://www.okfn.org/wiki/MiniEvents">http://www.okfn.org/wiki/MiniEvents</a></li>
<li>When: Saturday 26th of April. Start at 1400  and run until ~ 1900</li>
<li>How long: Whatever time you can spare. Be it an hour or the whole afternoon.</li>
<li>How to join in: log in to the irc channel, announce yourself, and then just crack on with one of the work items (see below)
<ul><li>irc channel: #okfn on irc.oftc.net</li></ul></li>
<li>What: plan and work on Open Shakespeare / Milton
<ul><li>trac: <a href="http://knowledgeforge.net/shakespeare/trac/roadmap">http://knowledgeforge.net/shakespeare/trac/roadmap</a></li>
<li>Current tickets: <a href="http://knowledgeforge.net/shakespeare/trac/report/1">http://knowledgeforge.net/shakespeare/trac/report/1</a></li>
<li>For those not inclined to coding there&#8217;s plenty else to do. In particular we need to finish off proof editing Britannica entry, see <a href="http://okfn.org/wiki/tmp/BritannicaShakespeare">http://okfn.org/wiki/tmp/BritannicaShakespeare</a></li></ul></li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://www.openshakespeare.org/2008/04/20/open-shakespeare-milton-mini-hackathon-and-planning-session/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>First Text Up from Shakespeare&#8217;s Entry in 1911 Encyclopaedia Britannica</title>
		<link>http://www.openshakespeare.org/2007/10/13/first-text-up-from-shakespeares-entry-in-1911-encyclopaedia-britannica/</link>
		<comments>http://www.openshakespeare.org/2007/10/13/first-text-up-from-shakespeares-entry-in-1911-encyclopaedia-britannica/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 11:31:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
	<category>Uncategorized</category>
		<guid isPermaLink="false">http://www.openshakespeare.org/2007/10/13/first-text-up-from-shakespeares-entry-in-1911-encyclopaedia-britannica/</guid>
		<description><![CDATA[We&#8217;ve completed the proofing and correcting of the first 5 pages of Shakespeare&#8217;s Entry from the 1911 Encyclopaedia Britannica. This is quite a bit of material (those EB pages are big) and includes full biography and a listing of plays. We&#8217;re posting this material on this site on Encyclopaedia Britannica 11th Edition page and will [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve completed the proofing and correcting of the first 5 pages of Shakespeare&#8217;s Entry from the 1911 Encyclopaedia Britannica. This is quite a bit of material (those EB pages are <strong>big</strong>) and includes full biography and a listing of plays. We&#8217;re posting this material on this site on <a href="/eb11">Encyclopaedia Britannica 11th Edition page</a> and will add to it as more material gets processed.</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.openshakespeare.org/2007/10/13/first-text-up-from-shakespeares-entry-in-1911-encyclopaedia-britannica/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Proof-Editing Shakespeare Entry from Encyclopaedia Britannica 11th Edition</title>
		<link>http://www.openshakespeare.org/2007/09/19/proof-editing-shakespeare-entry-from-encyclopaedia-britannica-11th-edition/</link>
		<comments>http://www.openshakespeare.org/2007/09/19/proof-editing-shakespeare-entry-from-encyclopaedia-britannica-11th-edition/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 17:30:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
	<category>Texts</category>
		<guid isPermaLink="false">http://www.openshakespeare.org/2007/09/19/proof-editing-shakespeare-entry-from-encyclopaedia-britannica-11th-edition/</guid>
		<description><![CDATA[Since the previous post we&#8217;ve succeeded in using tesseract  and 
we now have a nice plain text version of the EB entry on shakespeare:

http://knowledgeforge.net/shakespeare/svn/trunk/shksprdata/ancillary/britannica-11th.txt

What we now need to do is &#8216;proof&#8217; this to correct the OCR errors. This 
kind of think is perfect for distributed volunteers so if you&#8217;d like to 
help out just [...]]]></description>
			<content:encoded><![CDATA[<p>Since the previous post we&#8217;ve succeeded in using tesseract  and 
we now have a nice plain text version of the EB entry on shakespeare:</p>

<p><a href="http://knowledgeforge.net/shakespeare/svn/trunk/shksprdata/ancillary/britannica-11th.txt">http://knowledgeforge.net/shakespeare/svn/trunk/shksprdata/ancillary/britannica-11th.txt</a></p>

<p>What we now need to do is &#8216;proof&#8217; this to correct the OCR errors. <strong>This 
kind of think is perfect for distributed volunteers so if you&#8217;d like to 
help out just step up and starting correcting with one of the sections</strong>.  To make it especially easy for people to make edits the text has in a temporary location on the Open Knowledge Foundation wiki (only the first five pages for the time being):</p>

<p><a href="http://okfn.org/wiki/tmp/BritannicaShakespeare">http://okfn.org/wiki/tmp/BritannicaShakespeare</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://www.openshakespeare.org/2007/09/19/proof-editing-shakespeare-entry-from-encyclopaedia-britannica-11th-edition/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>OCRing Shakespeare Entry from Encyclopaedia Britannica 11th Edition</title>
		<link>http://www.openshakespeare.org/2007/08/14/ocring-shakespeare-entry-from-encyclopaedia-britannica-11th-edition/</link>
		<comments>http://www.openshakespeare.org/2007/08/14/ocring-shakespeare-entry-from-encyclopaedia-britannica-11th-edition/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 17:18:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
	<category>Technical</category>
	<category>Texts</category>
		<guid isPermaLink="false">http://www.openshakespeare.org/2007/08/14/ocring-shakespeare-entry-from-encyclopaedia-britannica-11th-edition/</guid>
		<description><![CDATA[One of next things we want to do for open shakespeare is provide an open 
introduction for to his works. The obvious idea for this was to use the 
Shakespeare entry in the 11th ed of the Encyclopaedia Britannica as 
detailed in this ticket:

http://p.knowledgeforge.net/shakespeare/trac/ticket/24

We&#8217;ve now written code to grab the relevant tiffs off wikimedia:

http://p.knowledgeforge.net/shakespeare/svn/trunk/src/shakespeare/src/eb.py

You can [...]]]></description>
			<content:encoded><![CDATA[<p>One of next things we want to do for open shakespeare is provide an open 
introduction for to his works. The obvious idea for this was to use the 
Shakespeare entry in the 11th ed of the Encyclopaedia Britannica as 
detailed in this ticket:</p>

<p><a href="http://p.knowledgeforge.net/shakespeare/trac/ticket/24">http://p.knowledgeforge.net/shakespeare/trac/ticket/24</a></p>

<p>We&#8217;ve now written code to grab the relevant tiffs off wikimedia:</p>

<p><a href="http://p.knowledgeforge.net/shakespeare/svn/trunk/src/shakespeare/src/eb.py">http://p.knowledgeforge.net/shakespeare/svn/trunk/src/shakespeare/src/eb.py</a></p>

<p>You can also find them online (28 pages) starting at:</p>

<p><a href="http://upload.wikimedia.org/wikipedia/commons/scans/EB1911_tiff/VOL24%20SAINTE-CLAIRE%20DEVILLE-SHUTTLE/ED4A800.TIF">http://upload.wikimedia.org/wikipedia/commons/scans/EB1911_tiff/VOL24%20SAINTE-CLAIRE%20DEVILLE-SHUTTLE/ED4A800.TIF</a></p>

<p>Next step is to then OCR this stuff (after that we can move on to 
proofing whether by ourselves or via http://pgdp.net). When we first had 
a stab at this back in April we tried using gocr. Unfortunately the 
results were so bad that they were unusable. Recently an old ocr engine 
of HP&#8217;s has been released as open source under the name of tesseract:</p>

<p><a href="http://code.google.com/p/tesseract-ocr/">http://code.google.com/p/tesseract-ocr/</a></p>

<p>We&#8217;re going to have a go using this &#8212; though if there is anyone out there with access to an alternative system we&#8217;d love to hear about it.</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.openshakespeare.org/2007/08/14/ocring-shakespeare-entry-from-encyclopaedia-britannica-11th-edition/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>v0.4 of Open Shakespeare Released</title>
		<link>http://www.openshakespeare.org/2007/04/16/v04-of-open-shakespeare-released/</link>
		<comments>http://www.openshakespeare.org/2007/04/16/v04-of-open-shakespeare-released/#comments</comments>
		<pubDate>Mon, 16 Apr 2007 14:15:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
	<category>News</category>
	<category>Releases</category>
		<guid isPermaLink="false">http://www.openshakespeare.org/2007/04/16/v04-of-open-shakespeare-released/</guid>
		<description><![CDATA[A new version of open shakespeare is out. Get it via the code page:

http://www.openshakespeare.org/code/

Changelog


Annotation of texts (js-based in browser) (ticket:20, ticket:21)
(http://www.openshakespeare.org/2007/04/10/annotation-is-working/)
Switch to unicode for internal string handling (resolves ticket:23: some
texts breaking the viewer)
Add functional tests for the web interface (ticket:11)
Substantial improvements to speed of concordance (ticket:22)
(http://www.openshakespeare.org/2007/01/03/improvements-to-the-concordance/)
Switch to genshi templates from kid
Switch to plain WSGI from [...]]]></description>
			<content:encoded><![CDATA[<p>A new version of open shakespeare is out. Get it via the code page:</p>

<p><a href="http://www.openshakespeare.org/code/">http://www.openshakespeare.org/code/</a></p>

<h3>Changelog</h3>

<ul>
<li>Annotation of texts (js-based in browser) (ticket:20, ticket:21)
(<a href="http://www.openshakespeare.org/2007/04/10/annotation-is-working/">http://www.openshakespeare.org/2007/04/10/annotation-is-working/</a>)</li>
<li>Switch to unicode for internal string handling (resolves ticket:23: some
texts breaking the viewer)</li>
<li>Add functional tests for the web interface (ticket:11)</li>
<li>Substantial improvements to speed of concordance (ticket:22)
(<a href="http://www.openshakespeare.org/2007/01/03/improvements-to-the-concordance/">http://www.openshakespeare.org/2007/01/03/improvements-to-the-concordance/</a>)</li>
<li>Switch to genshi templates from kid</li>
<li>Switch to plain WSGI from cherrypy</li>
</ul>

<h4>Outstanding Issues</h4>

<ul>
<li>Annotation cannot handle long texts because of javascript performance
issues</li>
</ul>

<h3>About Open Shakespeare</h3>

<p>A full open set of Shakespeare&#8217;s works along with anciallary material, a 
variety of tools and a python API.</p>

<p>For more information see the about page:</p>

<p><a href="http://www.openshakespeare.org/about/">http://www.openshakespeare.org/about/</a></p>

<p>Get involved: <a href="http://www.openshakespeare.org/participate/">http://www.openshakespeare.org/participate/</a></p>

<p>Mailing list: <a href="http://lists.okfn.org/mailman/listinfo/okfn-discuss/">http://lists.okfn.org/mailman/listinfo/okfn-discuss/</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://www.openshakespeare.org/2007/04/16/v04-of-open-shakespeare-released/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Annotation is Working!</title>
		<link>http://www.openshakespeare.org/2007/04/10/annotation-is-working/</link>
		<comments>http://www.openshakespeare.org/2007/04/10/annotation-is-working/#comments</comments>
		<pubDate>Tue, 10 Apr 2007 13:10:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
	<category>News</category>
	<category>Technical</category>
		<guid isPermaLink="false">http://www.openshakespeare.org/2007/04/10/16/</guid>
		<description><![CDATA[After another push over the last few days I&#8217;ve got the web annotation system for Open Shakespeare operational (we&#8217;ve been hacking on this on and off since back in December).

To see the system in action visit:

http://demo.openshakespeare.org/view?name=phoenix_and_the_turtle_gut&#38;format=annotate

Quite a bit of effort has been made to decouple the annotation system from Open Shakespeare so that it can [...]]]></description>
			<content:encoded><![CDATA[<p>After another push over the last few days I&#8217;ve got the web annotation system for Open Shakespeare operational (we&#8217;ve been hacking on this on and off since back in December).</p>

<p>To see the system in action visit:</p>

<p><a href="http://demo.openshakespeare.org/view?name=phoenix_and_the_turtle_gut&amp;format=annotate">http://demo.openshakespeare.org/view?name=phoenix_and_the_turtle_gut&amp;format=annotate</a></p>

<p>Quite a bit of effort has been made to decouple the annotation system from Open Shakespeare so that it can be easily reused elsewhere. You can find the code for the annotation system (nicknamed annotater) here:</p>

<p><a href="http://p.knowledgeforge.net/shakespeare/svn/annotater/trunk/">http://p.knowledgeforge.net/shakespeare/svn/annotater/trunk/</a></p>

<p>There are still some substantial issues with the Open Shakespeare implementation the most obvious of which are:</p>

<p>a) large texts bring the javascript to its knees ((The Phoenix and the Turtle is the shortest of Shakespeare&#8217;s works which is why I&#8217;m using it).</p>

<p>b) security/user authentication for annotation adding/editing/deleting</p>

<p>But the basic system <strong>is</strong> working. </p>
]]></content:encoded>
			<wfw:commentRSS>http://www.openshakespeare.org/2007/04/10/annotation-is-working/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Porting Marginalia Annotation to Python</title>
		<link>http://www.openshakespeare.org/2007/02/03/porting-marginalia-annotation-to-python/</link>
		<comments>http://www.openshakespeare.org/2007/02/03/porting-marginalia-annotation-to-python/#comments</comments>
		<pubDate>Sat, 03 Feb 2007 12:28:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
	<category>News</category>
		<guid isPermaLink="false">http://www.openshakespeare.org/2007/02/03/porting-marginalia-annotation-to-python/</guid>
		<description><![CDATA[Adding annotation support to the texts in Open Shakespeare is the main item for the next 0.4 release. This is a rather large undertaking and the last 2 months has seen substantial work on the first stage in the form of porting Geof Glass&#8217; marginalia into a standalone python package named annotater that can then [...]]]></description>
			<content:encoded><![CDATA[<p>Adding <a href="http://project.knowledgeforge.net/shakespeare/trac/ticket/20">annotation support</a> to the texts in Open Shakespeare is the main item for the next 0.4 release. This is a rather large undertaking and the last 2 months has seen substantial work on the first stage in the form of porting Geof Glass&#8217; <a href="http://www.geof.net/code/annotation/">marginalia</a> into a standalone <a href="http://project.knowledgeforge.net/shakespeare/svn/annotater/trunk">python package named annotater</a> that can then in turn be easily reused in Open Shakespeare.</p>

<p>The main work in porting annotater was twofold:</p>

<ol>
<li>To create and independent annotation store web application which reproduced the restful web interface needed by the marginalia javascript (we&#8217;ve also improved this by giving it a normal human-usable CRUD web interface in addition to the restful one)</li>
<li>Plugging this together (aka debugging/hacking around) with the existing marginalia javascript (for example the paste-based WSGI store web app just would <em>not</em> process posts sent using x-www-form-urlencoded!)</li>
</ol>

<p>Annotater is now fully functioning and we can entirely reproduce the <a href="http://www.geof.net/code/annotation/demo/">basic demo</a> in the original marginalia though with the major difference that our version has a proper store backend so all creation/deletion updates of annotations get persisted to a real db and aren&#8217;t just in memory (to try this out just start the demo wsgi app via $ python annotater.py).</p>

<p>The next step after this is to integrate annotater into open shakespeare along with doing any polishing up of the package that is needed to achieve this.</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.openshakespeare.org/2007/02/03/porting-marginalia-annotation-to-python/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Improvements to the Concordance</title>
		<link>http://www.openshakespeare.org/2007/01/03/improvements-to-the-concordance/</link>
		<comments>http://www.openshakespeare.org/2007/01/03/improvements-to-the-concordance/#comments</comments>
		<pubDate>Wed, 03 Jan 2007 17:16:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
	<category>Technical</category>
		<guid isPermaLink="false">http://www.openshakespeare.org/2007/01/03/improvements-to-the-concordance/</guid>
		<description><![CDATA[One of the main items scheduled for v0.4 of open shakespeare is improvements to the responsiveness of the concordance. Using the v0.3 codebase, using just the sonnets as test material, loading up the list of words for the concordance alone took around 24s on my laptop. This is because even with a single text there [...]]]></description>
			<content:encoded><![CDATA[<p>One of the main items scheduled for v0.4 of open shakespeare is improvements to the responsiveness of the concordance. Using the v0.3 codebase, using just the sonnets as test material, loading up the list of words for the concordance alone took around 24s on my laptop. This is because even with a single text there are already over 18,000 items in the concordance and we were having to read through all of these to generate the list of words. Some recent commits (e.g. <a href="http://project.knowledgeforge.net/shakespeare/trac/changeset/72">r:72</a>) have gone some way to improving this responsiveness (loading word list is now 3s now compared to 24s) but the result is not entirely satisfactory (printing full statistics is 13s compared to 40s previously). One obvious way to go futher is to use caching  &#8212; either of individual web pages or of particular key parts such as all the distinct words occurring in the concordance (caching works because the concordance only changes when new texts are added which will usually only happen once &#8212; when the system is first initialised).</p>

<p>Relatedly and <a href="http://project.knowledgeforge.net/shakespeare/trac/changeset/74">r:74</a> is a first step on filtering the concordance &#8212; in this case to exclude roman numerals and various non-words. Doing this made me think about whether the concordance should be storing actual words or just stems &#8212; for example, it does not seem to make much sense to have different entries for kill, kills, killed etc. Using a stemming algorithm such as the <a href="http://www.tartarus.org/~martin/PorterStemmer/">porter stemmer</a> (which I notice has a nice python implementation directly available) we can easily stem each word as we go along. This would have several benefits one of the most prominent being a dramatic reduction in the basic dictionary size (i.e. the number of distinct words in the concordance).</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.openshakespeare.org/2007/01/03/improvements-to-the-concordance/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Adding Web-Based Annotation Support</title>
		<link>http://www.openshakespeare.org/2006/12/18/adding-web-based-annotation-support/</link>
		<comments>http://www.openshakespeare.org/2006/12/18/adding-web-based-annotation-support/#comments</comments>
		<pubDate>Mon, 18 Dec 2006 19:49:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
	<category>Technical</category>
		<guid isPermaLink="false">http://www.openshakespeare.org/2006/12/18/adding-web-based-annotation-support/</guid>
		<description><![CDATA[We intend to add annotation/commentarysupport to the open shakespeare web demo either in this release or next. As a first step we&#8217;ve been looking to see what (open-source) web-based annotation systems are already out there. Below is our list of what we&#8217;ve been able to find so far (if you know of more please post [...]]]></description>
			<content:encoded><![CDATA[<p>We intend to add annotation/commentarysupport to the open shakespeare web demo either in this release or next. As a first step we&#8217;ve been looking to see what (open-source) web-based annotation systems are already out there. Below is our list of what we&#8217;ve been able to find so far (if you know of more <em>please</em> post a comment). After examining several of these in some detail the one we&#8217;re going to try our properly is marginalia (if you&#8217;re interested our current efforts to do this including writing a python wsgi annotation service backend can be found <a href="http://project.knowledgeforge.net/shakespeare/svn/annotater/trunk/">here in the subversion repository</a>).</p>

<ol>
<li><p>stet: javascript annotation system used for gpl v3 comments system</p>

<ul><li><a href="http://en.wikipedia.org/wiki/Stet_(software)">http://en.wikipedia.org/wiki/Stet_(software)</a></li>
<li>Bit of a hack at present and did not seem designed for external reuse (when I last looked the README was fairly emphatic that this was very alpha with little documentation)</li></ul></li>
<li><p>commentary: javascript based wsgi middleware developed by ian bicking</p>

<ul><li><a href="http://pythonpaste.org/commentary/">http://pythonpaste.org/commentary/</a></li>
<li>Rather hacked together (apparently he coded it in a week). Had problems getting it working locally and no documentation to help in adaptation. Seems to be unmaintained (demo site is currently down) which is perhaps not surprising given how many other projects Ian has on the go.</li>
<li>One nice feature is that you don&#8217;t seem to have to mess with the underlying web pages you want to add comments to (this only works if you are sitting on top of another wsgi application)</li></ul></li>
<li><p>marginalia: javascript library and spec for adding web annotation to pages</p>

<ul><li><a href="http://www.geof.net/code/annotation/">http://www.geof.net/code/annotation/</a></li>
<li>javascript code seems well factored and understandable and docs are good</li></ul></li>
<li><p>annotea: W3C project based on RDF</p>

<ul><li><a href="http://www.w3.org/2001/Annotea/">http://www.w3.org/2001/Annotea/</a></li>
<li>Been around a long time and now seems to be inactive</li>
<li>Server and client support rather lacking. No simple interface based on, e.g., javascript &#8212; you have to write a special client yourself &#8212; which is a <em>major</em> drawback</li>
<li>That said the protocol is <a href="http://www.w3.org/2001/Annotea/User/Protocol.html">well-documented</a> and so writing a client (or a server) shouldn&#8217;t be that hard (other than having to mess around with rdf in javascript &#8230;) </li>
<li>The <a href="http://www.w3.org/2000/10/annotation-ns#">Schema</a> seems reasonable</li>
<li>xpointer based which <a href="http://www.geof.net/code/annotation/technical">according to the marginalia site</a> is a problem</li></ul></li>
</ol>
]]></content:encoded>
			<wfw:commentRSS>http://www.openshakespeare.org/2006/12/18/adding-web-based-annotation-support/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
