Anda di halaman 1dari 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 searching/personalization tasks. Critical mass is needed, after that exponential grown is expected.

Like IP or URL for Internet.

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.

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.

Simple Query Interface

For example: EDUTELLA


Learning Repository A (Source)

For example:

Learning Repository B (Target) Common Query Language & Schema Results in Common Schema Local Query Language & Schema Results in Local Schema

Wrapper

Wrapper

Simple Query Interface Component

Simple Query Interface Component

Learning Object Metadata

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.

Components

Learning Repositories: (SYNCH) Aggregators : (ASYNCH)


P2P Networks / / Federations // GRIDs

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

Location/Directory of SQI enable system?

Implementation status: Elena (1/2)

Amazon.com Gateway

SQI SQI

University of Freiburg (IMC Clix)

SQI
ELENA SQI SQI Learning Management Network (based on EduTella/QEL)

Universitrer Lehrverbund Informatik L3S

SQI

L3S Courses IMC Clix

SQI SQI
ITeachYou

SQI SQI
EducaNext/ UBP

SQI

SQI

WU Wien Continuing Education Centre (My Sql, Php)

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

Implementation status: Elena (2/2)


TCK1) Edutella Source Edutella Target EducaNext Source EducaNext Target IMC Target ITeachYou Target Amazon.com Gateway Target WUW-ZM OG OG OG OG OG OG OG OG OG OG WUW Continuing Edu. Centre Target WUW-ZM UI OG OG OG OG OG OG OG OG OG

Implementer QEL Ready? ELENA Common Schema Ready? Query Configuration setQueryLanguage setResultsFormat setMaxQueryResults setMaxDuration Synchronous Query Interface setResultsSetSize synchronousQuery getTotalResultsCount getAdditionalQueryResults Asynchronous Query Interface asynchronousQuery setSourceLocation queryResultsListener Results Management getResourceDescription Session Management createSession createAnonymousSession destroySession

UPM-JS N/A N/A OG OG OG OG OG OG OG OG OG OG OG

L3S-DO DD DD Target-TD Target-TD Target-TD Target-TD Target-TD Target-TD Target-TD Target-TD Target(no apply) Target(no apply) Target(no apply) Target-UI Target-TD Target-TD Target-TD

INF-SB UI UI UI UI UI UI UI UI UI UI UI UI UI

UPM-SA DD OG UI UI DD DD DD DD DD DD OG OG OG

IMC-SA UI UI OG OG OG OG OG OG OG OG OG OG OG

CDI-DH UI UI OG OG OG OG OG DD / TD OG OG UI OG OG

OG OG OG OG

UI UI UI UI

DD DD DD DD

OG OG OG OG

OG TD TD TD

OG OG OG OG

OG OG OG OG

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.

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.

Overview of SQI Methods

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

Asynchronous Query Interface


asynchronousQuery (must) setSourceLocation (may) queryResultsListener (must)

Results Management
getResourceDescription (may)

Synchronous Query Interface

Session Management setResultsSetSize (may) createSession (may) synchronousQuery (must) createAnonymousSession getTotalResultsCount (must) (must) getAdditionalQueryResults (may) destroySession (must)

Must be implemented May be-Optional Could be Synch/Asynch/Both

Conclusions

We had a great oportunity now. SQI is ready to start implementation. Open the path for more interfaces. We can made it.

Questions

Implementation status: Ariadne


Query Configuration
setQueryLanguage setResultsFormat setMaxQueryResults setMaxDuration

Asynchronous Query
asynchronousQuery setSourceLocation queryResultsListener

Session Management
createSession createAnonymousSession destroySession

Synchronous Query Interface


setResultsSetSize synchronousQuery getTotalResultsCount getAdditionalQueryResults

Results Management
getResourceDescription

300 lines of code 20h work 4380 learning objects available

How: Synchronous

How: Asynchronous

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)

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

Requirements

Synchronous and asynchronous Neutral about


Results format (Common Description/Encoding) Query language

Session management (interface to authentication mechanisms)

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, )

Anda mungkin juga menyukai