wp 4: integration of language technology tools into ilias learning management system

22
WP 4: Integration of Language Technology Tools into ILIAS Learning Management System Alexander Killing Review Meeting, Zürich, 25 January 2008

Upload: joshua

Post on 05-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

WP 4: Integration of Language Technology Tools into ILIAS Learning Management System. Alexander Killing Review Meeting, Zürich, 25 January 2008. WP4 Tasks and Goals. Integration of LT4eL Tools developed by WP2 and WP3 into ILIAS LMS prototype. (D 4.1) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

WP 4: Integration of Language Technology

Tools into ILIAS Learning Management System

Alexander KillingReview Meeting, Zürich, 25 January 2008

Page 2: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

WP4 Tasks and Goals

• Integration of LT4eL Tools developed by WP2 and WP3 into ILIAS LMS prototype. (D 4.1)

• Develope and provide documentation for a standard-technology-based interface between the LT4eL Tools and any LMS. (D 4.1)

• Goal: Simple-as-possible, well-documented and portable interface to foster re-use of the tools in other learning management systems.

Page 3: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

Integration Timeline

May 2007 Sep 2007

Bugfix Branch for M24 Version

Dec 2007 May 2008

Main Branch: New Development for M30 Version

Dec 2006

Integration 1st Cycle

Validation2nd Cycle

Validation 1st CyclePre-Trials

Testing & Bugfixing & Improvements

Integration 2nd Cycle

Testing & Fixing

Validation3rd Cycle

M21: First Version of Deliverables M24: Second Version of Deliverables

M30: Last Version of Deliverables

Page 4: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

Issues / Bug Tracking

• Bug Tracker is publicly accessible at Sourceforge.net

• More than 150 reports (120 solved)• Major Improvements have been made

concerning:– General Stability / Performance, especially of Semantic

Search (Concurrent Users)– Usability of Glossary Candidate Detector in ILIAS

(Navigation from LOs to glossaries)– Problems with specific Learning Objects (Annotation)– Translations of User Interface in Partner Languages

Page 5: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

Setup

ILIAS (Prototype)Application

Logic Webservices

SOAPSOAP

Key WordExtractor

GlossaryCand. Detector

OntologyManager

LOs

Uses System

Third PartyTools

Usefunctionalities

throughSOAP

Learning ManagementSystem

Language Technology Server(Tomcat Based)

OntologyLexicons

LanguageModel

Use Case Scenarios• Upload Learning Object (LO)

• Find Keyword Candidates for LO

• Find Definitions for LO

• Search for LO(Ontology Support)

• Browse Ontology

SemanticSearch

Page 6: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

General Web Service Operations

• sendNewLO()– Send a new learning object (from lms) to the

language technology server.

• getStatus()– Get current input processing status of a

learning object.

• deleteLO()– Delete a learning object on the language

technology server.

Page 7: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

KWE/GCD Web Service Operations

• findKeywordCandidates()– Generate list of keywords for a learning object.

• sendApprovedKeywords()– Send user approved keywords back to

language server.

• findDefinitionCandidates()– Generate list of definitions for a learning

object.

Page 8: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

Search and Ontology Web Service Operations

• search()– Ontology extended (multilingual) learning

object search.

• getConceptNeighbourhood()– Get concepts and relations of a given concept

(e.g. enables ontology browsing).

Page 9: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

User Interface Prototypes

Page 10: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System
Page 11: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

User Interface Prototypes

Page 12: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System
Page 13: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

User Interface Prototypes

Page 14: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System
Page 15: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice ClientCode to Specific LMS

Page 16: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice ClientCode to Specific LMS

• Install Java Servlet Containere.g. Apache Tomcat (open source)http://tomcat.apache.org

• Install Ant Build Tool (open source)http://ant.apache.org

Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS

Page 17: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice ClientCode to Specific LMS

• Download LT4eL Packagehttp://sourceforge.net/projects/lt4el/

• Extract Package> tar -xzvf lt4el...tar.gz

Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS

Page 18: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice ClientCode to Specific LMS

• Configure LT4eL ToolsEdit lt4el.props File (20 lines)

Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS

Page 19: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice ClientCode to Specific LMS

• Run Ant> ant

Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS

Page 20: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice ClientCode to Specific LMS

• Add Integration Code to LMS• Use Documentation for Web Services

Input- / Output-Parameters• Example Code Available for PHP and Java• SOAP Libraries Available for PHP, Java,

.NET, PERL, C++, ...

Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS

Page 21: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice ClientCode to Specific LMS

• Add Integration Code to LMS• Use Documentation for Web Services

Input- / Output-Parameters• Example Code Available for PHP and Java• SOAP Libraries Available for PHP, Java,

.NET, PERL, C++, ...

Possible Integration into all Major LMS• Moodle, Sakai, Dokeos, Claroline, ATutor,

StudIP, Olat, ...

Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS

Page 22: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System

Plans for the Final PhaseJan/Feb Integration of revised Keyword Extractor

Integration of revised Glossary Candidate DetectorSearch Results: Ranking / Relevance (0% - 100%)Show Context Text Snippets in Search ResultsSupport And/Or SearchSeparate Ontology Browsing from Search ScreenImprove Organisation of LOs on Personal DesktopFix Usability Issues

Mar BugfixingSupport Validation

Apr Support ValidationRevise Documentation

May M30 DeliverableFinal Reporting