WP1: Integration of language resources in eLearning

Download Report

Transcript WP1: Integration of language resources in eLearning

WP 4: Integration of Language
Technology Tools into ILIAS
Learning Management System
Alexander Killing
Project review, Utrecht, 1 Feb 2007
WP4 Tasks and Goals
• Integration of LT4eL Tools for semi-automated
metadata generation, definitory context extraction and
ontology supported extended data retrieval into a
learning management system. (prototype based on
ILIAS LMS)
• Developing and providing documentation for a
standard-technology-based interface between the
language technology tools and a learning management
system.
• Goal: Simple-as-possible, well-documented and
standards-based interface to foster re-use of the tools
in other learning management systems.
WP4 Dependencies
• WP 1: Collection and preparation of learning
objects.
• WP 2: Delivers keyword and glossary
functionalities to be integrated.
• WP 3: Delivers search and ontology
functionalities to be integrated.
• WP 5: Evaluation and validation.
M12 Deliverables
• Integration Plan
(Part of WP2/WP3 reports)
M24 Deliverables
• Prototype of ILIAS learning management
system with integrated language
technology tools
• Webservice Interface Documentation
• Integration Guidelines
Integration of functionalities
Development Server (SVN)
KW/DC
Ontology
Interface
Code
Code/Data
Code
(WP2)
(WP3)
(WP4)
Nightly Updates
LOs
Migration Tool
Migration Tool
Java Webserver (Tomcat)
Application
Logic
Third
Party
Tools
Content Portal
KW/DC/
OWS
Java
Classes
and Data
Webservices
Use
functionalities
through
SOAP
ILIAS Server
nuSoap
LOs
Axis
Evaluate functionalities
in ILIAS
User Interface
Servlets/JSP
Evaluate
functionalities directly
Final Setup
Language Technology Server
(Tomcat Based)
Application
Logic
KE
Keyword
Extractor
DF
Definitory
Context Finder
OMS
Ontology
Manager
Webservices
Axis
Language
Model
Ontology
Third Party
Tools
Learning Management
System
Use
functionalities
through
SOAP
ILIAS (Prototype)
nuSoap
Use Case Scenarios
• Upload Learning
Object (LO)
• Find Keyword
Candidates for LO
• Find Definitions
for LO
• Search for LO
(Ontology Support)
• Browse Ontology
LOs
Uses System
Results of Integration Planning Meeting
• 12 starting operations for web service interface
– Derived from WP2 / WP3 Use Cases
• User Interface Prototypes
• Incremental Document Handling
–
–
–
–
Starting with LT4eL-Ana XML Documents
(X)HTML / Text Documents (Single File)
(X)HTML / Text Documents (Multiple Files)
Other formtats: PDF, SCORM, Word?, ...
Web Service Operations, Core
• sendNewLO()
– Send a new learning object (from lms) to the language
technology server.
• getStatus()
– Get current input processing status of a learning object.
• getDomains()
– Get all available domains.
• deleteLO()
– Delete a learning object on the language technology server.
Web Service Operations, KE/DF
• 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.
• sendApprovedDefinitions()
– Send user approved definitions back to language server.
Web Service Operations, OMS
• findOntologyAnnotation()
– Provides ontology fragments for annotation of a learning
object.
• sendApprovedOntologyAnnotation()
– Send user approved ontology annotation back to language
server.
• getConceptNeighbourhood()
– Get concepts and relations of a given concept (e.g. enables
ontology browsing).
• search()
– Ontology extended (multilingual) learning object search.
User Interface Prototypes
User Interface Prototypes
User Interface Prototypes
Roadmap
Date
Tasks
2006-11-30
First implementation of application logic
operations
First implementation of web service operations
First implementation of web-based evaluation user
interface
First integration into LMS on basis of web service
operations
Testing, incremental improvement and extension
of features, documentation
Milestone: Integration Completed
2006-12-31
2007-01-31
2007-02-28
2007-02 - 2007-05
2007-05-31