44rd cen ws/lt meeting pt interoperability of registries

39
PT Interoperability of Registries Joris Klerkx, David Massart, Dan Rehak, Fredrik Paulsson and many volunteers... 44RD MEETING OF CEN/ISSS/WS-LT, BRUSSELS, 17/01/2011

Upload: joris-klerkx

Post on 27-Jan-2015

106 views

Category:

Documents


0 download

DESCRIPTION

Presentation given in 44rd CEN WS/LT meeting in Brussels on Jan 17 2011 on the funded Project Team on interoperability of (Collection) registries

TRANSCRIPT

Page 1: 44rd CEN WS/LT meeting PT interoperability of registries

PT Interoperability of RegistriesJoris Klerkx, David Massart, Dan Rehak, Fredrik Paulssonand many volunteers...

44RD MEETING OF CEN/ISSS/WS-LT, BRUSSELS, 17/01/2011

!

Page 2: 44rd CEN WS/LT meeting PT interoperability of registries

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

Page 3: 44rd CEN WS/LT meeting PT interoperability of registries

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

Page 4: 44rd CEN WS/LT meeting PT interoperability of registries

PT Timing

Public Commenting phaseRevision Proposal

Reference Implementations

Page 5: 44rd CEN WS/LT meeting PT interoperability of registries

Interim Report - M12

Introduction & Objectives

Definitions

Related Work

Data Model

Access to Registry

Reference Implementation

Future Work

Page 6: 44rd CEN WS/LT meeting PT interoperability of registries

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]

Page 7: 44rd CEN WS/LT meeting PT interoperability of registries

“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

Page 8: 44rd CEN WS/LT meeting PT interoperability of registries

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

Page 9: 44rd CEN WS/LT meeting PT interoperability of registries

Networks of registries

3.2

4.

Page 10: 44rd CEN WS/LT meeting PT interoperability of registries

Objectives

How to

set up this network of registries

by Profiling existing standards and specifications

Page 11: 44rd CEN WS/LT meeting PT interoperability of registries

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.

Page 12: 44rd CEN WS/LT meeting PT interoperability of registries

Interim Report - M12

Introduction & Objectives

Definitions

Related Work

Data Model

Access to Registry

Reference Implementation

Future Work

Page 13: 44rd CEN WS/LT meeting PT interoperability of registries

Definitions

Page 14: 44rd CEN WS/LT meeting PT interoperability of registries

Interim Report - M12

Introduction & Objectives

Definitions

Related Work

Data Model

Access to Registry

Reference Implementation

Future Work

Page 15: 44rd CEN WS/LT meeting PT interoperability of registries

Related Work

The Federated Repositories for Education (FRED) project

Services: Harvest (OAI-PMH), Obtain, Search Service (SRU + LOMCQL)

Page 16: 44rd CEN WS/LT meeting PT interoperability of registries

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

Page 17: 44rd CEN WS/LT meeting PT interoperability of registries

Related WorkARIADNE/GLOBE (UDDI)

Page 18: 44rd CEN WS/LT meeting PT interoperability of registries

The SpiderSearching repositories targeting Swedish schools

RDF-store

OAI-PMH

SQI

SRU

Page 19: 44rd CEN WS/LT meeting PT interoperability of registries

Interim Report - M12

Introduction & Objectives

Definitions

Related Work

Data Model

Access to Registry

Reference Implementation

Future Work

Page 20: 44rd CEN WS/LT meeting PT interoperability of registries

Data Model

IMS LODE REGISTRY MODELBASED ON THE ISO 2146 STANDARD: “REGISTRY SERVICES FOR

LIBRARIES AND RELATED ORGANIZATIONS

Page 21: 44rd CEN WS/LT meeting PT interoperability of registries

ExampleXML - binding

Page 22: 44rd CEN WS/LT meeting PT interoperability of registries

Interim Report - M12

Introduction & Objectives

Definitions

Related Work

Data Model

Access to Registry

Reference Implementation

Future Work

Page 23: 44rd CEN WS/LT meeting PT interoperability of registries

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?

Page 24: 44rd CEN WS/LT meeting PT interoperability of registries

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.

Page 25: 44rd CEN WS/LT meeting PT interoperability of registries

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

Page 26: 44rd CEN WS/LT meeting PT interoperability of registries

Data Replication

Star topology

central registries

local registries

...

How toSynchronize? (2/2)

Page 27: 44rd CEN WS/LT meeting PT interoperability of registries

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.

Page 28: 44rd CEN WS/LT meeting PT interoperability of registries

Interim Report - M12Introduction & Objectives

Definitions

Related Work

Data Model

Access to Registry

Reference Implementation

Future Work

Page 29: 44rd CEN WS/LT meeting PT interoperability of registries

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

Page 30: 44rd CEN WS/LT meeting PT interoperability of registries

Interim Report - M12

Introduction & Objectives

Definitions

Related Work

Data Model

Access to Registry

Reference Implementation

Future Work

Page 31: 44rd CEN WS/LT meeting PT interoperability of registries

Reference Implementation 1supports interim specification

Ariadne Registry

deployed in ARIADNE and in LORNET

http://ariadne.cs.kuleuven.be/ariadne-registry/

Page 32: 44rd CEN WS/LT meeting PT interoperability of registries

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

Page 33: 44rd CEN WS/LT meeting PT interoperability of registries

SQI + PLQL

Page 34: 44rd CEN WS/LT meeting PT interoperability of registries

NewsfeedsALL REPOSITORIES, OAI-PMH TARGETS, SQI TARGETS, ...

Page 35: 44rd CEN WS/LT meeting PT interoperability of registries

Integration of tools (e.g Harvester)

Page 36: 44rd CEN WS/LT meeting PT interoperability of registries

Statistics Dashboard

Page 37: 44rd CEN WS/LT meeting PT interoperability of registries

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

Page 38: 44rd CEN WS/LT meeting PT interoperability of registries

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

Page 39: 44rd CEN WS/LT meeting PT interoperability of registries

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?