220 likes | 388 Views
WP 4: Integration of Language Technology Tools into ILIAS Learning Management System. Alexander Killing Review Meeting, Zürich, 25 January 2008. WP4 Tasks and Goals. Integration of LT4eL Tools developed by WP2 and WP3 into ILIAS LMS prototype. (D 4.1)
E N D
WP 4: Integration of Language Technology Tools into ILIAS Learning Management System Alexander Killing Review Meeting, Zürich, 25 January 2008
WP4 Tasks and Goals • Integration of LT4eL Tools developed by WP2 and WP3 into ILIAS LMS prototype. (D 4.1) • Develope and provide documentation for a standard-technology-based interface between the LT4eL Tools and any LMS. (D 4.1) • Goal: Simple-as-possible, well-documented and portable interface to foster re-use of the tools in other learning management systems.
Integration Timeline M21: First Version of Deliverables M24: Second Version of Deliverables Bugfix Branch for M24 Version M30: Last Version of Deliverables Main Branch: New Development for M30 Version Dec 2006 May 2007 Sep 2007 Dec 2007 May 2008 Integration 1st Cycle Integration 2nd Cycle Testing & Bugfixing & Improvements Testing & Fixing Validation 1st CyclePre-Trials Validation2nd Cycle Validation3rd Cycle
Issues / Bug Tracking • Bug Tracker is publicly accessible at Sourceforge.net • More than 150 reports (120 solved) • Major Improvements have been made concerning: • General Stability / Performance, especially of Semantic Search (Concurrent Users) • Usability of Glossary Candidate Detector in ILIAS (Navigation from LOs to glossaries) • Problems with specific Learning Objects (Annotation) • Translations of User Interface in Partner Languages
Setup Language Technology Server(Tomcat Based) Learning ManagementSystem Use functionalitiesthroughSOAP ILIAS (Prototype) Application Logic Webservices SOAP LOs SOAP Key WordExtractor • 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 GlossaryCand. Detector LanguageModel OntologyManager OntologyLexicons SemanticSearch Third PartyTools
General Web Service Operations • sendNewLO() • Send a new learning object (from lms) to the language technology server. • getStatus() • Get current input processing status of a learning object. • deleteLO() • Delete a learning object on the language technology server.
KWE/GCD Web Service Operations • 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.
Search and Ontology Web Service Operations • search() • Ontology extended (multilingual) learning object search. • getConceptNeighbourhood() • Get concepts and relations of a given concept (e.g. enables ontology browsing).
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS Install Prerequisites Download LT4eL Package Configure LT4eL Tools Build and Deploy Add Webservice Client Code to Specific LMS
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS Install Prerequisites • Install Java Servlet Containere.g. Apache Tomcat (open source)http://tomcat.apache.org • Install Ant Build Tool (open source)http://ant.apache.org Download LT4eL Package Configure LT4eL Tools Build and Deploy Add Webservice Client Code to Specific LMS
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS Install Prerequisites • Download LT4eL Packagehttp://sourceforge.net/projects/lt4el/ • Extract Package> tar -xzvf lt4el...tar.gz Download LT4eL Package Configure LT4eL Tools Build and Deploy Add Webservice Client Code to Specific LMS
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS Install Prerequisites • Configure LT4eL ToolsEdit lt4el.props File (20 lines) Download LT4eL Package Configure LT4eL Tools Build and Deploy Add Webservice Client Code to Specific LMS
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS Install Prerequisites • Run Ant> ant Download LT4eL Package Configure LT4eL Tools Build and Deploy Add Webservice Client Code to Specific LMS
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS Install Prerequisites • Add Integration Code to LMS • Use Documentation for Web ServicesInput- / Output-Parameters • Example Code Available for PHP and Java • SOAP Libraries Available for PHP, Java,.NET, PERL, C++, ... Download LT4eL Package Configure LT4eL Tools Build and Deploy Add Webservice Client Code to Specific LMS
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS Install Prerequisites • Add Integration Code to LMS • Use Documentation for Web ServicesInput- / Output-Parameters • Example Code Available for PHP and Java • SOAP Libraries Available for PHP, Java,.NET, PERL, C++, ... Download LT4eL Package Configure LT4eL Tools • Possible Integration into all Major LMS • Moodle, Sakai, Dokeos, Claroline, ATutor,StudIP, Olat, ... Build and Deploy Add Webservice Client Code to Specific LMS
Plans for the Final Phase Jan/Feb Integration of revised Keyword Extractor Integration of revised Glossary Candidate Detector Search Results: Ranking / Relevance (0% - 100%) Show Context Text Snippets in Search Results Support And/Or Search Separate Ontology Browsing from Search Screen Improve Organisation of LOs on Personal Desktop Fix Usability Issues Mar Bugfixing Support Validation Apr Support Validation Revise Documentation May M30 Deliverable Final Reporting