|
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.
|