Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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