45
European Schoolnet David Massart < [email protected] > Tel Aviv University - Jan. 16, 2005.

European Schoolnet David Massart [email protected] Tel Aviv University - Jan. 16, 2005

Embed Size (px)

Citation preview

Page 1: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

David Massart <[email protected]> Tel Aviv University - Jan. 16, 2005.

Page 2: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Outline

• Context, motivations, and requirements

• The SQI Application Programming Interface

• Usage scenarios

• Current status

• Bindings and Application Profiles

• Who is using it ?

• The Celebrate Gateway

• The iClass Adapter

Page 3: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Query Service Interoperability

In order to be able to query each others, repositories must agree on:•A Query Language

•A Result Format

•A Query Interface

Page 4: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

SQI is an Application Program Interface (API)

• An API for querying learning objects repositories

• Since one major design objective is to keep the specification simple and easy to implement, the interface is labelled Simple Query Interface (SQI)

Page 5: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Who Is Behind It ?

• API Specification:– CEN/ISSS Learning Technology Workshop– E. Duval, D. Massart, B. Simon, S. Ternier, F.

Van Assche, M. Arnaud

• Implementations:– WP3 ProLearn network of Excellence (FP6)– Ariadne, Celebrate, Edutella, Elena, ...

Page 6: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Motivations

Small-step approach:

• Connecting as many European LO repositories (metadata search) as possible

• Proving that it works

• Creating the need for better interoperability

Page 7: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Requirements

Combining highly heterogeneous repositories requires to:

• Be neutral in terms of results format and query languages

• Support Synchronous and Asynchronous Queries in order to allow heterogeneous networks to connect to each other

Page 8: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Result Schema Neutrality ?

• Any schema that two or more repositories have agreed on is valid

• An SQI schema serves two purposes:– It identifies the set of attributes and vocabularies

that can be used in the query– It provides a format in which learning object

descriptions are returned– For example, both XML schemas and RDF

schemas are valid

Page 9: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Query Language Neutrality

• Query languages– are not neutral– Any query language chosen (e.g. XQUERY)

would have a negative impact on the adoption of the interface by those repository types the language has not been designed for (e.g. RDF repositories in the case of XQUERY).

Page 10: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Why Neutrality ?

SQI

• Does not contribute to overcome the differences of the various paradigms in metadata management (Z39.50, XML-based approaches, RDF community)

• Aims at becoming an independent specification for all open educational repositories

Page 11: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Why Asynchronous ?

FederationHost 1

FederationHost 2

FederationHost 3

SQIGateway

SQI

Page 12: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Why Asynchronous ?

FederationHost 1

FederationHost 2

FederationHost 3

SQIGateway

SQI

Page 13: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Asynchronicity

• Simple

• Robust

• Scales up well

• Enables Selective Dissemination of Information (SDI)

Page 14: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

What is SQI good for ?

• Metadata search of LO repositories

• Any search (metadata, full text, ...)

• Any “function” (e.g., in the iClass project, SQI is also used to obtain LOs)

Page 15: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

The SQI Application Program Interface

Page 16: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

SQI Methods• Query Configuration

– setQueryLanguage

– setResultsFormat

– setMaxQueryResults

– setMaxDuration

• Synchronous Query Interface– setResultsSetSize

– synchronousQuery

– getTotalResultsCount

– getAdditionalQueryResults

• Asynchronous Query Interface– asynchronousQuery– setSourceLocation– queryResultsListener

• Session Management– createSession– createAnonymousSession– destroySession

Page 17: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Fault Mechanism

• Intentionally unsophisticated

• Simplicity rather than richness

• Only one fault: SQIFault– Thrown by all methods– Allows:

• Free-text messages

• Predefined error codes

Page 18: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

A Simple Scenario

Page 19: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Getting Additional Results

Page 20: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Asynchronous Query Mode

Page 21: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Federated Search Front End

Page 22: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Current Status

IT IS HAPPENING NOW !• Version 1.0 alpha was realeased in Dec. 2004• Call for comments ended last week• Comments will be reviewed this week in

Vienna• CEN/ISSS LTWS meeting in Oslo next week

Page 23: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

SQI Users

Who is using it ?

• The ProLearn network of excellence (FP6)

• The iClass project (FP6)

Who will use it ?

• IMS Global SIG “Query Service”

• You:– EUN LIFE (workshop + plugfest)– iClass

Page 24: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Bindings and Application Profiles

Bindings:

• Common SQI WSDL

• Java Exception Hierarchy

Application Profiles:

• Celebrate / Ariadne (LOM/VSQL)

• Elena / Edutella (RDF)

Page 25: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

The Celebrate Gateway

Page 26: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

CeLeBraTe(Context eLearning with Broadband Technologies)

• 30 months / € 7 M. project (=>Nov. 2004)

• Was supported by the European Commission's IST Program (FP5)

• Involved 500 schools across Europe

• 22 partners (European ministries of education, universities, leading educational publishers and technology suppliers)

Page 27: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Celebrate's Goals

Consist in creating:

• New contents (LOs)

• An innovative pedagogy (based on LOs)

• A European learning network (to exchange LOs)

• A new business model (Merlin)

Page 28: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Brokerage of Networks

ARIADNE ELENA

CELEBRATEFederation

..

Page 29: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Federated Search

MessagingMessagingServerServer

EUNEUNLMS/LCMSLMS/LCMS

ELN ClientELN Client

Brok. SystemBrok. SystemCentral serv.Central serv.

ELN ClientELN Client

DigitalbrainDigitalbrainLMS/LCMSLMS/LCMS

ELN ClientELN Client

GiuntiGiuntiLMS/LCMSLMS/LCMS

ELN ClientELN Client

