Icoper webinar

22
Strategies for Aggregating Educational Content Bram Vandeputte & Joris Klerkx http://bit.ly/c6mRZC http://bit.ly/bram-va ndeputte

description

 

Transcript of Icoper webinar

Page 1: Icoper webinar

Strategies for Aggregating Educational Content

Bram Vandeputte & Joris Klerkx

http://bit.ly/c6mRZChttp://bit.ly/bram-vandeputte

Page 2: Icoper webinar

Key Technologies

• Metadata (IEEE LTSC LOM)

• describe learning resources with ICOPER AP

• Harvesting (OAI-PMH)

• get learning resource metadata and copy locally

• Federated Search (SQI)

• distribute issued queries to remote repositories

• Publishing (SPI)

• add new learning resources in ‘a’ repository

2

Page 3: Icoper webinar

Metadata & Educational Content

3

IEEE LTSC IEEE LTSC LOMLOM

Example taken from: http://www.dlib.org/dlib/january08/ceri/01ceri.html

Page 4: Icoper webinar

Harvesting with OAI-PMH

4

Page 5: Icoper webinar

5

How OAI-PMH works• OAI “VERBS”

• Identify

• ListMetadataFormats

• GetRecord

• ListIdentifiers

• ListRecords

• ListSets

HARVESTER

REPOSITORY

OAI OAI

Service Provider Metadata Provider

HTTP Request

HTTP Response

(OAI Verb)

(Valid XML)

Page 6: Icoper webinar

6

Example verb: ListRecords

• Purpose

• Retrieves metadata records for multiple items

• Parameters

• from – start date (O)

• greater than or equal to

• until – end date (O)

• less than or equal to

• set – set to harvest from (O)

• resumptionToken – flow control mechanism (X)

• metadataPrefix – metadata format (R)

Page 7: Icoper webinar

7

Example verb: GetRecord

• Purpose

• Returns the metadata for a single item in the form of an OAI record

• Parameters

• identifier – unique id for item (R)

• metadataPrefix – metadata format for the record (R)

Page 8: Icoper webinar

Example OAI-PMH Calls

• Identify

• http://ariadne.cs.kuleuven.be/ariadne-partners/services/oai?verb=Identify

• ListMetadataFormats

• http://ariadne.cs.kuleuven.be/ariadne-partners/services/oai?verb=ListMetadataFormats

• ListRecords

• http://ariadne.cs.kuleuven.be/ariadne-partners/services/oai?verb=ListRecords&metadataPrefix=oai_lom

• http://ariadne.cs.kuleuven.be/ariadne-partners/services/oai?verb=ListRecords&resumptionToken=

• GetRecord

• http://ariadne.cs.kuleuven.be/ariadne-partners/services/oai?verb=GetRecord &identifier=oai:ariadne.cs.kuleuven.be:BLKLKP1382&metadataPrefix=oai_lom

• ... 8

Page 10: Icoper webinar

10

OAI-PMH verbs

Setting up OAI-PMH Target

Page 11: Icoper webinar

ARIADNE Harvester

11

http://bit.ly/fA8e0U

• Incremental, scheduled harvesting

• Supports SPI specification

• Integrated with Registry, Validation, Identification, Transformation

• RSS Alerts

Page 12: Icoper webinar

Validation Service

• Paste metadata record

• e.g LOM instance

• Select validation scheme uri

• e.g http://ltsc.ieee.org/xsd/LOM/strict

• Validate & Consult Validation Errors

• Based on XSD Schema & Schematron Rules

http://bit.ly/90va7d

12

In markup languages, Schematron is a rule-based validation

language for making assertions about the presence or absence

of patterns in XML trees. It is a structural schema language

expressed in XML using a small number of elements and XPath.

In markup languages, Schematron is a rule-based validation

language for making assertions about the presence or absence

of patterns in XML trees. It is a structural schema language

expressed in XML using a small number of elements and XPath.

Page 13: Icoper webinar

Example Validation

Service

http://bit.ly/90va7d

Page 14: Icoper webinar

14

Harvesting Infrastructure

External Repository

ARIADNE Harvester

validation serviceharvester log

OICS

11 22

3344

55

66

Page 15: Icoper webinar

Federated Search with SQI

15

Page 16: Icoper webinar

Simple Query Interface• CEN WS-LT specification (CWA 15454:2005)

• Neutral (Query Language + Result Format), e.g. PLQL for query + LOM for results

• Synchronous & asynchronous queries

• Stateful & Stateless Implementation

• Session Management

• Example SOAP endpoint:

• Session Management: http://ariadne.cs.kuleuven.be/ariadne-registry/services/SqiSessionManagement

• Target: http://ariadne.cs.kuleuven.be/ariadne-registry/services/SqiTarget

• Example RESTful endpoint:

• http://ariadne.cs.kuleuven.be/ariadne-registry/api/sqitarget?query=ariadne&start=1&size=1&lang=plql1&format=lom

http://www.dlib.org/dlib/january08/ceri/01ceri.html

Page 17: Icoper webinar

Simple Publishing Interface

• Pull with harvest, publish with push technology

• CEN/ WS-LT CWA16097 SPI

• Facilitate metadata & resource publishing from client tools

• enable interoperability between components in OER federation

http://www.dlib.org/dlib/september10/ternier/09ternier.html

Page 18: Icoper webinar

Collection Registry

http://bit.ly/cGdsYd 18

SPISQI OAI-PMH

ARIADNEARIADNEHarvesterHarvester

OICS

Page 19: Icoper webinar

4.

CEN/WS LTS N 623

Page 20: Icoper webinar

Data Model

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

LIBRARIES AND RELATED ORGANIZATIONS

Page 21: Icoper webinar

“Alliance to make shared online learning resources available to educators and students around the world”

http://www.globe-info.org/

>1.000.000>1.000.000

21

68.00368.003

Page 22: Icoper webinar

Thanks!Questions

?

22

http://bit.ly/c6mRZC

Interested?