Realizing Interoperability of E-Learning Repositories Daniel Olmedilla L3S Research Center / Hannover University Universidad Autónoma de Madrid - PhD Defense.

Slides:



Advertisements
Similar presentations
Oyster, Edinburgh, May 2006 AIFB OYSTER - Sharing and Re-using Ontologies in a Peer-to-Peer Community Raul Palma 2, Peter Haase 1 1) Institute AIFB, University.
Advertisements

Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Trust, Security and Privacy in Learning Networks Daniel Olmedilla L3S Research Center / Hannover University Learning Networks in Practice 10 th May, 2007.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
1Philipp Kärger, ICALT 2007 Services for Knowledge Resource Sharing and Management in an Open Source Infrastructure Elena Demidova, Philipp Kärger, Daniel.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Realizing Interoperability of Heterogeneous Repositories Daniel Olmedilla L3S Research Center / Hannover University Programa de Postgrado en Ingeniería.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
WP5 – Knowledge Resource Sharing and Management Kick-off Meeting – Valkenburg 8-9 December 2005 Dr. Giancarlo Bo Giunti Interactive Labs S.r.l.
Search Engines and Information Retrieval
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
Exploiting Preferences for Minimal Credential Disclosure in Policy-Driven Trust Negotiations Philipp Kärger, Daniel Olmedilla, Wolf-Tilo Balke L3S Research.
Tools and Services for the Long Term Preservation and Access of Digital Archives Joseph JaJa, Mike Smorul, and Sangchul Song Institute for Advanced Computer.
Software Services for Social Network tools implementation Aleksandar Dimov, PhD Sofia University
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Integration of Heterogeneous Information Sources into a KRMS for Lifelong Learning E. Demidova, S. Ternier, D. Olmedilla, E. Duval, M. Dicerto, K. Stefanov.
Enhance legal retrieval applications with an automatically induced knowledge base Ka Kan Lo.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Eurostat J OINT UNECE/OECD/E UROSTAT MEETING OF THE GROUP OF EXPERTS ON BUSINESS REGISTERS 3-4 September 2013, Geneva Session 1: Economic globalisation.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Enterprise & Intranet Search How Enterprise is different from Web search What to think about when evaluating Enterprise Search How Intranet use is different.
Search Engines and Information Retrieval Chapter 1.
IMSS005 Computer Science Seminar
TENCompetence: The European Network for Competence Development Chris Kew CETIS April
Social Software for Lifelong Competence Development: Scenario and Challenges Ivana Marenzi, Elena Demidova, Wolfgang Nejdl, Daniel Olmedilla L3S Research.
Save time. Reduce costs. Find and reuse interoperability solutions on Joinup for developing European public services Nikolaos Loutas
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Met a-data Resources in Europe: within NSIs and from Dosis Projects Wilfried Grossmann Department of Statistics and Decision Support Systems University.
Master Thesis Defense Jan Fiedler 04/17/98
IST 2006 – 22/11/2006 Aljosa Pasic Atos Origin Security, Dependability and Trust in Service Infrastructures.
Learning outcomes for BUSINESS INFORMATCIS Vladimir Radevski, PhD Associated Professor Faculty of Contemporary Sciences and Technologies (CST)
Speed-R : Semantic Peer to Peer Environment for Diverse Web Services Registries Kaarthik Sivashanmugam Kunal Verma Ranjit Mulye Zhenyu Zhong Final Project.
Integrated Collaborative Information Systems Ahmet E. Topcu Advisor: Prof Dr. Geoffrey Fox 1.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Semantic based P2P System for local e-Government Fernando Ortiz-Rodriguez 1, Raúl Palma de León 2 and Boris Villazón-Terrazas 2 1 1Universidad Tamaulipeca.
Overview: Electronic Commerce Electronic Commerce, Seventh Annual Edition.
Distributed Databases
PDE3 – Frameworks for interoperability of Product Data in SME based environment Lecturer: Ricardo Gonçalves.
Semantic Web: The Future Starts Today “Industrial Ontologies” Group InBCT Project, Agora Center, University of Jyväskylä, 29 April 2003.
CALIBER2009 An Approach for Generic Information Query Retrieval in Web2.0 Thippeswamy.K Assistant Professor & HOD Dept. Information Science & Engineering.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Data Integration Hanna Zhong Department of Computer Science University of Illinois, Urbana-Champaign 11/12/2009.
Scalable Hybrid Keyword Search on Distributed Database Jungkee Kim Florida State University Community Grids Laboratory, Indiana University Workshop on.
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
SDMX IT Tools Introduction
Information Retrieval
Web Information Retrieval Prof. Alessandro Agostini 1 Context in Web Search Steve Lawrence Speaker: Antonella Delmestri IEEE Data Engineering Bulletin.
REST By: Vishwanath Vineet.
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Policy-Based Dynamic Negotiation for Grid Services Authorization Ionut Constandache, Daniel Olmedilla, Wolfgang Nejdl Semantic Web Policy Workshop, ISWC’05.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
NeOn Components for Ontology Sharing and Reuse Mathieu d’Aquin (and the NeOn Consortium) KMi, the Open Univeristy, UK
1 4th of October, 2006 © ATHENA Consortium 2006 B5 EADS CCR piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review October 2006.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
National Aeronautics and Space Administration 1 CCSDS Information Architecture Working Group Daniel J. Crichton NASA/JPL 24 March 2005.
Usage scenarios, User Interface & tools
LOD reference architecture
Presentation transcript:

