Implementing a Secure Annotation Service

Annotation systems enable “value-adding” to digital resources by the attachment of additional data in the form of comments, explanations, references, reviews and other types of external, subjective remarks. They facilitate group discourse and capture collective intelligence by enabling communities to attach and share their views on particular data and documents accessible over the Web. Annotation systems vary greatly with regard to the types of content they can annotate, the extent of collaboration and sharing they allow and the communities which they serve. However many applications share the need to authenticate the source of annotations and restrict access to them – in order to protect intellectual property rights or personal privacy. This paper describes a secure, open source annotation system that we have developed that uses Shibboleth [1] and XACML [2] to identify and authenticate users and restrict access to annotations stored on an Annotea [3] server.

[1]  Dennis G. Kafura,et al.  First experiences using XACML for access control in distributed systems , 2003, XMLSEC '03.

[2]  Jane Hunter,et al.  Vannotea: A collaborative video indexing, annotation and discussion system for broadband networks , 2003 .

[3]  Myriam Lewkowicz,et al.  A Web-based Annotation System for Improving Cooperation in a Care Network , 2004, ICWE Workshops.

[4]  Michael Gertz,et al.  Annotating scientific images: a concept-based approach , 2002, Proceedings 14th International Conference on Scientific and Statistical Database Management.

[5]  Marcos R. S. Borges,et al.  A framework for awareness support in groupware systems , 2002, The 7th International Conference on Computer Supported Cooperative Work in Design.

[6]  Ken Klingenstein,et al.  Federated Security: The Shibboleth Approach , 2004 .

[7]  Jane Hunter,et al.  FilmEd - collaborative video indexing, annotation, and discussion tools over broadband networks , 2004, 10th International Multimedia Modelling Conference, 2004. Proceedings..

[8]  Tim Moses,et al.  EXtensible Access Control Markup Language (XACML) version 1 , 2003 .

[9]  Marcos R. S. Borges,et al.  A framework for awareness support in groupware systems , 2003, Comput. Ind..

[10]  Robert Wilensky,et al.  The multivalent browser: a platform for new ideas , 2001, DocEng '01.

[11]  Brian McBride,et al.  Jena: A Semantic Web Toolkit , 2002, IEEE Internet Comput..

[12]  Jane Hunter,et al.  Using the Semantic Grid to Build Bridges between Museums and Indigenous Communities , 2004 .

[13]  Dan Brickley,et al.  Resource description framework (RDF) schema specification , 1998 .

[14]  Scott Cantor,et al.  Shibboleth Architecture Technical Overview , 2005 .

[15]  Eric Prud'hommeaux,et al.  Annotea: an open RDF infrastructure for shared Web annotations , 2002, Comput. Networks.

[16]  Ludovic Simon,et al.  Dinosys: An Annotation Tool forWeb-Based Learning , 2004, ICWL.

[17]  Stefan Kuhr,et al.  Department of Mathematics and Computer Science , 2002 .