Title: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System
1WP 4 Integration of Language Technology Tools
into ILIAS Learning Management System
- Alexander Killing
- Project review, Utrecht, 1 Feb 2007
2WP4 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.
3WP4 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.
4M12 Deliverables
- Integration Plan(Part of WP2/WP3 reports)
5M24 Deliverables
- Prototype of ILIAS learning management system
with integrated language technology tools - Webservice Interface Documentation
- Integration Guidelines
6Integration of functionalities
Development Server (SVN)
Content Portal
KW/DC
Ontology
Interface
LOs
Code(WP2)
Code/Data(WP3)
Code(WP4)
Migration Tool
Nightly Updates
Migration Tool
Use functionalitiesthroughSOAP
ILIAS Server
Java Webserver (Tomcat)
Application Logic
Webservices
nuSoap
LOs
Axis
KW/DC/OWS JavaClassesand Data
Evaluate functionalitiesin ILIAS
ThirdPartyTools
User Interface
Servlets/JSP
Evaluatefunctionalities directly
7Final Setup
Learning ManagementSystem
Language Technology Server(Tomcat Based)
Use functionalitiesthroughSOAP
ILIAS (Prototype)
Application Logic
Webservices
nuSoap
LOs
Axis
KE
KeywordExtractor
Uses System
- Use Case Scenarios
- Upload Learning Object (LO)
- Find Keyword Candidates for LO
- Find Definitions for LO
- Search for LO(Ontology Support)
- Browse Ontology
LanguageModel
DF
DefinitoryContext Finder
Ontology
OMS
OntologyManager
Third PartyTools
8Results 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?, ...
9Web 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.
10Web 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.
11Web 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.
12User Interface Prototypes
13User Interface Prototypes
14User Interface Prototypes
15Roadmap
- Date Tasks
- 2006-11-30 First implementation of application
logic operations - 2006-12-31 First implementation of web service
operations - 2007-01-31 First implementation of web-based
evaluation user interface - 2007-02-28 First integration into LMS on basis
of web service operations - 2007-02 - 2007-05 Testing, incremental
improvement and extension of features,
documentation - 2007-05-31 Milestone Integration Completed