DASISH Web Annotation Framework DWAN Annotator front- and backend 2013-11-26November 2013, Nijmegen.

Slides:



Advertisements
Similar presentations
How did we get here? (CMIS v0.5) F2F, January 2009.
Advertisements

1 SDMX Reference Infrastructure (SDMX-RI) Work in progress, status and plans Bengt-Åke Lindblad, Adam Wroński Eurostat Eurostat Unit B3 – IT and standards.
Depositing e-material to The National Library of Sweden.
DASISH Web Annotation Framework TLA MPI Nijmegen, University of Gothenburg, KC London, University of Tartu DWAN framework November 2014, DASISH.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
ESI Extensions for Web-based Collaboration Introduction to Edge Side Includes: - ESI helps offload the work of web page construction from origin server.
1 The HyperText Transfer Protocol: HTTP Nick Smith Stuart Alley Tara Tjaden.
Peoplesoft: Building and Consuming Web Services
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Proxy servers By Akshit Y10. What is a proxy server O A proxy server is a computer that offers a computer network service to allow clients to make indirect.
Louisa Lambregts, What Makes a Web Site Successful and Effective? Bottom Line... Site are successful if they meet goals/expectations.
Digital Object: A Virtual Online Storage Solution 598C Course Project Huajing Li.
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
OM. Brad Gall Senior Consultant
Linux Operations and Administration
10/26/00Splitting Access Databases...1 Preparing for Access 2000 Windows 2000/Office 2000 Roll-out.
Chapter 1: Introduction to Web
OSIA Portal 2009 Mid-Term Presentation Nazim Öztahtaci Jiawei Chen Parvinder Gill Ye Tian Xin Guo Communication System Design 2009 Fall Mid-Term Workshop.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
Assuring e-Trust always 1 Status of the Validation and Authentication service for TACAR and Grids.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Web Trnsport – Beta Testing and Implementation TUG Roundtable Discussion Elizabeth Rodgers Info Tech, Inc. October 9, 2007.
DASISH Web Annotation Framework DWAN Annotator front- and backend April 2014, Vitamin TLA.
DASISH Web Annotation Framework DWAN framework November 2014, DASISH final conference.
RMsis – v Simplify Requirement Management for JIRA.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
Overview of the SAS® Management Console
An Approach to Persistence of Web Resources Joachim Feise University of California, Irvine Information and Computer Science
Systems Management Server 2.0: Backup and Recovery Overview SMS Recovery Web Site location: Updated.
© 2005 Open Mobile Alliance Ltd. All Rights Reserved. Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document.
R R R CSE870: UML Component Diagrams Implementation Diagrams.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Webview and Web services. Web Apps You can make your web content available to users in two ways in a traditional web browser in an Android application,
A Data Access Framework for ESMF Model Outputs Roland Schweitzer Steve Hankin Jonathan Callahan Kevin O’Brien Ansley Manke.
Module 8 : Configuration II Jong S. Bok
API Crash Course CWU Startup Club. OUTLINE What is an API? Why are API’s useful? What is HTTP? JSON? XML? What is a RESTful API? How do we consume an.
Implementing ISA Server Caching
Delta Encoding for HTTP/1.1 Sloutsky Alexander Fink Dmitry Supervised by Lavy Libman.
Intro to Datazen.
ICM – API Server Gary Ratcliffe. 2 Agenda Webinar Programme API Server Overview JSON-RPC iCM API Service API Server and Forms New services under.
The basics of knowing the difference CLIENT VS. SERVER.
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
EUDAT receives funding from the European Union's Horizon 2020 programme - DG CONNECT e-Infrastructures. Contract No B 2 DROP User.
ASSIGNMENT 2 Salim Malakouti. Ticketing Website  User submits tickets  Admins answer tickets or take appropriate actions.
E2E piPEfitters Eric L. Boyd. 2 Agenda NLANR / DAST Advisor Jim Ferguson John Estabrook OWAMP Jeff Boote SONAR Prototype Deployment Eric Boyd.
Automated Access to Statistical Facts via Statline4 Web Services Olav ten Bosch Statistics Netherlands UN-ECE conference, Bratislava April.
RMsis – v now with JIRA 5.0 support Simplify Requirement Management for JIRA.
T Project Review Muuntaja I1 Iteration
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
DDM Central Catalogs and Central Database Pedro Salgado.
Site Authorization Service Local Resource Authorization Service (VOX Project) Vijay Sekhri Tanya Levshina Fermilab.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
“Discovering institutions that work for poor people” APPP Sharepoint training 30 July – 1 August 2008: CDD, Accra, Ghana “Discovering institutions that.
Virtual multidisciplinary EnviroNments USing Cloud infrastructures Data Management at VENUS-C Ilja Livenson KTH
Use Outlook Task API to access tasks stored on user’s mailbox. These REST API’s are  Simple to use.  Supports CRUD.  JSON structured.  OAuth 2.0.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
R R R CSE870: UML Component Diagrams Implementation Diagrams.
Integrating CMS/DMS into OpenOffice Michael E. Bohn Consultant Office Migration Sun Microsystems GmbH.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
Architecture Review 10/11/2004
The Client-Server Model
The Re3gistry software and the INSPIRE Registry
Relate to Clients on a business level
A technical look at the new capabilities
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Presentation transcript:

