SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems....

22
SQI network

Transcript of SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems....

Page 1: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

SQI network

Page 2: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Vision

We want to “grow” a net//grid//ecosystem of educational cooperating systems.

We want to join all services that allows “usefull” learning searching/personalization tasks.

Critical mass is needed, after that exponential grown is expected.

Like IP or URL for Internet.

Page 3: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Components

Repositories of Learning resources/activities Metadata.

Storage and delivery of the Learning Resources/activities.

Services regarding the location, usage and evaluation of resources.

This services may follow some technical standards:

Web services // Grids.

This may allow to glue to other systems.

Page 4: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Network Deployment

Connectivity for the systems Direct connection (IP/HTTP/SOAP) Proxy connectivity (P2P).

Composition of services: Usage of gateways translators.

Not a single big netowork, but a set of them in parallel.

Page 5: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Simple Query Interface

For example:EDUTELLA

For example:

Simple Query Interface

Component

Learning Repository B(Target)

LearningObject

Metadata

Common Query Language & Schema

Results in Local Schema

Results in Common Schema

Local Query Language &

SchemaSimple Query

Interface Component

Learning Repository A

(Source)

Wra

pp

er

Wra

pp

er

Page 6: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Schemas and Query Language

Schema: Common ontology available. Common minimum set of valuable attributes Mappings for each systems data model required.

Query Language EQL (Edutella Query Language) Flexible enough. Need to translate-project to the one used by the system.

Mediators-Translators may be network or software components.

Page 7: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Components

Learning Repositories: (SYNCH)

Aggregators : (ASYNCH) P2P Networks / / Federations // GRIDs

Gateways-Translators: for other Schemas/Query-Lang. (COMPLEMENTARY)

Location/Directory of SQI enable system?

Page 8: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

ITeachYou

Amazon.comGateway

University of Freiburg(IMC Clix)

Implementation status: Elena (1/2)

L3S CoursesIMC Clix

EducaNext/UBP

ELENALearning Management

Network(based on EduTella/QEL) WU Wien Continuing

Education Centre(My Sql, Php)

SQI

SQI

SQI SQI SQI

SQISQI

SQISQI

SQI SQI

SQI

Based on ELENA Learning Management Network, Common SchemaAvailable at: http://groups.yahoo.com/group/LORinterop/, RDF encoded

Universitärer Lehrverbund

Informatik L3S

Page 9: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Implementation status: Elena (2/2)

TCK1) Edutella Source

Edutella Target

EducaNext Source

EducaNext Target

IMC Target

ITeachYou Target

Amazon.com Gateway Target

WUW Continuing Edu. Centre

Target

Implementer UPM-JS L3S-DO INF-SB UPM-SA IMC-SA CDI-DH WUW-ZM WUW-ZM

QEL Ready? N/A DD UI DD UI UI OG UI

ELENA Common Schema Ready? N/A DD UI OG UI UI OG OG

Query Configuration

setQueryLanguage OG Target-TD UI UI OG OG OG OG

setResultsFormat OG Target-TD UI UI OG OG OG OG

setMaxQueryResults OG Target-TD UI DD OG OG OG OG

setMaxDuration OG Target-TD UI DD OG OG OG OG

Synchronous Query Interface

setResultsSetSize OG Target-TD UI DD OG OG OG OG

synchronousQuery OG Target-TD UI DD OG DD / TD OG OG

getTotalResultsCount OG Target-TD UI DD OG OG OG OG

getAdditionalQueryResults OG Target-TD UI DD OG OG OG OG

Asynchronous Query Interface

asynchronousQuery OG Target(no apply)

UI OG OG UI

setSourceLocation OG Target(no apply)

UI OG OG OG

queryResultsListener OG Target(no apply)

UI OG OG OG

Results Management

getResourceDescription OG Target-UI UI DD OG OG OG OG

Session Management

createSession OG Target-TD UI DD OG TD OG OG

createAnonymousSession OG Target-TD UI DD OG TD OG OG

destroySession OG Target-TD UI DD OG TD OG OG

Page 10: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Feed the grown

Code inheritance Reuse as much as possible. Guide new implementers:

Made their life as easier as possible.

Made initial path as easy as possible.

Allow an easy “lego” like building of networks.

Page 11: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Conformance//acceptance testing.

Automatic identify implementation problems. Solve interoperability ambiguities. Based on sets of test divided into :

Preamble - Test - Postamble. Possible results:

Passed – Failed – Inconclusive. Test sets for all the functionality.

SQI system certification.

Page 12: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Overview of SQI Methods

Query Configuration setQueryLanguage (may) setResultsFormat (may) setMaxQueryResults (must) setMaxDuration (may)

Synchronous Query Interface setResultsSetSize (may) synchronousQuery (must) getTotalResultsCount (must) getAdditionalQueryResults (may)

Asynchronous Query Interface asynchronousQuery (must) setSourceLocation (may) queryResultsListener (must)

Results Management getResourceDescription (may)

Session Management createSession (may) createAnonymousSession

(must)destroySession (must)

Must be implemented May be-OptionalCould be Synch/Asynch/Both

Page 13: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Conclusions

• We had a great oportunity now.

• SQI is ready to start implementation.

• Open the path for more interfaces.

• We can made it.

Page 14: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Questions

Page 15: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Implementation status: Ariadne

Query Configuration setQueryLanguage

setResultsFormat

setMaxQueryResults

setMaxDuration

Synchronous Query Interface setResultsSetSize

synchronousQuery

getTotalResultsCount getAdditionalQueryResults

Results Management getResourceDescription

Asynchronous Query asynchronousQuery

setSourceLocation

queryResultsListener

Session Management createSession

createAnonymousSession

destroySession

300 lines of code

20h work

4380 learning objects available

Page 16: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

How: Synchronous

Page 17: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

How: Asynchronous

Page 18: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Networks evolving towards SQI

ProLearn Learning Network (Ariadne, EducaNext, Swedish Museum, …)

Global Learning Network (Ariadne, Merlot, EdNA, EduSource, …)

ELENA Learning Management Network (EducaNext, ULI, Clix-based LMSes, ITeachYou, …)

Austrian Bildungspool Verbund (Bildung.at, TIBS, EduHI, …)

European Schoolnet – Austrian Bildungspool Verbund (European Schoolnet, Bildung.at)

Page 19: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Current status

V0.7x Implemented (Free download of Web-Service Binding

available at Yahoo Group) Discussed

Overview of comments Timeout: default, exception, … Right level of abstraction for data types

Page 20: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.
Page 21: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

Requirements

Synchronous and asynchronous

Neutral about Results format

(Common Description/Encoding) Query language

Session management (interface to authentication mechanisms)

Page 22: SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.

What is needed?

Common Descriptions• Abstract model: LOM

(DC, MPEG, extensions, …)

Common Encoding• LOM XML binding, …

API• Simple Query Interface

Query Language?• Open issue (CQL, XQuery, QEL, VSQI, …)