Sanoma Sanoma WSOYWSOY LMS/LCMSLMS/LCMS

ELN ClientELN Client

Page 30: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Federated Search

MessagingMessagingServerServer

EUNEUNLMS/LCMSLMS/LCMS

ELN ClientELN Client

Brok. SystemBrok. SystemCentral serv.Central serv.

ELN ClientELN Client

DigitalbrainDigitalbrainLMS/LCMSLMS/LCMS

ELN ClientELN Client

GiuntiGiuntiLMS/LCMSLMS/LCMS

ELN ClientELN Client

Sanoma Sanoma WSOYWSOY LMS/LCMSLMS/LCMS

ELN ClientELN Client

Page 31: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Federated Search

MessagingMessagingServerServer

EUNEUNLMS/LCMSLMS/LCMS

ELN ClientELN Client

Brok. SystemBrok. SystemCentral serv.Central serv.

ELN ClientELN Client

DigitalbrainDigitalbrainLMS/LCMSLMS/LCMS

ELN ClientELN Client

GiuntiGiuntiLMS/LCMSLMS/LCMS

ELN ClientELN Client

Sanoma Sanoma WSOYWSOY LMS/LCMSLMS/LCMS

ELN ClientELN Client

MessagingMessagingServerServer

EUNEUNLMS/LCMSLMS/LCMS

ELN ClientELN Client

Brok. SystemBrok. SystemCentral serv.Central serv.

ELN ClientELN Client

DigitalbrainDigitalbrainLMS/LCMSLMS/LCMS

ELN ClientELN Client

GiuntiGiuntiLMS/LCMSLMS/LCMS

ELN ClientELN Client

Sanoma Sanoma WSOYWSOY LMS/LCMSLMS/LCMS

ELN ClientELN Client

Page 32: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Federated Search

MessagingMessagingServerServer

EUNEUNLMS/LCMSLMS/LCMS

ELN ClientELN Client

Brok. SystemBrok. SystemCentral serv.Central serv.

ELN ClientELN Client

DigitalbrainDigitalbrainLMS/LCMSLMS/LCMS

ELN ClientELN Client

GiuntiGiuntiLMS/LCMSLMS/LCMS

ELN ClientELN Client

Sanoma Sanoma WSOYWSOY LMS/LCMSLMS/LCMS

ELN ClientELN Client

MessagingMessagingServerServer

EUNEUNLMS/LCMSLMS/LCMS

ELN ClientELN Client

Brok. SystemBrok. SystemCentral serv.Central serv.

ELN ClientELN Client

DigitalbrainDigitalbrainLMS/LCMSLMS/LCMS

ELN ClientELN Client

GiuntiGiuntiLMS/LCMSLMS/LCMS

ELN ClientELN Client

Sanoma Sanoma WSOYWSOY LMS/LCMSLMS/LCMS

ELN ClientELN Client

Page 33: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Federated Search

MessagingMessagingServerServer

EUNEUNLMS/LCMSLMS/LCMS

ELN ClientELN Client

Brok. SystemBrok. SystemCentral serv.Central serv.

ELN ClientELN Client

DigitalbrainDigitalbrainLMS/LCMSLMS/LCMS

ELN ClientELN Client

GiuntiGiuntiLMS/LCMSLMS/LCMS

ELN ClientELN Client

Sanoma Sanoma WSOYWSOY LMS/LCMSLMS/LCMS

ELN ClientELN Client

MessagingMessagingServerServer

EUNEUNLMS/LCMSLMS/LCMS

ELN ClientELN Client

Brok. SystemBrok. SystemCentral serv.Central serv.

ELN ClientELN Client

DigitalbrainDigitalbrainLMS/LCMSLMS/LCMS

ELN ClientELN Client

GiuntiGiuntiLMS/LCMSLMS/LCMS

ELN ClientELN Client

Sanoma Sanoma WSOYWSOY LMS/LCMSLMS/LCMS

ELN ClientELN Client

Page 34: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

MessagingMessagingServerServer

Brok. SystemBrok. SystemCentral serv.Central serv.

ELN ClientELN Client

ELN ClientELN Client

SQISQI SQISQI

SQISQI

SQISQI

SQISQI

SQI Gateway

Page 35: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Brokerage of Networks

ARIADNE ELENA

..

Page 36: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Architecture

Gateway

Translation

Core

Admin

SQI

Connection

Configuration

fileELN

Client

Brokerage System

SQISQI

SQISQI

SQISQI

SQISQIadministrator

Page 37: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

ImplementationTranslation package

Querytranslatio

n

CELEBRATEFilter

(xml instance)

VSQL(xml

instance)

Resultstranslatio

n

CELEBRATEResultset

(xml instance)

IEEE LOMResultset

(xml instance)

Using: - XSLT ( the Extensible Stylesheet Language Transformations)- JAXB (Java Architecture for XML Binding) - JAXP (Java API for XML Processing)

Page 38: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

The Celebrate Gateway

• Supports:– Very Simple Query Language (VSQL)– Simple School Query Language (S2QL)– Strict LOM

• Accepts queries in asynchronous mode

• Propagates both synchronous and asynchronous queries

Page 39: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

The iClass Adapter

Page 40: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

iClass

• Develops an Intelligent distributed Cognitive-based Learning System for Schools

• Funded under the FP6

• Initiated in January 1, 2004

• 22 partners from 11 countries

Page 41: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

iClass Adapter

• Enables the end-users of “legacy systems” to search and access iClass Learning Objects

• Is based on SQI

Page 42: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Components

Page 43: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

Sequence Diagram

Page 44: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet

SQI

http://www.prolearn-project.org/lori

http://sqi-wsdl.sourceforge.net/

Page 45: European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005

European Schoolnet