WP 4: Integration of Language

snufflevoicelessInternet και Εφαρμογές Web

22 Οκτ 2013 (πριν από 3 χρόνια και 10 μήνες)

82 εμφανίσεις

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)


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.

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

Validation

2nd Cycle

Validation 1st Cycle

Pre
-
Trials

Testing & Bugfixing & Improvements

Integration 2nd Cycle

Testing & Fixing

Validation

3rd Cycle

M21: First Version of Deliverables

M24: Second Version of Deliverables

M30: Last Version of Deliverables

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

Setup

ILIAS (Prototype)

Application

Logic

Webservices

SOAP

SOAP

Key Word

Extractor

Glossary

Cand. Detector

Ontology

Manager

LOs

Uses System

Third Party

Tools

Use

functionalities

through

SOAP

Learning Management

System

Language Technology Server

(Tomcat Based)

Ontology

Lexicons

Language

Model

Use Case Scenarios


Upload Learning

Object (LO)


Find Keyword

Candidates for LO


Find Definitions

for LO


Search for LO

(Ontology Support)


Browse Ontology

Semantic

Search

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.


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.

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).

User Interface Prototypes

User Interface Prototypes

User Interface Prototypes

Deliverable: Integration Report

How to integrate LT4eL Tools into other LMS

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice Client

Code to Specific LMS

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice Client

Code to Specific LMS


Install
Java Servlet Container

e.g. Apache Tomcat (open source)

http://tomcat.apache.org


Install
Ant Build Tool

(open source)

http://ant.apache.org

Deliverable: Integration Report

How to integrate LT4eL Tools into other LMS

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice Client

Code to Specific LMS


Download
LT4eL Package

http://sourceforge.net/projects/lt4el/


Extract Package

> tar
-
xzvf lt4el...tar.gz

Deliverable: Integration Report

How to integrate LT4eL Tools into other LMS

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice Client

Code to Specific LMS


Configure LT4eL Tools

Edit
lt4el.props

File (20 lines)

Deliverable: Integration Report

How to integrate LT4eL Tools into other LMS

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice Client

Code to Specific LMS


Run Ant

> ant

Deliverable: Integration Report

How to integrate LT4eL Tools into other LMS

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice Client

Code 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 Report

How to integrate LT4eL Tools into other LMS

Install Prerequisites

Download LT4eL Package

Configure LT4eL Tools

Build and Deploy

Add Webservice Client

Code 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 Report

How to integrate LT4eL Tools into other LMS

Plans for the Final Phase

Jan/Feb


Integration of revised Keyword Extractor




Integration of revised Glossary Candidate Detector




Search Results: Ranking / Relevance (0%
-

100%)




Show Context Text Snippets in Search Results




Support And/Or Search




Separate Ontology Browsing from Search Screen




Improve Organisation of LOs on Personal Desktop




Fix Usability Issues

Mar


Bugfixing




Support Validation

Apr


Support Validation




Revise Documentation

May


M30 Deliverable




Final Reporting