Realizing Interoperability of E-Learning Repositories Daniel Olmedilla L3S Research Center / Hannover University Universidad Autónoma de Madrid - PhD Defense 24 th May 2007

Daniel Olmedilla May 24th, 2007UAM PhD Defense2 Outline Introduction and Motivation Interoperability: what is it and why is it needed? Common Query Interface Common Metadata Schema Ranking Successful Interoperability Demonstrations Conclusions & Open Issues

Daniel Olmedilla May 24th, 2007UAM PhD Defense3 Outline

Daniel Olmedilla May 24th, 2007UAM PhD Defense4 Introduction Simple Motivation Scenario (I) Simple Scenario: Alice is interested in learning about Windows and would like to attend a lecture about it this year

Daniel Olmedilla May 24th, 2007UAM PhD Defense5 Introduction Simple Motivation Scenario (& II)

Daniel Olmedilla May 24th, 2007UAM PhD Defense6 Introduction Search Engine Limitations Unstructured information and lack of semantics Size and coverage of the Web Hidden Web (also Deep Web) Personalized Ranking

Daniel Olmedilla May 24th, 2007UAM PhD Defense7 Introduction Other Approaches: Coalitions Repositories interconnected Lack of standards, ad-hoc solutions Individual agreement required to join Approaches Replication  Loose control over data  sometimes undesirable Federated Search  Lack of standards  costly

Daniel Olmedilla May 24th, 2007UAM PhD Defense8 Introduction Other Approaches: P2P Networks Advantages Scalability No single point of failure Control remains with owners Dynamicity Disadvantages Decrease on performance Ad-hoc interfaces  lack of interoperability

Daniel Olmedilla May 24th, 2007UAM PhD Defense9 Introduction A bit More Complex Motivation Scenario Alice is a consultant and she has been asked to lead a project starting in two months. Now she needs to retrieve courses in order to refresh and improve her previous knowledge on project management get some basic knowledge about accounting and auditing practice her advanced level of English

Daniel Olmedilla May 24th, 2007UAM PhD Defense10 Introduction Problem Statement Lack of standards and appropriate integration solutions prevent users from easily and effectively finding relevant resources to their needs

Daniel Olmedilla May 24th, 2007UAM PhD Defense11 Outline

Daniel Olmedilla May 24th, 2007UAM PhD Defense12 Interoperability: What and Why? What is it? Summary from existing definitions: Ability of working together to accomplish a common task Work in conjunction Exchange of information and USE it Provided at different levels Without increasing the effort of the user [Concise Oxford Dictionary, NISO, IEEE: Standard Computer Dictionary, DMReview, Whatis.com]

