wp 4: integration of language technology tools into ilias learning management system
DESCRIPTION
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) - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/1.jpg)
WP 4: Integration of Language Technology
Tools into ILIAS Learning Management System
Alexander KillingReview Meeting, Zürich, 25 January 2008
![Page 2: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/2.jpg)
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.
![Page 3: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/3.jpg)
Integration Timeline
May 2007 Sep 2007
Bugfix Branch for M24 Version
Dec 2007 May 2008
Main Branch: New Development for M30 Version
Dec 2006
Integration 1st Cycle
Validation2nd Cycle
Validation 1st CyclePre-Trials
Testing & Bugfixing & Improvements
Integration 2nd Cycle
Testing & Fixing
Validation3rd Cycle
M21: First Version of Deliverables M24: Second Version of Deliverables
M30: Last Version of Deliverables
![Page 4: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/4.jpg)
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
![Page 5: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/5.jpg)
Setup
ILIAS (Prototype)Application
Logic Webservices
SOAPSOAP
Key WordExtractor
GlossaryCand. Detector
OntologyManager
LOs
Uses System
Third PartyTools
Usefunctionalities
throughSOAP
Learning ManagementSystem
Language Technology Server(Tomcat Based)
OntologyLexicons
LanguageModel
Use Case Scenarios• Upload Learning Object (LO)
• Find Keyword Candidates for LO
• Find Definitions for LO
• Search for LO(Ontology Support)
• Browse Ontology
SemanticSearch
![Page 6: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/6.jpg)
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.
![Page 7: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/7.jpg)
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.
![Page 8: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/8.jpg)
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).
![Page 9: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/9.jpg)
User Interface Prototypes
![Page 10: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/10.jpg)
![Page 11: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/11.jpg)
User Interface Prototypes
![Page 12: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/12.jpg)
![Page 13: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/13.jpg)
User Interface Prototypes
![Page 14: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/14.jpg)
![Page 15: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/15.jpg)
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS
Install Prerequisites
Download LT4eL Package
Configure LT4eL Tools
Build and Deploy
Add Webservice ClientCode to Specific LMS
![Page 16: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/16.jpg)
Install Prerequisites
Download LT4eL Package
Configure LT4eL Tools
Build and Deploy
Add Webservice ClientCode to Specific LMS
• Install Java Servlet Containere.g. Apache Tomcat (open source)http://tomcat.apache.org
• Install Ant Build Tool (open source)http://ant.apache.org
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS
![Page 17: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/17.jpg)
Install Prerequisites
Download LT4eL Package
Configure LT4eL Tools
Build and Deploy
Add Webservice ClientCode to Specific LMS
• Download LT4eL Packagehttp://sourceforge.net/projects/lt4el/
• Extract Package> tar -xzvf lt4el...tar.gz
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS
![Page 18: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/18.jpg)
Install Prerequisites
Download LT4eL Package
Configure LT4eL Tools
Build and Deploy
Add Webservice ClientCode to Specific LMS
• Configure LT4eL ToolsEdit lt4el.props File (20 lines)
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS
![Page 19: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/19.jpg)
Install Prerequisites
Download LT4eL Package
Configure LT4eL Tools
Build and Deploy
Add Webservice ClientCode to Specific LMS
• Run Ant> ant
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS
![Page 20: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/20.jpg)
Install Prerequisites
Download LT4eL Package
Configure LT4eL Tools
Build and Deploy
Add Webservice ClientCode to Specific LMS
• Add Integration Code to LMS• Use Documentation for Web Services
Input- / Output-Parameters• Example Code Available for PHP and Java• SOAP Libraries Available for PHP, Java,
.NET, PERL, C++, ...
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS
![Page 21: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/21.jpg)
Install Prerequisites
Download LT4eL Package
Configure LT4eL Tools
Build and Deploy
Add Webservice ClientCode to Specific LMS
• Add Integration Code to LMS• Use Documentation for Web Services
Input- / Output-Parameters• Example Code Available for PHP and Java• SOAP Libraries Available for PHP, Java,
.NET, PERL, C++, ...
Possible Integration into all Major LMS• Moodle, Sakai, Dokeos, Claroline, ATutor,
StudIP, Olat, ...
Deliverable: Integration ReportHow to integrate LT4eL Tools into other LMS
![Page 22: WP 4: Integration of Language Technology Tools into ILIAS Learning Management System](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56813aab550346895da2a39c/html5/thumbnails/22.jpg)
Plans for the Final PhaseJan/Feb Integration of revised Keyword Extractor
Integration of revised Glossary Candidate DetectorSearch Results: Ranking / Relevance (0% - 100%)Show Context Text Snippets in Search ResultsSupport And/Or SearchSeparate Ontology Browsing from Search ScreenImprove Organisation of LOs on Personal DesktopFix Usability Issues
Mar BugfixingSupport Validation
Apr Support ValidationRevise Documentation
May M30 DeliverableFinal Reporting