The Digital Special Collections (http://disc.leidenuniv.nl) at the Leiden University Library offers an extensive selection of digital manuscripts, letters, early printed and rare edition books. Currently, through the Leiden University Library online database, most of this material can only be viewed in picture format. Thus the content is neither retrievable nor processable through search engines and can not be enriched with semantic metadata or annotated by researchers. National archives in Europe (KB, DNB, etc.) are working toward automated transcriptions of these digitised objects, but these methods are still unavailable to researchers. A crowd-sourcing approach has been selected for students and researchers from the Leiden University Library to transcribe documents on a mobile tablet computer like the Apple iPad.

This project targets users who are less technology-minded and should be an effective and easy tool to transcribe images into TEI XML scripts for later use, like annotation or translation. The paper will give an outline of the technological issues with students and researchers in Humanities as well as evaluate existing projects in the field of access, organisation, transcription and analysis of digital representations of cultural heritage.


The Mobile Couchbase team recently updated the project files and documentation to use MobileCouchbase in your own Apps. You can find the documentation on GitHub.

It took me two days to get the mobile CouchBase running in Xcode 4. So here’s how it works:

Important: Do not build or run the project until you have set it up completely!

  • Get the latest CouchBase repository from https://github.com/couchbaselabs/iOS-Couchbase/
  • Open Xcode
  • Create a new project. I used the Split View-based Application. Make sure "Use Core Data" and the initialization of the git repository is checked.
  • Add CFNetwork.framework from the iOS system frameworks and the DatabaseManager.h / DatabaseManager.m to your project in Xcode.
  • #import "DatabaseManager.h" in your application delegate
  • Now it get's a bit tricky. You need to get the source code for three libraries. Open your development root folder and type the following commands:
    git submodule add git@github.com:TouchCode/TouchJSON.git /Vendor/TouchJSON
    git submodule add https://github.com/schwa/trundle.git /Vendor/trundle
    git submodule add https://github.com/TouchCode/TouchFoundation.git /Vendor/TouchFoundation
  • Open the Finder and locate the "Source" directories for each library and copy the directory into Xcode (ONLY the directory within these library called "Source". You can rename them in the Xcode browser according to their library-names after copying them. Make sure "Copy items into destination group's folder" is checked, and "Create groups for any added folders" is active).

Build succeeded. :)


I forgot to implement "Couchbase.h", and after putting #import "Couchbase.h" into the Delegate, the whole thing didn't compile anymore.

The solution is as following: Create a folder and include your project and the Couchbase-folder. Now create a Workspace and copy your project file (xcodeproj) and the Couchbase.xcodeproj into the workspace in Xcode. Copy the “Couchbase.h” into the Libraries-folder of your project and it should compile. From this point you can start creating your CouchBase app.

I had a lot of problems with linker errors complaining about i386 and armv7 missing links etc. Make sure you have the right schema (iPad simulator) and the right valid architectures “armv6 armv7”. Cleaning the project doesn’t always help in this case, so find your “DerivedData”-folder (usually ~/Library/Developer/Xcode/DerivedData) and delete the entire project folder. Then rebuild the project again.

For the lecture Machine Mediated Vision I created my first patch in Quartz Composer. The patch shows a minute-long clip from the movie “The Big Lebowski” on the right, and the average motion in grayscale on the left. The patch queues the images and compares the actual image to another one earlier in the clip which can be specified with an index. Then a difference blend filter is applied combined with a small custom core image filter and the area average filter to get the grayscale value. The output here was only 1x1 pixels and for some reason “Image Pixel” couldn’t be applied here, so I had to transform the image and scale it up a bit to extract one pixel and get the RGBA values from it. These are multiplied by 10 and then displayed in the sprite.


You can download AverageMotion here (25 MB).


Creative Commons License
AverageMotion by Patrick Heneise is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

I found some time to create a new theme for my blog. Based on the Less Framework the whole theme is responsive to the device with the CSS3 @media-selector, which means it will automatically change the width of the layout according to the device you’re using, iPhone, iPod, iPad etc. The theme is based on TwentyTen and the semantic HTML5 theme Toolbox, which saved me a lot of work. I have to fix some minor issues and will then share the theme on GitHub for free. Stay tuned.

by Jaap Bierman, Ronald van Essen, Patrick Heneise, Wynand Huizinga, Erik Jansen, Berber de Vries, Martin Weber, Alwin Zwets

<p>Team “StreetBrokr” has been brilliantly working for a short stressful time on a most innovative idea based on the principle of the famous game “Monopoly”. StreetBrokr will never pause, it’ll never finish and will provide you with an endless amount of addictive pleasure. The game motivates you to be more mobile, take alternative routes to the everyday grind you’re living in and have some fun along the way.</p>

Apparently, the concept got sold, so I can't provide more information on the game concept here any more.