Download presentation
Presentation is loading. Please wait.
Published byYahir Stevens Modified over 10 years ago
1
European Schoolnet David Massart david.massart@eun.org Tel Aviv University - Jan. 16, 2005.
2
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
3
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
4
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)
5
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,...
6
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
7
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
8
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
9
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).
10
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
11
European Schoolnet Why Asynchronous ? Federation Host 1 Federation Host 2 Federation Host 3 SQI Gateway SQI
12
European Schoolnet Why Asynchronous ? Federation Host 1 Federation Host 2 Federation Host 3 SQI Gateway SQI
13
European Schoolnet Asynchronicity Simple Robust Scales up well Enables Selective Dissemination of Information (SDI)
14
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)
15
European Schoolnet The SQI Application Program Interface
16
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
17
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
18
European Schoolnet A Simple Scenario
19
European Schoolnet Getting Additional Results
20
European Schoolnet Asynchronous Query Mode
21
European Schoolnet Federated Search Front End
22
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
23
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
24
European Schoolnet Bindings and Application Profiles Bindings: Common SQI WSDL Java Exception Hierarchy Application Profiles: Celebrate / Ariadne (LOM/VSQL) Elena / Edutella (RDF)
25
European Schoolnet The Celebrate Gateway
26
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)
27
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)
28
European Schoolnet Brokerage of Networks ARIADNE ELENA CELEBRATE Federation.
29
European Schoolnet Federated Search MessagingServer EUNLMS/LCMS ELN Client Brok. System Central serv. ELN Client DigitalbrainLMS/LCMS GiuntiLMS/LCMS Sanoma WSOY LMS/LCMS ELN Client
30
European Schoolnet Federated Search MessagingServer EUNLMS/LCMS ELN Client Brok. System Central serv. ELN Client DigitalbrainLMS/LCMS GiuntiLMS/LCMS Sanoma WSOY LMS/LCMS ELN Client
31
European Schoolnet Federated Search MessagingServer EUNLMS/LCMS ELN Client Brok. System Central serv. ELN Client DigitalbrainLMS/LCMS GiuntiLMS/LCMS Sanoma WSOY LMS/LCMS ELN Client MessagingServer EUNLMS/LCMS Brok. System Central serv. ELN Client DigitalbrainLMS/LCMS GiuntiLMS/LCMS Sanoma WSOY LMS/LCMS ELN Client
32
European Schoolnet Federated Search MessagingServer EUNLMS/LCMS ELN Client Brok. System Central serv. ELN Client DigitalbrainLMS/LCMS GiuntiLMS/LCMS Sanoma WSOY LMS/LCMS ELN Client MessagingServer EUNLMS/LCMS Brok. System Central serv. ELN Client DigitalbrainLMS/LCMS GiuntiLMS/LCMS Sanoma WSOY LMS/LCMS ELN Client
33
European Schoolnet Federated Search MessagingServer EUNLMS/LCMS ELN Client Brok. System Central serv. ELN Client DigitalbrainLMS/LCMS GiuntiLMS/LCMS Sanoma WSOY LMS/LCMS ELN Client MessagingServer EUNLMS/LCMS Brok. System Central serv. ELN Client DigitalbrainLMS/LCMS GiuntiLMS/LCMS Sanoma WSOY LMS/LCMS ELN Client
34
European Schoolnet MessagingServer Brok. System Central serv. ELN Client SQI SQI SQI SQI SQI SQI Gateway
35
European Schoolnet Brokerage of Networks ARIADNE ELENA.
36
European Schoolnet Architecture Gateway Translation Core Admin SQISQI ConnectionConnection Configuratio n file ELN ClientELN Client Brokerage SystemSQI SQI SQI SQI administrator
37
European Schoolnet Implementation Translation package Query translatio n CELEBRATE Filter (xml instance) VSQL (xml instance) Results translatio n CELEBRATE Resultset (xml instance) IEEE LOM Resultset (xml instance) Using: - XSLT ( the Extensible Stylesheet Language Transformations) - JAXB (Java Architecture for XML Binding) - JAXP (Java API for XML Processing)
38
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
39
European Schoolnet The iClass Adapter
40
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
41
European Schoolnet iClass Adapter Enables the end-users of “legacy systems” to search and access iClass Learning Objects Is based on SQI
42
European Schoolnet Components
43
European Schoolnet Sequence Diagram
44
European Schoolnet SQI http://www.prolearn-project.org/lori http://sqi-wsdl.sourceforge.net/
45
European Schoolnet
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.