SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
!




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
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 Tasks
T0: 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
   Reference
Implementations




                       Public Commenting
   Revision Proposal          phase
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]
GLOBE




             >1.000.000

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

                                                 HTTP://WWW.GLOBE-INFO.ORG/
                                  7
BMBWK       EUN       MEC     RVP



                                                           SQI UDDI             OAI
 SQI Client                                               LOR Registry




                                                                                                                  OAI-PMH
                                                            Registry            SQI                  ARIADNE                  C-H       FWU       MESC    TLF
                                                                                                     Harvester




                  OAI
                                                                                     ASPECT
                                                                                                                              CFL      INDIRE     MSU    UL-FRI
                                                                                      MELT
                  SQI                       SQI

                                            Federated                                                                       EDUCATIO    KUL       NCTE   XTEC


           GLOBE                             Search
 SPI                                                                            OAI




                                                                                                                 OAI-PMH
                                                                                                     ARIADNE
                                                                                SQI                  Harvester
                                                                                                                            WINDS      DYNAMO


      ARIADNE
      Harvester
                                                                                      MACE
                                                                                      MACE                                    IRB      CuminCAD




OAI               OAI           OAI               SQI            SQI           SQI            SQI
SQI               SQI           SQI



      LACLO             NIME          EUN               EdNA           CGIAR         Pubelo         Merlot

OAI               OAI                             SQI             SQI          SQI            SQI
SQI               SQI


      ISKME             KERIS                            III            COSL     LORNET         Ariadne

                                                                   8
Networks of registries



              4.




                   3.2
Objectives

 How to

  set up this network of registries

  by Profiling existing standards and
  specifications
Methodology
 Rapid 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 Work
ARIADNE/GLOBE (UDDI)
The Spider
Searching 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 MODEL
BASED ON THE ISO 2146 STANDARD: “REGISTRY SERVICES FOR
        LIBRARIES AND RELATED ORGANIZATIONS