Daniel Olmedilla May 24th, 2007UAM PhD Defense13 Interoperability: What and Why? Interoperability encompasses … Technical Interoperability Semantic Interoperability Political Interoperability Inter-community Interoperability Legal Interoperability International Interoperability

Daniel Olmedilla May 24th, 2007UAM PhD Defense14 Interoperability: What and Why? Investment in Technology ICT Gobally $1,45 trillion annually Technology in Europe €6,4 billion in 2004 Increasing (10% more than previous year) [Money for Growth, The European Technology Investment Report PricewaterhouseCoopers Report, Jun. 2005]

Daniel Olmedilla May 24th, 2007UAM PhD Defense15 Interoperability: What and Why? Key Technological Issues (I) 38 industry associations in 27 different countries The most significant technology issues … included Integration (21%) Standards (20%) [International Survey of E-Commerce. World Information Technology and Services Alliance (WITSA), 2000]

Daniel Olmedilla May 24th, 2007UAM PhD Defense16 Interoperability: What and Why? Key Technological Issues (& II) [International Survey of E-Commerce. World Information Technology and Services Alliance (WITSA), 2000]

Daniel Olmedilla May 24th, 2007UAM PhD Defense17 Interoperability: What and Why? Interoperability Inhibited by Cost “Although interoperability is a significant strategic direction, it is often inhibited by cost” [Survey: Integration costs still hamper agility. Computerworld Today, February 2006]

Daniel Olmedilla May 24th, 2007UAM PhD Defense18 Interoperability: What and Why? User Effectiveness: Some Facts User Effectiveness Knowledge workers spend from 15% to 35% of their time searching for information Searchers are successful in finding what they seek 50% of the time or less Total Lost not finding the right information: estimated among $2.5 to $3.5 million per year for an enterprise with 1000 knowledge workers opportunity cost: potential additional revenue of $15 million annually [Feldman. The high cost of not finding information. IDC White Paper & KMWorld Magazine, 2004]

Daniel Olmedilla May 24th, 2007UAM PhD Defense19 Interoperability: What and Why? Challenges to achieve it

Daniel Olmedilla May 24th, 2007UAM PhD Defense20 Interoperability: What and Why? E-Learning Study Analysis: Technical Requirements Training-life-cycle in companies across Europe Retrieving learning services from a wide variety of providers Search heuristics Metadata queries Matching skill gaps with learning service selections Matching personal development gaps with learning services [Gunnarsdottir. User Trials – Evaluation Report. EU IST ELENA Deliverable, May 2005]

Daniel Olmedilla May 24th, 2007UAM PhD Defense21 Outline

Daniel Olmedilla May 24th, 2007UAM PhD Defense22 Common Communication Interface Simple Query Interface (SQI) Simple but Highly flexible: targets different interoperability scenarios Official CEN/ISSS Workshop Agreement since October 2006 Listed by IMS on Query Services Widely adopted in E-Learning community

Daniel Olmedilla May 24th, 2007UAM PhD Defense23 Common Communication Interface Simple Query Interface: Design Issues Independent of query language, result format and vocabularies Complex information sources may be queried (e.g., P2P networks)  Synchronous and asynchronous Support for Lightweight implementations  Stateful and stateless Access-control and search separation Easy extensibility

Daniel Olmedilla May 24th, 2007UAM PhD Defense24 Common Communication Interface Simple Query Interface: Session Management Authentication/authorization are requirements Independent of the search interface Separation is managed via sessions session createAnonymousSession () session createSession (user, passwd) destroySession (sessionId) Other different methods are allowed (e.g., based on credentials or trust negotiations)

Daniel Olmedilla May 24th, 2007UAM PhD Defense25 Common Communication Interface Traditional Access Control in Decentralized Systems Assumption: I already know you---you have a local account! Not a member?

Daniel Olmedilla May 24th, 2007UAM PhD Defense26 Common Communication Interface Trust Negotiation: Features Trust is based on parties’ properties Every party can define access control policies to control outsiders’ access to their sensitive resources Establish trust iteratively and bilaterally by the disclosure of certificates and by requests for certificates

