16
DASISH Web Annotation Framework DWAN Annotator front- and backend 2014-04-28 April 2014, Vitamin TLA

DASISH Web Annotation Framework DWAN Annotator front- and backend 2014-04-28April 2014, Vitamin TLA

Embed Size (px)

Citation preview

DASISH Web Annotation Framework

DWAN Annotator front- and backend

2014-04-28 April 2014, Vitamin TLA

April 2014, Vitamin TLA

Task 5.6: motivation for DWAN

Researchers need to be able to store the results of COLLABORATIVE intellectual work• either as an annotation of a single fragment • or in the form of typed relations between a

number of fragments. (Description of Work, 2011-08-15)

2014-04-28

April 2014, Vitamin TLA

Framework for collaborative annotation

• Different types of annotations will be covered ranging from simple free-text notes to specialized linguistic markups

• What is annotated: documents available via the internet.• Architecture: one DB&server - multiple clients (different

use cases)• Distinguishing feature: storing annotated copies of

documents

2014-04-28

April 2014, Vitamin TLA

Framework for collaborative annotation

2014-04-28

OnlinetoolOnline

toolBrowser

WM extension

Browser

WM extension

DWAN DB

DWAN API

Web browser

DWAN add-on

Web-based toolANNEX, CMDI Browser

...

Desktop toolELAN

...

more generic more domain specific

WWWXMLCMDIEAF...

HTML...

April 2014, Vitamin TLA

Dasish Data Model inspired by Open Annotation Data Model

2014-04-28

April 2014, Vitamin TLA

DASISH Data Model inspired by Open Annotation Data Model

2014-04-28

REST

ser

vice

s

Data Base Integrity Service

Principal DAO

Annotation DAO

Target DAO

Cached Representation DAO

Notebook DAO

April 2014, Vitamin TLA

Authentication via Shibboleth

2014-04-28

April 2014, Vitamin TLA

Backend API testing examples: GET

2014-01-29

April 2014, Vitamin TLA

Backend API testing via Firefox RESTClient : POST

2014-01-29

April 2014, Vitamin TLA

Frontend. Creating an annotation-1: selection

2014-04-28

April 2014, Vitamin TLA

Frontend. Creating an annotation-2: editing

2014-04-28

April 2014, Vitamin TLA

Frontend. Creating an annotation-3: posting

2014-04-28

April 2014, Vitamin TLA

Creating an annotation-4. Technical check on the backend side

2014-04-28

April 2014, Vitamin TLA

Work in progress 1: refactoring

2014-04-28

April 2014, Vitamin TLA

Work in progress 2

2014-04-28

• Create two applications on one Tomcat: shibbolized and non-shibbolized authentication

• Non-shibbolized: spring-security, with the additional spring-specific tables “users” and “authorities” in the Database.

April 2014, Vitamin TLA

To Do (backend)

2014-04-28

• Create two applications on one Tomcat: shibbolized and non-shibbolized

• Add validation of the XML-s sent by a client