Top Banner
Ron Chernich Principal Research Fellow University of Queensland, Australia Annotation and Security Services Podd Workshop, CSIRO Gungahlin Campus 2010
18

Ron Chernich Principal Research Fellow University of Queensland, Australia

Jan 01, 2016

Download

Documents

rebekah-mcclain

Podd Workshop, CSIRO Gungahlin Campus 2010. Annotation and Security Services. Ron Chernich Principal Research Fellow University of Queensland, Australia. UQ eResearch Labs. Working with collaborative annotations and metadata related services since 2004 - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ron Chernich Principal Research Fellow University of Queensland, Australia

Ron Chernich

Principal Research Fellow

University of Queensland, Australia

Annotation and Security Services

Podd Workshop, CSIRO Gungahlin Campus 2010

Page 2: Ron Chernich Principal Research Fellow University of Queensland, Australia

2

UQ eResearch Labs

Working with collaborative annotations and metadata related services since 2004

Experience with tools and techniques for annotating text and multi-media resources

Began development of a “clean slate” annotation service for DIAS-B in October 2008– Prime user: the Atlas of Living Australia (ALA).

Also used by Aus-e-Lit– Open source and generic enough for others

Page 3: Ron Chernich Principal Research Fellow University of Queensland, Australia

3

UQ eResearch Labs

Working brief expanded in 2009 to include Security Services

– Seamless integration with the Australian Access Federation (AAF) using Shibboleth

– Seamless integration with existing Open ID providers, such as Google, Yahoo, Verisign, Microsoft, etc

– Fallback to integrated, bespoke, user management service– All connectable to a locally managed, roll based

Authorization Service.

Page 4: Ron Chernich Principal Research Fellow University of Queensland, Australia

4

UQ eResearch Labs

All services delivered as Java Servlets capable of deployment in Open Source or proprietary web service containers

Services decoupled and configurable so either can stand-alone without the other

Ready NOW (from SourceForge) Will continue to be refined and enhanced

through to at least mid 2011

Page 5: Ron Chernich Principal Research Fellow University of Queensland, Australia

5

Security

Tricky stuff. Nasty details abstracted away so components can be simply configured on or off.

AAF (Shibboleth based) will still require the environment to be Shibboleth enabled and made AAF aware. This is documented.

Other details elided to prevent glazed eye syndrome…

Page 6: Ron Chernich Principal Research Fellow University of Queensland, Australia

6

W3C Annotea

– Annotates (resource)– Author– Body– Context– Created/Modified (date)– Related

A W3C Semantic Web initiative (draft) unchanged since 2002 that defines a protocol for creating, updating, and retrieving annotations using an extensible RDF XML schema having 7 properties :

Page 7: Ron Chernich Principal Research Fellow University of Queensland, Australia

7

On the Server

Store and retrieve structured annotations– Robust– Efficient– Scalable– Extensible

Provide harvesting through OAI-PMH– including sets and resumption tokens

Provides search capability Granularity of Secured access is fully

configurable

Page 8: Ron Chernich Principal Research Fellow University of Queensland, Australia

8

At The Client

Create and display annotations– A whole web page – Selected text on a web page– A selected region of an image on a page– Map markers (in development)

Reply to annotations and other replies Support context sensitive annotation

schemas Support specially authored pages and pages

which are ignorant of the annotation service

Page 9: Ron Chernich Principal Research Fellow University of Queensland, Australia

9

The Ross Wilkinson Challenge:

NO PLUG-INS!– They are browser and version specific– They require installation and configuration– They compromise user security and integrity– They are Verboten by many IT departments

Page 10: Ron Chernich Principal Research Fellow University of Queensland, Australia

10

Surprise!

All objectives met– Firefox– Safari– Google Chrome– Opera– Internet Explorer 8

Now, Introducing…

The developers were the ones surprised

Page 11: Ron Chernich Principal Research Fellow University of Queensland, Australia

11

DANNO, and DannoTATE

One Servlet to Book ‘em One Servlet to Make ‘em and Find ‘em One Script to Bind ‘em all

…and other stuff because nothing is ever that simple…

Page 12: Ron Chernich Principal Research Fellow University of Queensland, Australia

12

Also Introducing…

Emmet– The Security Service– Like Danno, Emmet uses the Java Spring

framework

Chico– Spring wrapper extensions that simplify

configuration so services can be tailored without touching the source code

Page 13: Ron Chernich Principal Research Fellow University of Queensland, Australia

13

The Dreaded Live Demo

Page 14: Ron Chernich Principal Research Fellow University of Queensland, Australia

14

The Same Origin Problem

Page 15: Ron Chernich Principal Research Fellow University of Queensland, Australia

15

Take-Away

Chico, Emmet, Danno and Dannotate are ready NOW!

They allow viewers of specially prepared web pages to shared annotation at page, text string, and image region levels with optional, configurable levels of security

The Danno Repeater extends this ability to many unprepared web pages

The components are open source (LGPL), fully documented, and will be further developed and refined over the life of the ALA/DIAS-B project and perhaps beyond.

Page 16: Ron Chernich Principal Research Fellow University of Queensland, Australia

16

Availability

Chico, Emmet, Danno and Dannotate - open source (LGPL)– Emmet and Danno (server side)

100% Java Servlet (Apache Tomcat or similar) Uses RDF triple store (Sesame or Jenna)

– Dannotate (client side) Java servlet talks to Danno and formats responses JavaScript client provides user interface

http://itee.uq.edu.au/~eresearch/danno.html

Page 17: Ron Chernich Principal Research Fellow University of Queensland, Australia

17

Key People

University of Queensland – Prof Jane Hunter

Principal Investigator

– Dr Stephen Crawley Senior Research Fellow

– Mr Ron Chernich Principal Research Fellow