• Aucun résultat trouvé

ELENA: Creating a Smart Space for Learning

N/A
N/A
Protected

Academic year: 2022

Partager "ELENA: Creating a Smart Space for Learning"

Copied!
15
0
0

Texte intégral

(1)

ELENA: Creating a Smart Space for Learning

Zoltán Miklós (presenter)

Bernd Simon

Vienna University of Economics

(2)

Overview

ƒ Motivation, goals

ƒ Architecture, implementation

ƒ Interoperability:

– Querying resources using TRIPLE views – Simple Query Interface

– Ontology for Learning Services

ƒ Personalization

(3)

Motivation

Status quo: Learning resources (e.g. courses, online textbooks, …) are increasingly stored in closed

repositories such as Learning Management Systems, Course Databases, Electronic Marketplaces, …

Issue: Lack of transparency of learning resource offerings, no effective search and exchange infrastructures available

Objective of the ELENA Project: is to create a network of learning resource repositories (educational nodes) Major obstacle: Interoperability (and personalization)

We use Semantic Web techniques to realize the Smart

Spaces for Learning

(4)

Architecture, implementation

UBP-based Personal Learning Assistant

Arel

Clix

ITeachYou UBP-based Market-

place Clix

Amazon

Provision Interface Query Interface Amazon Interface

Edutella P2P Artefacts & Service

Network

WU WBZ

ELENA Learning Management Network

Connected systems: Learning Management Systems (Arel, Clix), Educational Brokerage Software (Universal Brokerage Platform) Course Databases (e.g. Continuing Education Centre)

(5)

Interoperability problems

ƒ Metadata repositories use different ontologies

– Elena solution: We use a common ontology. Views can be defined using the Semantic Web query and transformation language TRIPLE

ƒ How to submit a query to a metadata repository?

– Elena solution: Unified management of interface calls.

Simple Query Interface (SQI). Idea: LMS implement the SQI, which can be seen as a wrapper.

ƒ Heterogeneous repositories (metadata is stored as RDF, relational database, XML)

– Elena solution: Query language transformation

(6)

Querying Semantic Web Resources Using TRIPLE Views

ƒ Semantic Web: Resources are described with metadata (metadata vocabulary based on an ontology)

ƒ Formulating meaningful queries often requires the knowledge of the ontology

ƒ Ontologies are designed by domain experts, so they might be too complicated for a casual user

ƒ User’s view of the domain is usually different from domain expert’s

ƒ Goal: allow users (their tools, agents) to formulate queries in terms of a user specific ontology!

(7)

Example: e-Learning

The learning resource ontology (source ontology) describes the resources available on the e-learning platform. The exercise type

ontology (target ontology) represents a professor’s point of view, who is interested what types of exercises can be used. More powerful

mappings are also possible.

Learning resource ontology: designed by experts

Exercise type ontology: used by instructors

(8)

Mapping Ontologies Using Views

ƒ The instances of repository R1 are accessible in terms of the target ontology TO1 using the view View(SO1, TO1, R1, Mapping1)

ƒ Source and target ontologies can be defined in different ontology languages (RDFS, DAML+OIL, OWL, …)

(9)

View With Multiple Ontologies

This approach can also be applied to multiple repositories and several target ontologies.

(10)

TRIPLE: Short Introduction

ƒ http://triple.semanticweb.org/

ƒ Based on Horn-logic and esp. designed to query and transform RDF models

ƒ Syntax:

– Namespaces: rdf := ‘http://www.w3.org/1999/02/22-rdf-syntax.ns#’.

– Subject[Predicate->Object]. E.g.: Stefan[hasAge->33; isMaried->yes; …].

– Logical formulae: AND, OR, NOT, FORALL, EXISTS.

– Models:

• @facts {

Michael[hasAge -> 36].

Stefan[mariedTo -> Birgit].

}

• Models can be parameterized:

FORALL M,N,O @model(M,N,O) { … }

ƒ Semantics of RDFS (and similar RDF-based languages) can be defined with TRIPLE rules directly (as parameterized model)

ƒ Description logic extensions of RDF which cannot be handled with Horn-logic only (DAML+OIL, OWL): interface to external reasoners (e.g., DL classifiers)

(11)

Simple Query Interface

Simple Query Interface Component Learning Repository A

(Target)

Simple Query Interface Component Learning

Object Metadata

Common Query Language & Schema

Results in Local Schema

Results in Common Schema

Learning Repository B (Source)

Local Query Language &

Schema

Simple Query Interface: Does not assume a specific schema or query language. Communication is based on SOAP. It does not assume a specific network architecture. Combined with schema mappings.

http://nm.wu-wien.ac.at/e-learning/inter/sqi/sqi.pdf

(12)

Overall Workflow (1/2)

(13)

Overall Workflow (2/2)

(14)

Personalization

ƒ Personalized view: matching learners profile (metadata about learners) with metadata about learning services and resources.

ƒ Learner Profile is based on existing standards: IEEE Personal and Private Information (PAPI) (learning performance) and IMS Learner Information Package (LIP)

ƒ The description of learning services and resources: Elena learning services ontology

ƒ Personalization:

– Transforming the user queries based on the content of learning profiles

– Filtering the query results (privacy)

(15)

Thank you for your attention!

http://www.elena-project.org

Références

Documents relatifs

Figure 1 provides a screenshot of the interface for querying Wikidata, where we can see three components: a search panel (left pane), a visual query editor (center pane), a node

To fulfill the overall goal for federated queries on INSPIRE and Linked Data, the INSPIRE data must be transformed into a Semantic Web representation as Semantic Web-formats

(Transitive Closure) The following SNQL query (whose patterns are shown in Fig. 4) produces the network comprising an actor that meets a given criterion (his name is ‘John’), along

The task of data discovery and extraction is to discover new data sources those are unknown in advance for the query processing according to the data inference configuration.. The

[r]

Although the precision compared to the baseline decreases to 0.3075, substituting the thesaurus terms for the original query text works better in 12 of the 25 cases, showing

Our main assumption, based on the size of the graph databases we want to query, is that main memory structures used in the implementation must be of size at most O(|V |) (i.e.,

Fig. 6 shows the code for defining the class-to-table example in ETL. Inten- tionally, the code font size used is very small in the figure, since we will not discuss in detail each