Daniel Olmedilla May 24th, 2007UAM PhD Defense27 Common Communication Interface Trust Negotiation: Example Step 1: Alice requests a service from Bob Step 5: Alice discloses her VISA card credential Step 4: Bob discloses his BBB credential Step 6: Bob grants access to the service Service BobAlice Step 2: Bob discloses his policy for the serviceStep 3: Alice discloses her policy for VISA

Daniel Olmedilla May 24th, 2007UAM PhD Defense28 Common Communication Interface Simple Query Interface: Query (I)

Daniel Olmedilla May 24th, 2007UAM PhD Defense29 Common Communication Interface Simple Query Interface: Query (& II)

Daniel Olmedilla May 24th, 2007UAM PhD Defense30 Common Communication Interface P2P Proxying Architecture [Brunkhorst, Olmedilla. Interoperability for peer-to-peer networks: Opening P2P to the rest of the World. EC-TEL, Oct 2006]

Daniel Olmedilla May 24th, 2007UAM PhD Defense31 Outline

Daniel Olmedilla May 24th, 2007UAM PhD Defense32 Common Metadata Schema Simple Learning Resource Schema

Daniel Olmedilla May 24th, 2007UAM PhD Defense33 Common Metadata Schema Complex Learning Resource Schema

Daniel Olmedilla May 24th, 2007UAM PhD Defense34 Common Metadata Schema Competence Requirements Excerpt extracted from a newspaper Complete Master’s Degree (any faculty) Expert knowledge in Java J2EE, Servlets, JSP) Very good IT English and / or Spanish Drawbacks Does not indicate what is mandatory or optional It is not machine-understandable

Daniel Olmedilla May 24th, 2007UAM PhD Defense35 Common Metadata Schema Competence Definition “an effective performance within a domain / context at different levels of proficiency” Example: Competency “English Language”, Level “Advanced”, Context ”Computer Science”

Daniel Olmedilla May 24th, 2007UAM PhD Defense36 Common Metadata Schema Competency We use IEEE RCD to represent a Competency Uniquely identify an isolated competency Enriched with human- readable titles and descriptions

Daniel Olmedilla May 24th, 2007UAM PhD Defense37 Common Metadata Schema Proficiency Level Reusable scales of totally ordered proficiency levels Each level is identified by an ID, a human-readable label and an optional mapping to a numerical domain

Daniel Olmedilla May 24th, 2007UAM PhD Defense38 Common Metadata Schema Context “... the interlaced conditions in which something exists or occurs” Competences might be interpreted differently in a different context Context are defined in tree-like hierarchies Easier to model and to handle Simpler algorithms, no cycle detection necessary May optionally link to additional ontologies

Daniel Olmedilla May 24th, 2007UAM PhD Defense39 Common Metadata Schema Competence Links to the dimensions objects High degree of reusability Better support for gap analysis Competences can be simple or composed of other (arbitrary nested) competences Aggregation Set Selection

Daniel Olmedilla May 24th, 2007UAM PhD Defense40 Common Metadata Schema A bit More Complex Motivation Scenario (Revisited) Alice is a consultant and she has been asked to lead a project starting in two months. Now she needs to retrieve courses in order to refresh and improve her previous knowledge on project management get some basic knowledge about accounting and auditing practice her advanced level of English

Daniel Olmedilla May 24th, 2007UAM PhD Defense41 Outline

Daniel Olmedilla May 24th, 2007UAM PhD Defense42 Ranking PageRank Page score based on the link structure of the web It measures page popularity  page i pointing to page j means vote from i to j  The more backlinks a page has, the more important it is  Sum of the ranks of the backlinks It has a personalization vector Computationally expensive: not possible to make the whole computation for each user

Daniel Olmedilla May 24th, 2007UAM PhD Defense43 Ranking Personalized PageRank Hubs: pages pointing to many important pages Compute one Personalized PageRank Vector for each user (PPV)  Challenges: -Reduce storage required -Reduce time for computation Each PPV corresponding to a Preference Set P can be expressed as a linear combination of Basis Hub Vector Decomposes each Basis Hub Vector in two parts:  Hub skeleton vector (common interrelationships and precomputed)  Partial vector (unique values and computed at construction-time)

