44rd cen ws/lt meeting pt interoperability of registries
DESCRIPTION
Presentation given in 44rd CEN WS/LT meeting in Brussels on Jan 17 2011 on the funded Project Team on interoperability of (Collection) registriesTRANSCRIPT
PT Interoperability of RegistriesJoris Klerkx, David Massart, Dan Rehak, Fredrik Paulssonand many volunteers...
44RD MEETING OF CEN/ISSS/WS-LT, BRUSSELS, 17/01/2011
!
PT Objectives
Enable the interconnection of learning object repositories (LORs)
Increase LORs impact in making relevant content available
Specify how a network of registries can be set up with existing standards and specifications
PT TasksT0: Selection Team Members
T1: Related Work
T2: Proposal specifiation for a LOR registry
T3: Reference Implementations
T4: Revision of proposal (T2), based on feedback T3
T5: Discussion & Consensus Building
T6: Public Commenting Phase
T7: Dissemination of Results
PT Timing
Public Commenting phaseRevision Proposal
Reference Implementations
Interim Report - M12
Introduction & Objectives
Definitions
Related Work
Data Model
Access to Registry
Reference Implementation
Future Work
Existing Standards & Specifications
IEEE 1484.12.1-2002 Standard for Learning Object Metadata (LOM) specifies how to describe learning content [IEEELOM 2002];
CWA 15555 Guidelines and Support for Building Application Profiles in e-Learning (delivered under SA/CEN/2004/25) specifies how application profiles can be derived from IEEE LOM [CWA15555 2006];
CWA 14645 Availability of alternative language versions of a learning resource in IEEE LOM (delivered under SA/CEN/2000/42) specifies how the availability of alternative language versions of a learning resource can be described in IEEE LOM [CWA14645 2003];
CWA 15454 A Simple Query Interface Specification for Learning Repositories (delivered under SA/CEN/2003-13) defines SQI -- a query interface to access content in learning repositories [CWA15454 2005]. Alternatives to SQI include SRU/SRW [SRU 2007];
The ProLearn Query Language defines a query language for searching learning object repositories [PLQL 2008]. Alternatives include CQL [CQL 2008] and XQuery [XQuery 2007];
Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH) defines how metadata can be harvested from learning object repositories [OAIPMH 2002]. Alternatives include publishing a sitemap for a web crawler to harvest [Sitemap 2008].
The Simple Publishing Interface (SPI) (under SA/CEN/2007-24A) in the CEN Workshop on Learning Technologies defines how metadata and content can be inserted into learning object repositories [CWA16097 2010]. Alternatives include the Atom Publishing Protocol [ATOM 2005] and PENS [PENS 2006]
“Alliance to make shared online learning resources available to educators and students around the world”
HTTP://WWW.GLOBE-INFO.ORG/
GLOBE
>1.000.000
7
MEC
MESC
MSU
NCTE
ARIADNE Harvester
BMBWK
C-H
CFL
EDUCATIO
EUN
FWU
INDIRE
KUL
RVP
TLF
UL-FRI
XTEC
OAI
-PM
H
WINDS
IRB
DYNAMOARIADNE Harvester
CuminCAD
MELT
OAISQI
OAI
-PM
H
FederatedSearch
EdNA CGIAR Pubelo Merlot
III COSL LORNET Ariadne
LACLO NIME EUN
ISKME KERIS
SQI UDDIRegistry
MACE
OAISQI
SQI SQI SQI SQI
SQI SQI SQI SQI
SQI Client
SQI
OAISQI
OAISQI
OAISQI
OAISQI
OAISQI
ARIADNE Harvester
GLOBE
OAISQI
SPI
LOR Registry
ASPECT
MACE
8
Networks of registries
3.2
4.
Objectives
How to
set up this network of registries
by Profiling existing standards and specifications
MethodologyRapid Prototyping
Build reference implementations
Specify best practices in managing and maintaining registries
How and how often to synchronize?
How to find collections of interest?
What kind of authorization is needed?
etc.
Interim Report - M12
Introduction & Objectives
Definitions
Related Work
Data Model
Access to Registry
Reference Implementation
Future Work
Definitions
Interim Report - M12
Introduction & Objectives
Definitions
Related Work
Data Model
Access to Registry
Reference Implementation
Future Work
Related Work
The Federated Repositories for Education (FRED) project
Services: Harvest (OAI-PMH), Obtain, Search Service (SRU + LOMCQL)
Related Work
The Learning Registry
“learning resources easier to find, easier to access and easier to integrate into learning environments wherever they are stored -- around the country and the world
Capabilities:
Publish
Consume + feedback
Synchronizing by replication
Related WorkARIADNE/GLOBE (UDDI)
The SpiderSearching repositories targeting Swedish schools
RDF-store
OAI-PMH
SQI
SRU
Interim Report - M12
Introduction & Objectives
Definitions
Related Work
Data Model
Access to Registry
Reference Implementation
Future Work
Data Model
IMS LODE REGISTRY MODELBASED ON THE ISO 2146 STANDARD: “REGISTRY SERVICES FOR
LIBRARIES AND RELATED ORGANIZATIONS
ExampleXML - binding
Interim Report - M12
Introduction & Objectives
Definitions
Related Work
Data Model
Access to Registry
Reference Implementation
Future Work
Access to Registry
How to query a registry?
How to synchronize the contents of different registries with each other?
How to add a new repository to the registry?
How to update a description of a registry?
...
WHICH SPECIFICATIONS? STANDARDS?
How to Query? Simple Query Interface (CWA 15454)
SQI is neutral in terms of results format and query languages.
SQI supports synchronous and asynchronous queries to support heterogeneous use cases.
SQI supports both a stateful and a stateless implementation.
SQI is based on a session management concept in order to separate authentication issues from query management
Search/Retrieval Using URL (SRU)
SRU supports transport via HTTP GET, HTTP POST or HTTP SOAP, i.e., rest-like and web-service based protocols
Several result formats (context sets) such as DC, IEEE LOM, etc.
How toSynchronize? (1/2)
Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH)
OAI-verbs (i.e Identify, ListMetadataFormats, GetRecord, ListIdentifiers, ListRecords, ListSets)
Subscribe to News
RSS - ATOM
Data Replication
Star topology
central registries
local registries
...
How toSynchronize? (2/2)
How to Publish/Update?
The Simple Publishing Interface (CWA 16097)
Submitting (publishing) a resource to a repository/registry.
Deleting a resource from a repository/registry.
Submitting a metadata record to a repository/registry.
Deleting a metadata record from a repository/registry.
Interim Report - M12Introduction & Objectives
Definitions
Related Work
Data Model
Access to Registry
Reference Implementation
Future Work
Interim Specification
Profiled IMS LODE Data model for describing Collection Descriptions
Synchronization collection descriptors using OAI-PMH
Adding/Updating/Deleting of collection descriptors using SPI
Querying/Searching Registry by using SQI
Interim Report - M12
Introduction & Objectives
Definitions
Related Work
Data Model
Access to Registry
Reference Implementation
Future Work
Reference Implementation 1supports interim specification
Ariadne Registry
deployed in ARIADNE and in LORNET
http://ariadne.cs.kuleuven.be/ariadne-registry/
CurrentlySpecification Targets
SQI 14
OAI-PMH 38
SRU 1
SPI 1
TOTAL 54
TOTAL Objects Exposed +/- 1.151.000
PROJECTS INVOLVED
ASPECT, ICOPER, ORGANIC.EDUNET, SHARE.TEC, GLOBE, ...
32
SQI + PLQL
NewsfeedsALL REPOSITORIES, OAI-PMH TARGETS, SQI TARGETS, ...
Integration of tools (e.g Harvester)
Statistics Dashboard
Access Reference ImplementationOAI-PMH for synchronizing collection descriptors between interconnected registries
http://ariadne.cs.kuleuven.be/ariadne-registry/services/oai
SPI for adding, updating and deleting repositories from a registryhttp://ariadne.cs.kuleuven.be/ariadne-registry/services/SPI
SOAP-binding of SQI for searching the contents of the registry
Session Management: http://ariadne.cs.kuleuven.be/ariadne-registry/services/SqiSessionManagement
Target: http://ariadne.cs.kuleuven.be/ariadne-registry/services/SqiTarget
RESTful binding of SQI for searching the contents of the registry
http://ariadne.cs.kuleuven.be/ariadne-registry/api/sqitarget
e.g http://ariadne.cs.kuleuven.be/ariadne-registry/api/sqitarget?query=ariadne&start=1&size=1&lang=plql1&format=lom
Future Work2nd Reference Implementation
Planned at European Schoolnet
Integration feedback
Query Language specification
Avoiding redundancy
Authorization aspects
Best practices for management and maintenance of registries
Workshop(s) & dissemination activities
HTTP://WWW.ICOPER.ORG/ HTTP://ASPECT-PROJECT.ORG/ HTTP://WWW.ROLE-PROJECT.EU/ HTTP://WWW.STELLARNET.EU/
Thanks! Questions?
39
http://bit.ly/c6mRZC
Interested?