You are browsing the archive for News.

v0.4 of Open Shakespeare Released

Open Knowledge Foundation - April 16, 2007 in News, Releases

A new version of open shakespeare is out. Get it via the code page:

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

Changelog

Outstanding Issues

  • Annotation cannot handle long texts because of javascript performance issues

About Open Shakespeare

A full open set of Shakespeare’s works along with anciallary material, a variety of tools and a python API.

For more information see the about page:

http://www.openshakespeare.org/about/

Get involved: http://www.openshakespeare.org/participate/

Mailing list: http://lists.okfn.org/mailman/listinfo/okfn-discuss/

Annotation is Working!

Open Knowledge Foundation - April 10, 2007 in News, Technical

After another push over the last few days I’ve got the web annotation system for Open Shakespeare operational (we’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&format=annotate

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:

http://p.knowledgeforge.net/shakespeare/svn/annotater/trunk/

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

a) large texts bring the javascript to its knees ((The Phoenix and the Turtle is the shortest of Shakespeare’s works which is why I’m using it).

b) security/user authentication for annotation adding/editing/deleting

But the basic system is working.

Porting Marginalia Annotation to Python

Open Knowledge Foundation - February 3, 2007 in News

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’ marginalia into a standalone python package named annotater that can then in turn be easily reused in Open Shakespeare.

The main work in porting annotater was twofold:

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

Annotater is now fully functioning and we can entirely reproduce the basic demo 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’t just in memory (to try this out just start the demo wsgi app via $ python annotater.py).

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.

v0.3 of Open Shakespeare Released

Open Knowledge Foundation - October 4, 2006 in News

A new version (0.3) of open shakespeare is out. Get it via the code page:

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

Changelog

  1. Can now view mutiple texts side by side (ticket:15). See it in action at:

    http://demo.openshakespeare.org/view?name=othello_gut_f+othello_gut

  2. Now include moby/bosak versions of shakespeare as well as gutenberg (ticket:10) (though more work remains to be done to process these versions to plaintext and html)

  3. Fix bug whereby we were missing some of the available gutenberg texts (ticket:18)

  4. Install the shakespeare python package (ticket:16)

  5. Move to py.test from unittest

  6. New project website at http://www.openshakespeare.org/

Outstanding Issues

  1. Several of the source texts (all of them Gutenberg folios) seem to break the viewer due to kid (the templating system) complaining about about ‘not well-formed (invalid token) xml’. Any help in tracking this down would be greatly appreciated.

About Open Shakespeare

A full open set of Shakespeare’s works along with anciallary material, a variety of tools and a python API.

For more information see the about page: http://www.openshakespeare.org/about/

Mailing list: http://lists.okfn.org/mailman/listinfo/okfn-discuss/

Open Shakespeare v0.2

Open Knowledge Foundation - July 15, 2006 in News

With a little bit of free time over the last couple of weeks I’ve managed to do some more work on open shakespeare. The new version (v0.2dev) is up and running on the site:

NB: concordance only includes sonnets (this is not a necessary restriction but saved on concordance build time)

Many of the improvements in this iteration are internal and will make future work faster and easier. More details on the changes can be found below.

Any and all feedback most welcome and if anyone wanted to start hacking away with me that would be fantastic (there is now a trac installation to assist with this — details below).

Main improvements

  • move away from gutenberg-centric setup present in v0.1
    • will now be simple to add new material
  • using domain model and database backend
    • much more flexible concordance with faster creation
  • web interface improved
    • concordance now provides snippets and link through to sources

Trac Installation

There’s now a trac installation for project management:

http://project.knowledgeforge.net/shakespeare/trac/

For latest developments check out the timeline:

http://project.knowledgeforge.net/shakespeare/trac/timeline

All the TODOs are now tickets. Active tickets:

http://project.knowledgeforge.net/shakespeare/trac/report/1

A roadmap with links to current future tasks:

http://project.knowledgeforge.net/shakespeare/trac/roadmap