150 likes | 308 Views
WP 4: Integration of Language Technology Tools into ILIAS Learning Management System. Alexander Killing Project review, Utrecht, 1 Feb 2007. WP4 Tasks and Goals.
E N D
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) Content Portal KW/DC Ontology Interface LOs Code(WP2) Code/Data(WP3) Code(WP4) Migration Tool Nightly Updates Migration Tool Use functionalitiesthroughSOAP Java Webserver (Tomcat) ILIAS Server Application Logic Webservices nuSoap LOs Axis KW/DC/OWS JavaClassesand Data Evaluate functionalitiesin ILIAS ThirdPartyTools User Interface Servlets/JSP Evaluatefunctionalities directly
Final Setup Language Technology Server(Tomcat Based) Learning ManagementSystem Use functionalitiesthroughSOAP ILIAS (Prototype) Application Logic Webservices nuSoap LOs Axis KE KeywordExtractor • Use Case Scenarios • Upload Learning Object (LO) • Find Keyword Candidates for LO • Find Definitions for LO • Search for LO(Ontology Support) • Browse Ontology Uses System LanguageModel DF DefinitoryContext Finder Ontology OMS OntologyManager Third PartyTools
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.
Roadmap 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