Strategies for Aggregating  Educational Content Bram Vandeputte  &  Joris Klerkx http://bit.ly/c6mRZC http://bit.ly/bram-vandeputte
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
Metadata &  Educational Content IEEE LTSC LOM Example taken from:  http://www.dlib.org/dlib/january08/ceri/01ceri.html
Harvesting with OAI-PMH
How OAI-PMH works OAI  “VERBS” Identify  ListMetadataFormats GetRecord ListIdentifiers ListRecords ListSets Service Provider  Metadata Provider HTTP Request HTTP Response (OAI Verb) (Valid XML) H A R V E S T E R R E P O S I T O R Y OAI OAI
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)
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)
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 ...
Example : http://ariadne.cs.kuleuven.be/ariadne-partners/services/oai?verb=ListRecords&metadataPrefix=oai_lom
Setting up OAI-PMH Target OAI-PMH verbs
ARIADNE Harvester Incremental, scheduled harvesting  Supports SPI specification Integrated with Registry, Validation, Identification, Transformation RSS Alerts http://bit.ly/fA8e0U
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 In  markup languages ,  Schematron  is a rule-based  validation  langu age for ma king assertions about the presence or absence of patterns in  XML  trees. It is a structu ral  schema language expressed in XML using a small number of elements and  XPath .
Example  Validation Service http://bit.ly/90va7d
Harvesting Infrastructure External Repository ARIADNE Harvester validation service harvester log OICS 1 2 3 4 5 6
Federated Search with SQI
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
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
Collection Registry http://bit.ly/cGdsYd SPI SQI OAI-PMH ARIADNE Harvester OICS
CEN/WS LTS N 623 4.
Data Model IMS LODE REGISTRY MODEL BASED ON THE ISO 2146 STANDARD:  “REGISTRY SERVICES FOR LIBRARIES AND RELATED ORGANIZATIONS
“ Alliance to make shared online learning resources available to educators and students around the world” http://www.globe-info.org / >1.000.000 68.003
Thanks! Questions? http://bit.ly/c6mRZC Interested?

Icoper webinar

  • 1.
    Strategies for Aggregating Educational Content Bram Vandeputte & Joris Klerkx http://bit.ly/c6mRZC http://bit.ly/bram-vandeputte
  • 2.
    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
  • 3.
    Metadata & Educational Content IEEE LTSC LOM Example taken from: http://www.dlib.org/dlib/january08/ceri/01ceri.html
  • 4.
  • 5.
    How OAI-PMH worksOAI “VERBS” Identify ListMetadataFormats GetRecord ListIdentifiers ListRecords ListSets Service Provider Metadata Provider HTTP Request HTTP Response (OAI Verb) (Valid XML) H A R V E S T E R R E P O S I T O R Y OAI OAI
  • 6.
    Example verb: ListRecordsPurpose 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)
  • 7.
    Example verb: GetRecordPurpose 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)
  • 8.
    Example OAI-PMH CallsIdentify 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 ...
  • 9.
  • 10.
    Setting up OAI-PMHTarget OAI-PMH verbs
  • 11.
    ARIADNE Harvester Incremental,scheduled harvesting Supports SPI specification Integrated with Registry, Validation, Identification, Transformation RSS Alerts http://bit.ly/fA8e0U
  • 12.
    Validation Service Pastemetadata 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 In markup languages , Schematron is a rule-based validation langu age for ma king assertions about the presence or absence of patterns in XML trees. It is a structu ral schema language expressed in XML using a small number of elements and XPath .
  • 13.
    Example ValidationService http://bit.ly/90va7d
  • 14.
    Harvesting Infrastructure ExternalRepository ARIADNE Harvester validation service harvester log OICS 1 2 3 4 5 6
  • 15.
  • 16.
    Simple Query InterfaceCEN 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
  • 17.
    Simple Publishing InterfacePull 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
  • 18.
    Collection Registry http://bit.ly/cGdsYdSPI SQI OAI-PMH ARIADNE Harvester OICS
  • 19.
  • 20.
    Data Model IMSLODE REGISTRY MODEL BASED ON THE ISO 2146 STANDARD: “REGISTRY SERVICES FOR LIBRARIES AND RELATED ORGANIZATIONS
  • 21.
    “ Alliance tomake shared online learning resources available to educators and students around the world” http://www.globe-info.org / >1.000.000 68.003
  • 22.

Editor's Notes

  • #4 herbruikbare componenten kunnen enkel herbruikbaar zijn wanneer ze gevonden kunnen worden