AA2: Secure Annotation Server and Sidebar

The Secure Annotation Server was developed as part of the AA2 DART workpackage. The goal of the AA2 workpackage is to allow end user control over who can annotate what, and who can access those annotations. To this end, this project has involved modifying Annotea to allow Shibboleth and XACML integration, as well as developing client tools to use the sever for annotation creations, viewing and management.

Technologies

System Architecture

Annotation Model

The annotation model used by Annotea was extended to allow XACML policies to be described and attached to annotations.

Client applications

Annotea Sidebar

Although tools such as Amaya, Annozilla and Vannotea are suitable for attaching textual or hyperlink annotations to digital objects, none of these tools provide an interface that is suitable for specifying XACML access policies and attaching them to the annotations. Consequently we developed our own client-side application as an extension to Annozilla using Ajax (Asynchronous JavaScript and XML). An additional client side application has been developed using C# and .Net which appears as a side-bar to the Internet Explorer browser.

Example of using the client application to annotate publications from the ePrints archive at UQ:

The annotations are shown in the top left-hand frame, the details of the selected annotation are in the bottom left-hand frame, and the publication is displayed in the right-hand frame.

Example of using the side-bar to define policies:

Software

To install the Annotation Server:

For more detailed instructions, consult the user documentation.

Demo