The Danno Annotation Server

This page describes the 'Danno' Annotation Server components that are being developed by the eResearch Group as part of the DIAS-B project. (The DIAS-B project is funded by the Atlas of Living Australia (ALA), and the software will become part of the infrastructure of ALA.)

Danno is a collection of Java components that provide a repository for storing and querying annotations. Danno is based on the W3C Annotea protocol for managing annotations on third-party web pages. Annotea models annotations and replies as RDF, and defines an HTTP-based protocol for creating, updating, deleting and querying them.

Danno implements the server side of the Annotea protocol, storing annotations and replies in an RDF triple store. Since Danno stores the annotation RDF natively, it can cope with arbitrary extensions to the standard Annotea schemas, and could in future support arbitrary querying and inferencing, depending on the triple store's capabilities.

In addition to the base Annotea functionality, Danno includes a server-side implementation of the OAI-PMH protocol for metadata harvesting. This allows annotations to be "harvested" from the repository (as RDF or Dublin Core metadata record) for use in other systems.

Danno implementation technology

Danno is implemented in Java using servlets and JSPs, and runs under Apache Tomcat. Annotations are stored in third-party transactional triple stores. We have implemented adapters for Jena RDB and SDB, and for Sesame "native Sail" backends. Danno's OAI-PMH implementation is based on OAICat.

Danno is implemented using Spring IoC and MVC, and relies on Spring Security to provide user authentication and access control.

Danno in use

  • Danno is being used in the first ALA demonstrator.
  • Danno is being used in the Aus-e-lit project; scroll to the section on "Compound Object Authoring and Publishing" and click the link below the screen shot to view the LORE demonstration video.
  • A Danno public demonstrator may be found here.

Danno availability

The Danno has been released under GPL-3, and Danno 1.0 beta is available for download from the SourceForge 'metadata-net' project. The latest source-code is available from the project's SVN repository.

Contact

For more information about this software, please contact scrawley at itee.uq.edu.au or chernich at itee.uq.edu.au.
Initiatives
Projects
Tools and services
Schema
Schema registries
Journals
Other resources

Metadata.Net is maintained by the MAENAD Project of ITEE at the University of Queensland

Last modified: June 1, 2008