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
![Page 1: 44rd CEN WS/LT meeting PT interoperability of registries](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/4.jpg)
PT Timing
Public Commenting phaseRevision Proposal
Reference Implementations
![Page 5: 44rd CEN WS/LT meeting PT interoperability of registries](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/7.jpg)
“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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/9.jpg)
Networks of registries
3.2
4.
![Page 10: 44rd CEN WS/LT meeting PT interoperability of registries](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/13.jpg)
Definitions
![Page 14: 44rd CEN WS/LT meeting PT interoperability of registries](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/17.jpg)
Related WorkARIADNE/GLOBE (UDDI)
![Page 18: 44rd CEN WS/LT meeting PT interoperability of registries](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/18.jpg)
The SpiderSearching repositories targeting Swedish schools
RDF-store
OAI-PMH
SQI
SRU
![Page 19: 44rd CEN WS/LT meeting PT interoperability of registries](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/21.jpg)
ExampleXML - binding
![Page 22: 44rd CEN WS/LT meeting PT interoperability of registries](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/24.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/25.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/26.jpg)
Data Replication
Star topology
central registries
local registries
...
How toSynchronize? (2/2)
![Page 27: 44rd CEN WS/LT meeting PT interoperability of registries](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/28.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/29.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/30.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/31.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/32.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/33.jpg)
SQI + PLQL
![Page 34: 44rd CEN WS/LT meeting PT interoperability of registries](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/34.jpg)
NewsfeedsALL REPOSITORIES, OAI-PMH TARGETS, SQI TARGETS, ...
![Page 35: 44rd CEN WS/LT meeting PT interoperability of registries](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/35.jpg)
Integration of tools (e.g Harvester)
![Page 36: 44rd CEN WS/LT meeting PT interoperability of registries](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/36.jpg)
Statistics Dashboard
![Page 37: 44rd CEN WS/LT meeting PT interoperability of registries](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/37.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/38.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051613/54c6972a4a79593e338b457e/html5/thumbnails/39.jpg)
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?