Download presentation
Presentation is loading. Please wait.
1
Realizing Interoperability of E-Learning Repositories Daniel Olmedilla L3S Research Center / Hannover University Universidad Autónoma de Madrid - PhD Defense 24 th May 2007
2
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
3
Daniel Olmedilla May 24th, 2007UAM PhD Defense3 Outline
4
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
5
Daniel Olmedilla May 24th, 2007UAM PhD Defense5 Introduction Simple Motivation Scenario (& II)
6
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
7
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
8
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
9
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
10
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
11
Daniel Olmedilla May 24th, 2007UAM PhD Defense11 Outline
12
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]
13
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
14
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 2005. PricewaterhouseCoopers Report, Jun. 2005]
15
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]
16
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]
17
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]
18
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]
19
Daniel Olmedilla May 24th, 2007UAM PhD Defense19 Interoperability: What and Why? Challenges to achieve it
20
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]
21
Daniel Olmedilla May 24th, 2007UAM PhD Defense21 Outline
22
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
23
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
24
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)
25
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?
26
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
27
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
28
Daniel Olmedilla May 24th, 2007UAM PhD Defense28 Common Communication Interface Simple Query Interface: Query (I)
29
Daniel Olmedilla May 24th, 2007UAM PhD Defense29 Common Communication Interface Simple Query Interface: Query (& II)
30
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]
31
Daniel Olmedilla May 24th, 2007UAM PhD Defense31 Outline
32
Daniel Olmedilla May 24th, 2007UAM PhD Defense32 Common Metadata Schema Simple Learning Resource Schema
33
Daniel Olmedilla May 24th, 2007UAM PhD Defense33 Common Metadata Schema Complex Learning Resource Schema
34
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
35
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”
36
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
37
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
38
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
39
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
40
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
41
Daniel Olmedilla May 24th, 2007UAM PhD Defense41 Outline
42
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
43
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)
44
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
45
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
46
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
47
Daniel Olmedilla May 24th, 2007UAM PhD Defense47 Ranking A Personalized Ranking Platform (& III)
48
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
49
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 532370820 building 325235415 Paris 604235622 park 6048021000 surf 307424721 Total235221915163578
50
Daniel Olmedilla May 24th, 2007UAM PhD Defense50 Ranking Selected Example (& III)
51
Daniel Olmedilla May 24th, 2007UAM PhD Defense51 Outline
52
Daniel Olmedilla May 24th, 2007UAM PhD Defense52 Successful Interoperability Demonstrations HCD-Online: Advanced Network Search
53
Daniel Olmedilla May 24th, 2007UAM PhD Defense53 Successful Interoperability Demonstrations PROLEARN & GLOBE
54
Daniel Olmedilla May 24th, 2007UAM PhD Defense54 Successful Interoperability Demonstrations TENCompetence, MACE, MELT, …
55
Daniel Olmedilla May 24th, 2007UAM PhD Defense55 Outline
56
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
57
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
58
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
59
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
60
Daniel Olmedilla May 24th, 2007UAM PhD Defense60 Questions? olmedilla@L3S.de - http://www.L3S.de/~olmedilla/ Thanks!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.