Presentation on theme: "WP 4: Integration of Language Technology Tools into ILIAS Learning Management System Alexander Killing Project review, Utrecht, 1 Feb 2007."— Presentation transcript:
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 ILIAS Server Java Webserver (Tomcat) Application Logic User Interface KW/DC/ OWS Java Classes and Data Webservices Axis nuSoap Servlets/JSP Development Server (SVN) KW/DC Code (WP2) Code/Data (WP3) Ontology Code (WP4) Interface Content Portal LOs Evaluate functionalities directly Evaluate functionalities in ILIAS Nightly Updates Use functionalities through SOAP Migration Tool Third Party Tools Migration Tool
Final Setup ILIAS (Prototype) Application Logic Webservices Axis nuSoap KE Keyword Extractor Definitory Context Finder DF Ontology Manager OMS LOs Uses System Third Party Tools Use functionalities through SOAP Learning Management System Language Technology Server (Tomcat Based) Ontology 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
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
Roadmap DateTasks 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