University of Sheffield NLP Teamware: A Collaborative, Web-based Annotation Environment Kalina Bontcheva, Milan Agatonovic University of Sheffield.

Slides:



Advertisements
Similar presentations
Language Technologies Reality and Promise in AKT Yorick Wilks and Fabio Ciravegna Department of Computer Science, University of Sheffield.
Advertisements

Extending Web-Protégé to Support Reasoning
A Producer’s Guide to Chubb’s SMART Application Platform
SP Business Suite Deployment Kick-off
University of Sheffield NLP Exercise I Objective: Implement a ML component based on SVM to identify the following concepts in company profiles: company.
University of Sheffield NLP Module 11: Advanced Machine Learning.
Voyager Virtual Learning Environment ( Overview of the Voyager Learner Suite (runs automatically)
Patent Processing with GATE Kalina Bontcheva, Valentin Tablan University of Sheffield.
1 © 2006 by Smiths Group: Proprietary Data Smiths Group Online Performance Review Tool Training.
Welcome Verde 2.0 A Sneak Preview March 16, 2006 We will start at 2:00 PM EST Don’t Go Away… Ted Koppel, Verde Product Manager Heidi Trockman, Marketing.
Collaboration Suite Business Process Management
Change Management Demo for IT 11/06/2013 Change Management, IT Meeting 11/06/
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Quick Reference Guide Welcome TEST USER Version_NSU_ HELP RETIREMENT MANAGER DEMO FEEDBACK.
VirtualWorks.
WIKI IN EDUCATION Giti Javidi. W HAT IS WIKI ? A Wiki can be thought of as a combination of a Web site and a Word document. At its simplest, it can be.
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
What’s New in SkillPort 7 Presenter Name Title. SkillPort 7 – a whole new look and feel! Complete redesign of the SkillPort User Interface –Both Student.
Wiley eGrade. What is eGrade? Web-based software that enables instructors to automate the process of assigning and grading homework and quiz assignments.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
University of Sheffield NLP A Collaborative, Web-based Annotation Environment Module 12 TEAMWARE.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
Software Specification and Design Sirisin Kongsilp & James Brucker.
University of Illinois at Urbana-Champaign A Unified Platform for Archival Description and Access Christopher J. Prom, Christopher A. Rishel, Scott W.
Combining terminology resources and statistical methods for entity recognition: an evaluation Angus Roberts, Robert Gaizauskas, Mark Hepple, Yikun Guo.
 Copyright 2008 Digital Enterprise Research Institute. All rights reserved. Semantic on the Social Semantic Desktop.
Google Apps (Education Edition) A step guide to a successful deployment January 10 th, 2008 California Technology Assistance Project
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Welcome To MOODLE Getting Started. Introductions Christa McLaughlin – High School math teacher and high school lead teacher of technology Jason Grubbs.
University of Sheffield, NLP Module 6: ANNIC Kalina Bontcheva © The University of Sheffield, This work is licensed under the Creative Commons.
Introduction To BlueMix By: Ryan
Hubnet Training One Health Network South East Asia Network Overview | Public and Members-only Pages; Communicating and Publishing using Blogs and News.
UI's for inputting and presenting the metadata of hypermedia documents Kai Kuikkaniemi HUT T
PDS4 Demonstration Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
2012 TELPAS Online Testing & Data Collection. Disclaimer  These slides have been prepared by the Student Assessment Division of the Texas Education Agency.
©© 2013 SAP AG. All rights reserved. Product Development Scenario Overview Open Legend Project Manager Scenario Description The following business roles.
Proctor Caching and System Check September 4, 2014 Becky Hoeft Conference Number: (877) Conference Pin:
WP1: Plan for the remainder (1) Ontology –Finalise ontology and lexicons for the 2 nd domain (RTV) Changes agreed in Heraklion –Improvement to existing.
Using Human Language Technology for Automatic Annotation and Indexing of Digital Library Content Kalina Bontcheva, Diana Maynard, Hamish Cunningham, Horacio.
CCS Information and Support Center Introduction. What is the information center for? Not only does our web-based.
Trials Search Co-ordinators, Archie & RevMan 5 Lynn Hampson, Sheila Wallace, Gail Higgins, Karen Hovhannisyan Tuesday, 13 October 2009.
University of Sheffield NLP Module 4: Teamware: A Collaborative, Web-based Annotation Environment © The University of Sheffield, This work is.
1 Terminal Management System Usage Overview Document Version 1.1.
Core LIMS Training: Entering Experimental Data – Simple Data Entry.
Welcome to Zoom Training
Your authorised CELCAT distributor in Africa
Project Management: Messages
Here’s an overview of the three-part setup process.
Module 4: Taking GATE to the Cloud
A Collaborative, Web-based Annotation Environment
My YCI User Guide Youth Career Initiative is an initiative of the International Tourism Partnership and Business in the Community.
Relevant Improvements
GATE and the Semantic Web
DCR ARB Presentation Team 5: Tour Conductor.
Installing the HP LaserJet Pro 500 color MFP M570 printer software in Windows on a Wireless Network & Wired Network.
What is InPlace? InPlace is a web-based software system that provides RMIT staff and students a single interface for managing work integrated learning.
Adding Students in EbD-BUZZ
Product Development Scenario Overview
HC Hyper-V Module GUI Portal VPS Templates Web Console
Click Training Agreements Module
Testing RESTful Web APIs
Updated July 10, 2015 for July Training
Contract Management Software 100% Cloud-Based ContraxAware provides you with a deep set of easy to use contract management features.
Contract Management Software from ContraxAware Simplify Your Contract Management Process.
Presentation transcript:

University of Sheffield NLP Teamware: A Collaborative, Web-based Annotation Environment Kalina Bontcheva, Milan Agatonovic University of Sheffield

University of Sheffield NLP 2GATE Summer School - July 27-31, 2009 Hands-on Preparation Go to the FIG’09 Wiki  Under Resources, Teamware lecture  Click on link to the Teamware install  Login using you user name (from your reg.pack): -annotator Click on the link “Annotation Editor” to download and prepare the software for our first hands on When it opens, leave it as is, till we need it

University of Sheffield NLP 3GATE Summer School - July 27-31, 2009 Outline Why Teamware? What’s Teamware? Teamware for annotation Teamware for quality assurance and curation Teamware for defining workflows, running automatic services, managing annotation projects Outlook

University of Sheffield NLP 4GATE Summer School - July 27-31, 2009 From Annotation Tools to Collaborative Annotation Workflows We have lots and lots of tools and algorithms for annotation; what we need is 1. methodological instead of purely technological 2. multi-role instead of single role 3. assistive instead of autonomous 4. service-orientated, not monolithic 5. usable by non-specialists GATE Teamware  Research users in several EU projects  External users at IRF and Matrixware  Interest from other commercial users as well

University of Sheffield NLP 5GATE Summer School - July 27-31, 2009 GATE Teamware: Annotation Workflows on the Web GATE Teamware is: □ Collaborative, social, Web 2.0, has behaviour mining using Machine Learning □ Parallel and distributed (using web services)‏ □ Scalable (via service replication)‏ □ Workflow based with business process integration

University of Sheffield NLP 6GATE Summer School - July 27-31, 2009 Teamware – Layer Cake Teamware Executive Layer Workflow Management Authentication And User Management Services Layer GATE Document Service GATE Annotation Services GATE Ontology Service GATE Machine Learning API User Interface Layer Manual Annotation User Interface Schema Annotation UI Ontology Annotation UI Data Curation User Interface Annotation Diff UI ANNIC UI Document Browser Language Engineer User Interface GATE Developer UI

University of Sheffield NLP 7GATE Summer School - July 27-31, 2009 Division of Labour: A Multi-role Methodology (Human) Annotators - labour has to be cheap!  Bootstrap annotation process with JAPE rules or mixed-initiative learning Curators (or super-annotators)  Reconcile differences between annotators, using IAA, AnnDiff, curator UI  Manager  Defining annotation guidelines and schemas  Choose relevant automatic services to pre-process  Toolset including performance benchmarking, progress monitoring tools, small linguistic customisations  Define workflow, manage annotators, liaise with language engineers and sys admins Sys admin  Setup the Teamware system, users, etc.  Language engineer  Uses GATE Developer to create bespoke services and deploy online

University of Sheffield NLP 8GATE Summer School - July 27-31, 2009 Teamware: Manual Annotation Tool

University of Sheffield NLP 9GATE Summer School - July 27-31, 2009 Manual Annotation Process Annotator logs into Teamware Clicks on “Open Annotation Editor” Requests an annotation task (first button) Annotates the assigned document When done, presses the “Finish task” button If wants to save work and return to this task later – “Save” button, then close the UI. Next time a task is requested, the same document will be assigned, so it can be finished Depending on the project setup, it might be possible to reject a document and then ask for another one to annotate (Reject button)

University of Sheffield NLP 10GATE Summer School - July 27-31, 2009 Hands-on Open a web browser and Teamware Login using you user name (from your reg.pack):  -annotator Open the annotation UI Try requesting tasks, editing annotations, saving your work, asking for another task, etc. This is what Teamware looks like to a human annotator

University of Sheffield NLP 11GATE Summer School - July 27-31, 2009 Teamware for Curators Still being developed, so UI is in transition Identify if there are differences between annotators using IAA Inspect differences in detail using AnnDiff Edit and reconcile differences if required  New curator UI in Teamware under development  Currently available in Developer

University of Sheffield NLP 12GATE Summer School - July 27-31, 2009 IAA: Do my annotators agree?

University of Sheffield NLP 13GATE Summer School - July 27-31, 2009 IAA: Results

University of Sheffield NLP 14GATE Summer School - July 27-31, 2009 IAA: Recap The IAA on IE tasks, such as named entity recognition, should be measured using f-measure across all annotators For classification tasks, use Kappa to measure IAA For details, see the evaluation lecture and the GATE user guide

University of Sheffield NLP 15GATE Summer School - July 27-31, 2009 AnnDiff: Finding the differences

University of Sheffield NLP 16GATE Summer School - July 27-31, 2009 Where are these in Teamware? Only visible to curators and their managers Resources/Documents menu Select the corpus worked on Iterate through each document Run IAA and AnnDiff, as required Try for yourself:  Login as -curator  Corpus: annie-demo  The first or second documents

University of Sheffield NLP 17GATE Summer School - July 27-31, 2009 Forthcoming curator facilities Have a corpus-level view of IAA Extended AnnDiff to allow easy reconciliation of the differences between 2 annotators Currently prototyped in Developer Will be made available in Teamware soon

University of Sheffield NLP 18GATE Summer School - July 27-31, 2009 New AnnDiff in Developer

University of Sheffield NLP 19GATE Summer School - July 27-31, 2009 Beyond Pair-wise Reconciliation AnnDiff only handles 2 sets of annotations at a time – we often need more! Towards an in-place, content-based reconciliation interface

University of Sheffield NLP 20GATE Summer School - July 27-31, 2009 Current UI Prototype

University of Sheffield NLP 21GATE Summer School - July 27-31, 2009 Teamware for Managers Defining workflows Running annotation projects Tracking progress

University of Sheffield NLP 22GATE Summer School - July 27-31, 2009 Teamware Workflows Whole process is controlled by a workflow manager Workflow may be simple:  Give the document to a human annotator  Information curator checks a sample of documents for QC or more complex  Invoke one or more web services to produce automatic annotations  Pass each document to 2 annotators  Information curator to quickly check level of agreement between the annotators and reconcile any differences  Annotated documents used to train an ML model  When model is good enough, start making suggestions to the annotators

University of Sheffield NLP 23GATE Summer School - July 27-31, 2009 Workflow Templates

University of Sheffield NLP 24GATE Summer School - July 27-31, 2009 Defining new workflows Select Projects/WF Templates Opens the WF wizard Choose which services you want to run Choose whether you want manual annotation, how many annotators per doc, …

University of Sheffield NLP 25GATE Summer School - July 27-31, 2009 Setting up a Manual Annotation Project Upload the schemas Upload the documents Define the Workflow template Run the project, choosing the corpus, the annotators, curators, etc. DEMO!

University of Sheffield NLP 26GATE Summer School - July 27-31, 2009 Setting up an Automatic Annotation Project Configure the web service(s) Define the Workflow template Run the project, choosing the corpus DEMO!

University of Sheffield NLP 27GATE Summer School - July 27-31, 2009 Semi-automatic Projects Just combine the two sets of steps

University of Sheffield NLP 28GATE Summer School - July 27-31, 2009 Teamware: Monitoring Project Progress

University of Sheffield NLP 29GATE Summer School - July 27-31, 2009 Outlook Teamware is still under active development Many features subject to change If you’d like further information or to try it with your data for a particular project, please contact Hamish and Kalina