DASISH Web Annotation Framework DWAN Annotator front- and backend November 2013, Nijmegen

Task 5.6: motivation for DWAN Researchers need to be able to store the results of 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, ) November 2013, Nijmegen

Task 5.6: R&D plan Specify the requirements for an annotation web-service Analyze and compare existing annotation frameworks Provide and test an annotation framework that covers essential functionality Document and disseminate information November 2013, Nijmegen

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 November 2013, Nijmegen

Framework for collaborative annotation November 2013, Nijmegen

Example client: “Wired-Marker” based Firefox extension November 2013, Nijmegen

DASISH Wired-Marker adjustments Folder-structured chrome.manifest file for live proxy development Standard Wired-Marker behavior during installation has been adjusted database is created GUI adjustments for front website view, about view POST requests, GET (mock) IASSIST 2013, Köln

Server side in more detail: data model November 2013, Nijmegen

Server side in more detail: Database Hierarchy of main resources: users  annotations  targets  cached representations Junction tables represent the connections between main resources November 2013, Nijmegen

Server side (“backend”) in more detail: REST interface GET api/users/ GET api/annotations?link= POST api/annotations PUT api/annotations/ DELETE api/annotations/ POST api/targets/ /cached/ GET api/cached/ /content GET api/cached/ /metadata November 2013, Nijmegen

Demo create an annotation (DWAN) retrieve an annotation by its ID (DWAN) upload a cached representation (terminal) retrieve a cached representation (JSP–page) November 2013, Nijmegen

Related work: Pundit allows to Create linked data share and reuse them Pundit Features Web-browser independent no need to install as a plugin/an extension Bookmarklet provides easier configuration EU project within 7th framework program IASSIST 2013, Köln

Pundit license 1.1 Pundit Server: under a dual license model The latest version of the Pundit Server is released under a commercial license (“Pundit Server Embargo License”) Pundit Server previous versions are released under an AGPL 3.0. Contributors are asked to sign the Pundit Committer’s Agreement v1.0 Independently of the release cycle, a proprietary embargoed version (“latest version”) becomes a “previous version” after 6 months of its publication. 1.2 Pundit Client: under an AGPL 3.0 license. Contributors are asked to sign the Pundit Committer’s Agreement v November 2013, Nijmegen

Current status and outlook Backend is implemented (except for notebooks) Backend now: debugging an testing Frontend soon: getting the whole CRUD cycle to work including synced databases and simple user authentication Backend early 2014: adding notebooks Frontend early 2014: trying other clients, possibly adjusting Pundit November 2013, Nijmegen