Daniel Olmedilla May 24th, 2007UAM PhD Defense44 Ranking Personalized PageRank Limitations Personalization relies on user’s ability to choose a good Preference Set  High quality hubs which match his preferences This process can be automated:  Information collected from the user can be used to derive his Preference Set User does not even need to know what is a hub

Daniel Olmedilla May 24th, 2007UAM PhD Defense45 Ranking A Personalized Ranking Platform (I) Personalization relies on user’s ability to choose a good Preference Set  High quality hubs which match his preferences This process can be automated:  Information collected from the user can be used to derive his Preference Set User does not even need to know what is a hub

Daniel Olmedilla May 24th, 2007UAM PhD Defense46 Ranking A Personalized Ranking Platform (II) User’s interests are determined by  Most surfed pages  User’s bookmarks We get a set of pages from the user but  They are not highly ranked hubs HubFinder is an algorithm to find related web pages  It allows pluggable filtering mechanisms We use HubRank to find highly rated hubs related to a given initial set of pages User web pages  set of related highly rated hubs

Daniel Olmedilla May 24th, 2007UAM PhD Defense47 Ranking A Personalized Ranking Platform (& III)

Daniel Olmedilla May 24th, 2007UAM PhD Defense48 Ranking Selected Example (I) Crawl with 3,000,000 web pages 30 bookmarks  15 on architecture  7 on traveling  6 on software  2 on sports 78 selected surfed pages Computed 1300 pages as hub set

Daniel Olmedilla May 24th, 2007UAM PhD Defense49 Ranking Selected Example (II) Query Keywords PageRankPPRPROS Rel.P.Rel.Irrel.Rel.P.Rel.Irrel.Rel.P.Rel.Irrel. architecture building Paris park surf Total

Daniel Olmedilla May 24th, 2007UAM PhD Defense50 Ranking Selected Example (& III)

Daniel Olmedilla May 24th, 2007UAM PhD Defense51 Outline

Daniel Olmedilla May 24th, 2007UAM PhD Defense52 Successful Interoperability Demonstrations HCD-Online: Advanced Network Search

Daniel Olmedilla May 24th, 2007UAM PhD Defense53 Successful Interoperability Demonstrations PROLEARN & GLOBE

Daniel Olmedilla May 24th, 2007UAM PhD Defense54 Successful Interoperability Demonstrations TENCompetence, MACE, MELT, …

Daniel Olmedilla May 24th, 2007UAM PhD Defense55 Outline

Daniel Olmedilla May 24th, 2007UAM PhD Defense56 Conclusions & Further Work Conclusions Interoperability is a key technological issue Lack of standards and integration solutions reusability prevent users from finding the information they need

Daniel Olmedilla May 24th, 2007UAM PhD Defense57 Conclusions & Further Work Main contributions (I) 1.Identification of Requirements for system interoperability 2.Specification and Standardization of Simple Query Interface 3.SQI-based open-source components for easy adoption by information providers 4.Proxying architecture for distributed environments such as P2P networks 5.Data models and ontologies for semantic representation of learning objects and competences 6.Semantic integration based on query rewriting mechanisms 7.New personalized ranking algorithms for linked and unlinked corpus 8.Proof of concept integrated prototypes 9.Demonstration of interoperability achievement through several networks and projects world wide

Daniel Olmedilla May 24th, 2007UAM PhD Defense58 Conclusions & Further Work Main Contributions (& II) The contributions of this presentation (and more in the written thesis) provides small steps towards achieving interoperability

Daniel Olmedilla May 24th, 2007UAM PhD Defense59 Conclusions & Further Work Further Work Interfaces for other services than search (e.g., publishing) More research on flexible query languages (e.g., PLQL) Development and Evolution of schemas Adaptation, optimization and improvement of ranking algorithms

Daniel Olmedilla May 24th, 2007UAM PhD Defense60 Questions? - Thanks!