Example
XML -
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 to
Synchronize? (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
How to
Synchronize? (2/2)
 Data Replication

 Star topology

   central registries

   local 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.
Interim Report - M12
 Introduction & 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 1
 supports interim specification

 Ariadne Registry

   deployed in ARIADNE and in LORNET




                    http://ariadne.cs.kuleuven.be/ariadne-registry/
Currently
      Specification                   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
Newsfeeds
  ALL REPOSITORIES, OAI-PMH TARGETS, SQI TARGETS, ...
Integration of tools (e.g Harvester)
Statistics Dashboard
Access Reference Implementation
 OAI-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 registry
   http://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 Work
2nd 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?
                              Interested?
                              http://bit.ly/c6mRZC
                                                  39

Mais conteúdo relacionado

Semelhante a 44rd CEN WS/LT meeting PT interoperability of registries

CHI research in Leuven
CHI research in LeuvenCHI research in Leuven
CHI research in LeuvenErik Duval
 
On the importance of being open
On the importance of being openOn the importance of being open
On the importance of being openErik Duval
 
Harvesting metadata - ASPECT webinar
Harvesting metadata - ASPECT webinarHarvesting metadata - ASPECT webinar
Harvesting metadata - ASPECT webinarJoris Klerkx
 
The Snowflake Effect
The Snowflake EffectThe Snowflake Effect
The Snowflake EffectErik Duval
 
CEN WS-LT report on PT interoperability of registries
CEN WS-LT report on PT interoperability of registriesCEN WS-LT report on PT interoperability of registries
CEN WS-LT report on PT interoperability of registriesJoris Klerkx
 
Open ICT onderwijs: écht leren...
Open ICT onderwijs: écht leren...Open ICT onderwijs: écht leren...
Open ICT onderwijs: écht leren...Erik Duval
 
Open ICT onderwijs: écht leren!
Open ICT onderwijs: écht leren!Open ICT onderwijs: écht leren!
Open ICT onderwijs: écht leren!Erik Duval
 
How to Share and Reuse Learning Resources: the ARIADNE Experience
How to Share and Reuse Learning Resources: the ARIADNE ExperienceHow to Share and Reuse Learning Resources: the ARIADNE Experience
How to Share and Reuse Learning Resources: the ARIADNE ExperienceJoris Klerkx
 
ASPECT WP2 presentation
ASPECT WP2 presentationASPECT WP2 presentation
ASPECT WP2 presentationJoris Klerkx
 
CompatibleOne project - OW2con 2011, Nov 24-25, Paris
CompatibleOne project - OW2con 2011, Nov 24-25, ParisCompatibleOne project - OW2con 2011, Nov 24-25, Paris
CompatibleOne project - OW2con 2011, Nov 24-25, ParisOW2
 
ARIADNE federation
ARIADNE federationARIADNE federation
ARIADNE federationguest030425
 
Cloud standards interoperability: status update on OCCI and CDMI implementations
Cloud standards interoperability: status update on OCCI and CDMI implementationsCloud standards interoperability: status update on OCCI and CDMI implementations
Cloud standards interoperability: status update on OCCI and CDMI implementationsFlorian Feldhaus
 
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...Florian Feldhaus
 
CompatibleOne Collaborative Project OW2con11
CompatibleOne Collaborative Project OW2con11CompatibleOne Collaborative Project OW2con11
CompatibleOne Collaborative Project OW2con11CompatibleOne
 
CompatibleOne Project, OW2con 2011, Nov 24-25, Paris
CompatibleOne Project, OW2con 2011, Nov 24-25, ParisCompatibleOne Project, OW2con 2011, Nov 24-25, Paris
CompatibleOne Project, OW2con 2011, Nov 24-25, ParisOW2
 
ARIADNE federation
ARIADNE federationARIADNE federation
ARIADNE federationJoris Klerkx
 
Using OpenAM in an Oracle environment
Using OpenAM in an Oracle environmentUsing OpenAM in an Oracle environment
Using OpenAM in an Oracle environmentkurtvm
 

Semelhante a 44rd CEN WS/LT meeting PT interoperability of registries (20)

CHI research in Leuven
CHI research in LeuvenCHI research in Leuven
CHI research in Leuven
 
Ariadne Overview
Ariadne OverviewAriadne Overview
Ariadne Overview
 
Ariadne Overview
Ariadne OverviewAriadne Overview
Ariadne Overview
 
On the importance of being open
On the importance of being openOn the importance of being open
On the importance of being open
 
Harvesting metadata - ASPECT webinar
Harvesting metadata - ASPECT webinarHarvesting metadata - ASPECT webinar
Harvesting metadata - ASPECT webinar
 
The Snowflake Effect
The Snowflake EffectThe Snowflake Effect
The Snowflake Effect
 
CEN WS-LT report on PT interoperability of registries
CEN WS-LT report on PT interoperability of registriesCEN WS-LT report on PT interoperability of registries
CEN WS-LT report on PT interoperability of registries
 
Open ICT onderwijs: écht leren...
Open ICT onderwijs: écht leren...Open ICT onderwijs: écht leren...
Open ICT onderwijs: écht leren...
 
Open ICT onderwijs: écht leren!
Open ICT onderwijs: écht leren!Open ICT onderwijs: écht leren!
Open ICT onderwijs: écht leren!
 
How to Share and Reuse Learning Resources: the ARIADNE Experience
How to Share and Reuse Learning Resources: the ARIADNE ExperienceHow to Share and Reuse Learning Resources: the ARIADNE Experience
How to Share and Reuse Learning Resources: the ARIADNE Experience
 
ASPECT WP2 presentation
ASPECT WP2 presentationASPECT WP2 presentation
ASPECT WP2 presentation
 
CompatibleOne project - OW2con 2011, Nov 24-25, Paris
CompatibleOne project - OW2con 2011, Nov 24-25, ParisCompatibleOne project - OW2con 2011, Nov 24-25, Paris
CompatibleOne project - OW2con 2011, Nov 24-25, Paris
 
ARIADNE federation
ARIADNE federationARIADNE federation
ARIADNE federation
 
Cloud standards interoperability: status update on OCCI and CDMI implementations
Cloud standards interoperability: status update on OCCI and CDMI implementationsCloud standards interoperability: status update on OCCI and CDMI implementations
Cloud standards interoperability: status update on OCCI and CDMI implementations
 
Registry slides for Se@m Workshop
Registry slides for Se@m Workshop Registry slides for Se@m Workshop
Registry slides for Se@m Workshop
 
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
 
CompatibleOne Collaborative Project OW2con11
CompatibleOne Collaborative Project OW2con11CompatibleOne Collaborative Project OW2con11
CompatibleOne Collaborative Project OW2con11
 
CompatibleOne Project, OW2con 2011, Nov 24-25, Paris
CompatibleOne Project, OW2con 2011, Nov 24-25, ParisCompatibleOne Project, OW2con 2011, Nov 24-25, Paris
CompatibleOne Project, OW2con 2011, Nov 24-25, Paris
 
ARIADNE federation
ARIADNE federationARIADNE federation
ARIADNE federation
 
Using OpenAM in an Oracle environment
Using OpenAM in an Oracle environmentUsing OpenAM in an Oracle environment
Using OpenAM in an Oracle environment
 

Mais de Joris Klerkx

Visualisatie - Module 3 - Big Data
Visualisatie - Module 3 - Big DataVisualisatie - Module 3 - Big Data
Visualisatie - Module 3 - Big DataJoris Klerkx
 
Visualizing Reader Engagement
Visualizing Reader EngagementVisualizing Reader Engagement
Visualizing Reader EngagementJoris Klerkx
 
Les 9 - Informatie Visualisatie
Les 9 - Informatie VisualisatieLes 9 - Informatie Visualisatie
Les 9 - Informatie VisualisatieJoris Klerkx
 
Les 8 - informatie visualisatie
Les 8 - informatie visualisatie Les 8 - informatie visualisatie
Les 8 - informatie visualisatie Joris Klerkx
 
Les 7 - informatie visualisatie - interactie
Les 7 - informatie visualisatie - interactieLes 7 - informatie visualisatie - interactie
Les 7 - informatie visualisatie - interactieJoris Klerkx
 
Workshop Designing Useful apps
Workshop Designing Useful apps Workshop Designing Useful apps
Workshop Designing Useful apps Joris Klerkx
 
Les 4 informatie visualisatie
Les 4 informatie visualisatieLes 4 informatie visualisatie
Les 4 informatie visualisatieJoris Klerkx
 
Les 2 - Informatie Visualisatie
Les 2 - Informatie Visualisatie Les 2 - Informatie Visualisatie
Les 2 - Informatie Visualisatie Joris Klerkx
 
20160208 informatie visualisatie les 1
20160208 informatie visualisatie les 120160208 informatie visualisatie les 1
20160208 informatie visualisatie les 1Joris Klerkx
 
Visualisation - techniques, interaction dynamics, big data
Visualisation - techniques, interaction dynamics, big dataVisualisation - techniques, interaction dynamics, big data
Visualisation - techniques, interaction dynamics, big dataJoris Klerkx
 
Visualisation - introduction, guidelines, principles and design
Visualisation - introduction, guidelines, principles and designVisualisation - introduction, guidelines, principles and design
Visualisation - introduction, guidelines, principles and designJoris Klerkx
 
Introduction - fundamentals of CHI
Introduction - fundamentals of CHI Introduction - fundamentals of CHI
Introduction - fundamentals of CHI Joris Klerkx
 
Bring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsBring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsJoris Klerkx
 
Quantified Self - LICT workshop - KU Leuven
Quantified Self - LICT workshop - KU LeuvenQuantified Self - LICT workshop - KU Leuven
Quantified Self - LICT workshop - KU LeuvenJoris Klerkx
 
Learning Analytics - Door data gestuurd leren
Learning Analytics - Door data gestuurd lerenLearning Analytics - Door data gestuurd leren
Learning Analytics - Door data gestuurd lerenJoris Klerkx
 
DM2E - Europeana Cloud
DM2E - Europeana CloudDM2E - Europeana Cloud
DM2E - Europeana CloudJoris Klerkx
 
Multimedia les - intro tot informatie visualisatie
Multimedia les - intro tot informatie visualisatieMultimedia les - intro tot informatie visualisatie
Multimedia les - intro tot informatie visualisatieJoris Klerkx
 
JTELSS - pimp your learning analytics with proper visualisation techniques
JTELSS - pimp your learning analytics with proper visualisation techniquesJTELSS - pimp your learning analytics with proper visualisation techniques
JTELSS - pimp your learning analytics with proper visualisation techniquesJoris Klerkx
 
the EMurgency project - LICT workshop on ICT in health
the EMurgency project - LICT workshop on ICT in healththe EMurgency project - LICT workshop on ICT in health
the EMurgency project - LICT workshop on ICT in healthJoris Klerkx
 

Mais de Joris Klerkx (20)

Visualisatie - Module 3 - Big Data
Visualisatie - Module 3 - Big DataVisualisatie - Module 3 - Big Data
Visualisatie - Module 3 - Big Data
 
Visualizing Reader Engagement
Visualizing Reader EngagementVisualizing Reader Engagement
Visualizing Reader Engagement
 
Les 9 - Informatie Visualisatie
Les 9 - Informatie VisualisatieLes 9 - Informatie Visualisatie
Les 9 - Informatie Visualisatie
 
Les 8 - informatie visualisatie
Les 8 - informatie visualisatie Les 8 - informatie visualisatie
Les 8 - informatie visualisatie
 
Les 7 - informatie visualisatie - interactie
Les 7 - informatie visualisatie - interactieLes 7 - informatie visualisatie - interactie
Les 7 - informatie visualisatie - interactie
 
Workshop Designing Useful apps
Workshop Designing Useful apps Workshop Designing Useful apps
Workshop Designing Useful apps
 
Les 4 informatie visualisatie
Les 4 informatie visualisatieLes 4 informatie visualisatie
Les 4 informatie visualisatie
 
Les 2 - Informatie Visualisatie
Les 2 - Informatie Visualisatie Les 2 - Informatie Visualisatie
Les 2 - Informatie Visualisatie
 
20160208 informatie visualisatie les 1
20160208 informatie visualisatie les 120160208 informatie visualisatie les 1
20160208 informatie visualisatie les 1
 
Visualisation - techniques, interaction dynamics, big data
Visualisation - techniques, interaction dynamics, big dataVisualisation - techniques, interaction dynamics, big data
Visualisation - techniques, interaction dynamics, big data
 
Visualisation - introduction, guidelines, principles and design
Visualisation - introduction, guidelines, principles and designVisualisation - introduction, guidelines, principles and design
Visualisation - introduction, guidelines, principles and design
 
Introduction - fundamentals of CHI
Introduction - fundamentals of CHI Introduction - fundamentals of CHI
Introduction - fundamentals of CHI
 
Bring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsBring your own idea - Visual learning analytics
Bring your own idea - Visual learning analytics
 
Quantified Self - LICT workshop - KU Leuven
Quantified Self - LICT workshop - KU LeuvenQuantified Self - LICT workshop - KU Leuven
Quantified Self - LICT workshop - KU Leuven
 
Learning Analytics - Door data gestuurd leren
Learning Analytics - Door data gestuurd lerenLearning Analytics - Door data gestuurd leren
Learning Analytics - Door data gestuurd leren
 
DM2E - Europeana Cloud
DM2E - Europeana CloudDM2E - Europeana Cloud
DM2E - Europeana Cloud
 
User experience
User experience User experience
User experience
 
Multimedia les - intro tot informatie visualisatie
Multimedia les - intro tot informatie visualisatieMultimedia les - intro tot informatie visualisatie
Multimedia les - intro tot informatie visualisatie
 
JTELSS - pimp your learning analytics with proper visualisation techniques
JTELSS - pimp your learning analytics with proper visualisation techniquesJTELSS - pimp your learning analytics with proper visualisation techniques
JTELSS - pimp your learning analytics with proper visualisation techniques
 
the EMurgency project - LICT workshop on ICT in health
the EMurgency project - LICT workshop on ICT in healththe EMurgency project - LICT workshop on ICT in health
the EMurgency project - LICT workshop on ICT in health
 

44rd CEN WS/LT meeting PT interoperability of registries

  • 1. ! 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
  • 2. 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
  • 3. PT Tasks T0: 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
  • 4. PT Timing Reference Implementations Public Commenting Revision Proposal phase
  • 5. Interim Report - M12 Introduction & Objectives Definitions Related Work Data Model Access to Registry Reference Implementation Future Work
  • 6. 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]
  • 7. GLOBE >1.000.000 “Alliance to make shared online learning resources available to educators and students around the world” HTTP://WWW.GLOBE-INFO.ORG/ 7
  • 8. BMBWK EUN MEC RVP SQI UDDI OAI SQI Client LOR Registry OAI-PMH Registry SQI ARIADNE C-H FWU MESC TLF Harvester OAI ASPECT CFL INDIRE MSU UL-FRI MELT SQI SQI Federated EDUCATIO KUL NCTE XTEC GLOBE Search SPI OAI OAI-PMH ARIADNE SQI Harvester WINDS DYNAMO ARIADNE Harvester MACE MACE IRB CuminCAD OAI OAI OAI SQI SQI SQI SQI SQI SQI SQI LACLO NIME EUN EdNA CGIAR Pubelo Merlot OAI OAI SQI SQI SQI SQI SQI SQI ISKME KERIS III COSL LORNET Ariadne 8
  • 10. Objectives How to set up this network of registries by Profiling existing standards and specifications
  • 11. Methodology Rapid 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.
  • 12. Interim Report - M12 Introduction & Objectives Definitions Related Work Data Model Access to Registry Reference Implementation Future Work
  • 14. Interim Report - M12 Introduction & Objectives Definitions Related Work Data Model Access to Registry Reference Implementation Future Work
  • 15. Related Work The Federated Repositories for Education (FRED) project Services: Harvest (OAI-PMH), Obtain, Search Service (SRU + LOMCQL)
  • 16. 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
  • 18. The Spider Searching repositories targeting Swedish schools RDF-store OAI-PMH SQI SRU
  • 19. Interim Report - M12 Introduction & Objectives Definitions Related Work Data Model Access to Registry Reference Implementation Future Work
  • 20. Data Model IMS LODE REGISTRY MODEL BASED ON THE ISO 2146 STANDARD: “REGISTRY SERVICES FOR LIBRARIES AND RELATED ORGANIZATIONS
  • 22. Interim Report - M12 Introduction & Objectives Definitions Related Work Data Model Access to Registry Reference Implementation Future Work
  • 23. 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?
  • 24. 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.
  • 25. How to Synchronize? (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
  • 26. How to Synchronize? (2/2) Data Replication Star topology central registries local registries ...
  • 27. 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.
  • 28. Interim Report - M12 Introduction & Objectives Definitions Related Work Data Model Access to Registry Reference Implementation Future Work
  • 29. 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
  • 30. Interim Report - M12 Introduction & Objectives Definitions Related Work Data Model Access to Registry Reference Implementation Future Work
  • 31. Reference Implementation 1 supports interim specification Ariadne Registry deployed in ARIADNE and in LORNET http://ariadne.cs.kuleuven.be/ariadne-registry/
  • 32. Currently Specification 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
  • 34. Newsfeeds ALL REPOSITORIES, OAI-PMH TARGETS, SQI TARGETS, ...
  • 35. Integration of tools (e.g Harvester)
  • 37. Access Reference Implementation OAI-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 registry http://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
  • 38. Future Work 2nd 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
  • 39. HTTP://WWW.ICOPER.ORG/ HTTP://ASPECT-PROJECT.ORG/ HTTP://WWW.ROLE-PROJECT.EU/ HTTP://WWW.STELLARNET.EU/ Thanks! Questions? Interested? http://bit.ly/c6mRZC 39