=Paper= {{Paper |id=None |storemode=property |title=The Ariadne Registry of LORs |pdfUrl=https://ceur-ws.org/Vol-681/paper02.pdf |volume=Vol-681 }} ==The Ariadne Registry of LORs== https://ceur-ws.org/Vol-681/paper02.pdf
               The Ariadne Registry of LORs

                Jose Luis Santos, Joris Klerkx, and Erik Duval

                       joseluis.santos, joris.klerkx, erik.duval
                                   @cs.kuleuven.be
                          Dept. Computerwetenschappen
                                     K.U.Leuven
                                 Celestijnenlaan 200A
                                    B-3000 Leuven
                                        Belgium




      Abstract. The ARIADNE registry is one of the core components in an
      architecture that promotes interoperability of networks of repositories
      that facilitates the access to the learning content and encouraging the
      share and reuse of digital content. This paper explains the development
      of the ARIADNE registry of learning object repositories (LORs) and the
      role played by standards and specifications.



1   Introduction

One of the problems of Technology Enhanced Learning (TEL) is that creating
Learning Objects (LOs) is expensive and time-consuming [1]. Sharing is one
of the possibilities to address this problem. When content creators search for
materials to reuse, they typically do not care about where the resource is located,
but want to find the best quality materials that satisfy their needs [2].
    LOs are typically stored in Learning Objects Repositories (LORs). In ARI-
ADNE, considerable effort has been spent on the development of standards and
specifications for LORs [3], including IEEE LOM [4], SQI [5], SPI [6], OAI-PMH
[7] and PLQL [8]. These allow effective share and reuse of LOs between different
LORs and networks of LORs.
    One of the problems for managing all these repositories within a network
is the scalability. Currently, every repository is added manuallyin the harvester
or in the federated search layer service. However, this time consuming process
requires that one person configures the targets and its parameters such as the
requirements (e.g. query languages for querying or metadata formats for har-
vesting).
    In addition, some extra information about the content inside of the repos-
itories can be useful for managing this architecture. For instance, if we know
that one repository contains LOs focused on mathematics, and we are interested
in them, we can select this target to be harvested. To enable the sharing and
exchange of this information with other networks of repositories, the information
needs to be structured and managed.

                                                                                 13
    This paper focuses on how the ARIADNE implements the ARIADNE Reg-
istry that has been integrated in the GLOBE architecture [9] and how ARIADNE
addresses the problems described above by:
 1. using a reference implementation developed for the ASPECT project [10]
    based on the concept of content collection. This content collection contains
    relevant information about the content of the collections and technical in-
    formation for accessing them;
 2. creating a registry for managing this information;
 3. using standards and specifications for increasing the interoperability within
    networks of the repositories;
 4. creating a network of registries in order to exchange the information between
    them and to be able to access the LOs of other networks. In this way, all the
    modifications done in a network can be widespread through all the networks
    of the registries.
    The paper is organized as follows: section 2 which shows a possible use case
of the approach. Section 3 introduces an explanation of the Registry Data Model
co-developed in ASPECT project. Section 4 explains the Registry Architecture.
Some statistics and data are presented in section 5.


2   Use Case. ARIADNE Foundation integrates the
    ARIADNE registry in its infrastructure
This section focuses on a use case for the ARIADNE registry and discusses:
(i) the integration of the ARIADNE Registry in existing architectures and (ii)
increasing the collaboration between different institutions for exposing their LOs.
Also, we introduce some technical details about the implementation. The final
goal is to explain the use of the registry in a non formal way.
    ARIADNE Foundation has several repositories where the LOs are described
by Learning Object Metadata. They expose the metadata using SQI and OAI-
PMH. However, they have noticed that the number of repositories is increasing
and it’s difficult to manage all the information from other content providers.
These content providers describe their LOs using different specifications like
LOM and Dublin Core(DC), on the other hand some content providers expose
the LOs using OAI-PMH and/or SQI. Looking for a good solution, they decide
to integrate the ARIADNE Registry to manage this information because:

 1. The ARIADNE Registry allows the definition of LORs using IMS LODE.
    That is open in terms of using specifications.
 2. The ARIADNE Registry exposes the information using SQI, RSS and OAI-
    PMH. SQI allows to query the registry. RSS alerts subscribers when a new
    target is added. OAI-PMH allows to harvest all information from the ARI-
    ADNE Registry. These three specifications allow to integrate their ARI-
    ADNE Federated Search Layer which queries different repositories to obtain
    different LOs from different repositories, the ARIADNE harvester which

                                                                                 14
    harvests metadata from different repositories and to build a federation of
    registries which allows to collaborate with different institutions.

    The benefits that they obtain from the integration of the ARIADNE Registry
are:

1. They have centralized all the information from all the repositories where
   they harvest from. It saves time in terms of administration tasks.
2. They can implement other services on top of the registry to check the avail-
   ability of the different services. This service allows that other services can
   check this information before trying to access the targets. This information
   optimizes the performance behavior of these services.
3. The integration of the registry allows that new targets added are widespread
   by different network of LORs which are federated with ARIADNE network.


3    ARIADNE Registry Data model

The ASPECT project [10] has co-developed an application profile of IMS LODE[11].
It is based on IMS Dublin Core Collections Application Profile specification and
complemented with ISO 2146 and IEEE LOM [12]. This specification uses the
concept of content collections. A content collection is defined as a group of dig-
ital content which is exposed to the world through some protocols based on
standards or specifications.
    ARIADNE has chosen this specification, because it is not restrictive in terms
of use of specifications, and it increases the possibilities of interoperatibility
between architectures. In addition, the model does not restrict how the content
collections are created. This is an important issue, because the content providers
can choose how they create them and can offer metadata information about the
collections that they are interested in.
    This model is represented by a schema that contains three main elements
Content Collection, Metadata Collection and Protocol.

1. Content Collection contains information about access rights, authoring, title
   description, keywords, etc. This is information about the content itself.
2. Metadata Collection contains information about how the metadata is ex-
   posed. Here, the content provider has to define which specification are used
   to expose metadata. This part of the specification has an element for defining
   the specification called Protocol Implementation Description which is used
   for defining extra information like the query language supported by an SQI
   interface or sets supported by an OAI-PMH interface.
3. Protocol contains specific information about the specification used like the
   URL of the schema, namespace or the binding location.

    Several examples can be found at the ARIADNE Registry site [13].

                                                                               15
4   ARIADNE Registry Architecture

The implementation of the registry enables ARIADNE to build a federation of
registries, to provide access to collection information using SQI and to publish
new content collections using SPI.


                                             Connections to all the networks
                                                 querying one registry


                                  Federated Search                     Harvester




                                                                                          Registry 1
                                                                                   SQI
                                                                               OAI-PMH
                                                                                            CC
                                                                                   RSS            MC    SQI

                                                                                   SPI   MC OAI-PMH


                                                                                           CC           SPI
                                                                                                   MC   SQI
                Registry 2       SQI
                                                                                           CC
                               OAI-PMH                                                             MC
                                                                                                    SRU/W
              CC                                     Synchronization
                   MC   SQI     RSS

                                 SPI
           MC OAI-PMH


                                                                                          Registry 3
             CC         SPI                                                        SQI
                   MC
                        SQI
                                                                               OAI-PMH
                                                                                            CC
                                                                                                  MC    SQI
                                                                                   RSS
             CC
                                                                                         MC OAI-PMH
                   MC SRU/W                                                        SPI

                                                                                           CC           SPI
                                                                                                  MC    SQI

                                                                                           CC
                                                                                                  MCSRU/W




                        Fig. 1. ARIADNE architecture approach



    A registry can contain metadata collections (MC in the figure 1) or content
collections (CC). The latter contain metadata collections (MC).
    The final goal of the registry is to create a network of networks of reposi-
tories, similar to current DNS functionality on the internet. All the registries

                                                                                                              16
are synchronized so if a harvester or a federated search service queries a registry,
they can access all the content collections or metadata collections in the different
networks. This approach is important: it allows automated discovery, decreases
time spent managing repository information, and allows automated widespread
updates.
    This architecture shows how the registry can be synchronized with other reg-
istries. The registry exposes its contents using OAI-PMH so that other registries
can harvest its content. In addition, the registry exposes its updates also using
the RSS 2.0 specification, so that registries can be synchronized also with RSS
feed readers. This RSS system can be used as a notification system, as it contains
all the targets published.
    The registry uses SQI for querying because it is neutral in terms of query
language or results formats. Consequently, all SQI clients can query the registry.
The registry supports different query languages like PLQL, VSQL and Lucene
Query Language.
    Finally, the registry implements an SPI interface for publishing content col-
lections. For instance, when other content collections are harvested, they are
inserted using SPI to publish content by reference, because the metadata in this
case defines a content collection already published elsewhere.
    One of the main advantages of this implementation is that ARIADNE Reg-
istry is based on the ARIADNE Repository. This software is a flexible imple-
mentation that allows different models of metadata. For instance, it supports
LOM, ILOX, Dublin Core and this paper explains how it supports IMS LODE
Registry specification. The idea behind this software is that we can index all
kind of xml document. However, the final goal is that we can built combined
queries, for instance, using PLQL, based on the content of different tags.
    Trying to validate this architecture, we have integrated the ARIADNE har-
vester with the registry. The following sequencing diagram 2 shows how a sys-
tem administrator can configure the harvester using the current implementation
where the system administration can query the registry and add the targets that
he/she is interested in.


5   Related Work

One of the main goals of ARIADNE is to encourage sharing and reusing LOs.
For this purpose, we have implemented a registry using the concept of content
collection, integrating some technical information in the data model and allow-
ing the federation of registries. Table 1 shows the similarities between existing
approaches and the ARIADNE approach.
    Domain Name System (DNS)[14] has conceptual similarities with the ap-
proach explained in this paper. While DNS translates a name identifier to a
number identifier, the registry translate abstract information contained by the
content collection to a technical information contained in the metadata collec-
tion. In addition, the federation of DNS allows the propagation between them of
the new sites. It is a similar approach that ARIADNE Registry implements with

                                                                                  17
                                                                                                       ARIADNE
           User interface
                                                      ARIADNE                                          Registry
                                                      Harvester

                               To Send keywords
                                                                      To complete the query with (1)


                                                                               Results


                      Forms for adding/update/delete
                               new targets



                                    Request


                                 Forms updated




(1) metadataCollection.target.targetdescription.protocolIdentifier.entry = "oai-pmh-v2"



                  Fig. 2. Interaction diagram - Configuring the harvester




Table 1. Similarites with an existing approaches (Non-exisiting, Weak and Strong)


Dif f erent approaches Content collection Extra technical inf ormation F ederation
DN S                            Non-exisiting               Non-exisiting                               Strong
M W SDI                         Weak                        Strong                                      Weak
IESR/OCKHAM                     Strong                      Weak                                        Weak
CORDRA                          Strong                      Weak                                        Weak




                                                                                                                  18
the federation of the registries (the new content collections should be propagated
among them)
    METEOR’s Web Service Discovery Infrastructure (MWSDI) uses UDDI spec-
ification for defining the interfaces (web services) and it defines an ontology for
providing support to the infrastructure using OWL. MWSDI is based on the
need to decentralize an architecture for several reasons such as geographical
location, nature of registered services, business functionality, technical specifi-
cations and so on [15][16]. For this reason, it contains an ontology with details
of the domain, Registries, Ontologies and Registries federation and network of
relationship among them. The main difference is that MWSDI doesn’t contain
a content collection approach and the ARIADNE registry doesn’t implement an
hierarchical architecture of registries.
    JISC Information Environment Service Registry (IESR)[17] and OCKHAM
NSF / NSDL Registry [18] are developed under Global initiatives Registries [18].
They introduce the concept of content collection approach, while IESR uses Re-
search Support Libraries Programme Collection Description schema (RLSPCD)
and Dublin Core, which allows the definition of some technical details of the
services which provide access to the collections[17], OCKHAM NSF/NSDL uses
Dublin Core. They consider the definition of how the repositories expose the
metadata considering protocols like Z39.50, Web Service SOAP, SRW and OAI-
PMH. However, they don’t provide extra information in their implementations
such as sets supported by OAI-PMH or query languages. The registries expose
their metadata through a SRU client [19, 16].
    CORDRA / ADL registry (ADL-R) merges the concepts or MWSDI and
IESR/OCKHAM, introduces a hierarchical structure of registries and the con-
cept of content collection based on repositories which accept LOM as a metadata
of LOs [20] .
    At the end, we can conclude that Ariadne Registry incorporate the best
characteristics from other approaches:
 1. Conceptually, we implement similar approach to DNS widespread function-
    ality.
 2. IMS LODE Registry allows the definition of the services like UDDI specifi-
    cation concept do.
 3. IMS LODE Registry allows the content collection approach like the above
    approaches mentioned do.
 4. ARIADNE Registry allows the federation of the registries.


6   Statistics
In this section, we include some information about the metadata collections in-
serted and how they expose the metadata. It includes the number of records
harvested using the OAI-PMH protocol. However, SQI or SRU/W don’t provide
a way to get all the possible results, thus the SQI and SRU/W targets do not
contain information in date and records harvested field (table 2).


                                                                                 19
                 Table 2. Records harvested and protocols

id                       date           records       SQI SRU OAI SP I
dum rvp cz               09 Apr 2010    2323           No    No    Yes   No
atlas f ri uni − lj s    12 Apr 2010    4400           No    No    Yes   No
openlearn open ac uk     12 Apr 2010    535            No    No    Yes   No
sodis de                 12 Apr 2010    2277           No    No    Yes   No
sdt sulinet hu           12 Apr 2010    18864          No    No    Yes   No
ait opetaja ee           12 Apr 2010    4050           No    No    Yes   No
193 43 17 27             12 Apr 2010    19309          No    No    Yes   No
193 93 132 187           12 Apr 2010    3541           No    No    Yes   No
www yteach com           12 Apr 2010    10             No    No    Yes   No
aspect                   12 Apr 2010    124933         Yes   No    Yes   Yes
aspect cup cam ac uk     12 Apr 2010    8839           No    No    Yes   No
melt contento se         12 Apr 2010    3014           No    No    Yes   No
spindeln iml umu se      12 Apr 2010    6699           No    No    Yes   No
lom emokykla lt u 1      12 Apr 2010    1101           No    No    Yes   No
195 82 131 106           12 Apr 2010    196            No    No    Yes   No
aplitic xtec cat         12 Apr 2010    9876           No    No    Yes   No
www klascement net       12 Apr 2010    17739          No    No    Yes   No
www portaldasescolas pt 12 Apr 2010     1554           No    No    Yes   No
f enix isf tic mepsyd es 12 Apr 2010    26666          No    No    Yes   No
M ace 0                  13 Apr 2010    180461         No    No    Yes   No
Globe                    13 Apr 2010    385739         Yes   No    Yes   No
caad asro kuleuven be    3 May 2010     450            No    No    Yes   No
caad asro kuleuven be 0 3 May 2010      65             No    No    Yes   No
caad asro kuleuven be 1 3 May 2010      171            No    No    Yes   No
caad asro kuleuven be 2 3 May 2010      890            No    No    Yes   No
caad asro kuleuven be 3 3 May 2010      2773           No    No    Yes   No
caad asro kuleuven be 4 3 May 2010      50             No    No    Yes   No
caad asro kuleuven be 5 3 May 2010      2106           No    No    Yes   No
cumincad scix net        3 May 2010     9636           No    No    Yes   No
ariadne members          3 May 2010     3290           Yes   No    Yes   No
ariadne partners         3 May 2010     71600          Yes   No    Yes   No
icoper                   3 May 2010     16454          Yes   No    Yes   No
eun                      3 May 2010     187722         Yes   No    Yes   No
ourj code                3 May 2010     297            Yes   No    Yes   No
iskme                    3 May 2010     30907          No    No    Yes   No
oai rails it com         3 May 2010     211            No    No    Yes   No
oai rails it com 0       3 May 2010     2223           No    No    Yes   No
oai rails it com 1       3 May 2010     29             No    No    Yes   No
kocw                     Not applicable Not applicable Yes   No    No    No
merlot                   Not applicable Not applicable Yes   No    No    No
educanext                Not applicable Not applicable Yes   No    No    No
lornet                   Not applicable Not applicable Yes   No    No    No
espol                    Not applicable Not applicable Yes   No    No    No
agrega                   Not applicable Not applicable Yes   No    No    No
nime                     Not applicable Not applicable Yes   No    No    No
f edora                  Not applicable Not applicable No    Yes   No    No
T otal                                  1151000        14    1     38    1

                                                                               20
    Table 2 shows that the registry contains fourteen repositories which sup-
port SQI, one repository which supports SRU/W, twenty-five which support
OAI-PMH and one which supports SPI. As the ARIADNE harvester relies on
the registry, we know how many objects are exposed through OAI-PMH. The
information is shown in the table.
    The result is that we expose 1151000 metadata instances through the ARI-
ADNE registry so far, although, we have to remark that some of them are du-
plicated, because some targets harvest other targets. But it means that we can
expose a large amount of metadata instances specifying the protocol to access
to them. All the harvesters which implement OAI-PMH can connect easily to
the registry, using an SQI client for finding the targets and harvesting all the
metadata from all the repositories described in the registry.


7   Conclusions and future work

We have developed a LOR registry, which enables us to set up a federation
of registries. Different federations of repositories can easily obtain information
from other federations through the registries. In this context, we will deploy the
ARIADNE Registry in the ASPECT project, and we will evaluate the pros and
cons of the federation.
    In the scope of this work, we have considered some of the main specifications
about querying, harvesting and publishing like SQI, OAI-PMH and SPI. We have
spent some efforts to define extra information for the SRU/W. However, we have
to validate this specification. Also, we would like to consider more specifications
such as OKI OSID.
    Now, we have integrated the ARIADNE harvester with the registry, in addi-
tion, we have to work on the Federate Search Layer to allow querying based on
the content of the registries.


Acknowledgment The ARIADNE Registry has been funded partially by the
ASPECT project: Adopting Standards and Specifications for Educational Con-
tent (Grant agreement number ECP-2007- EDU-417008) and by the CEN/ISSS
workshop on Learning Technologies (WS-LT). Thanks also to our colleagues
Ivana Bosnic and Katrien Verbert for helping us in this work.


References

 1. Ochoa, X., Duval, E.: Measuring learning object reuse. In: EC-TEL ’08: Proceed-
    ings of the 3rd European conference on Technology Enhanced Learning, Berlin,
    Heidelberg, Springer-Verlag (2008) 322–325
 2. Ternier, S., Bosman, B., Duval, E., Metzger, L., Halm, M., Thorne, S., Kahn, J.:
    Connecting oki and sqi: One small piece of code, a giant leap for reusing learning
    objects. Proceedings of World Conference on Educational Multimedia, Hypermedia
    and Telecommunications (2006) 825–831


                                                                                    21
 3. Duval, E., Forte, E., Cardinaels, K., Verhoeven, B., Van Durm, R., Hendrikx, K.,
    Forte, M.W., Ebel, N., Macowicz, M., Warkentyne, K., Haenni, F.: The ariadne
    knowledge pool system. Commun. ACM 44(5) (2001) 72–78
 4. Neven, F., Duval, E.: Reusable learning objects: a survey of lom-based repositories.
    In: MULTIMEDIA ’02: Proceedings of the tenth ACM international conference on
    Multimedia, New York, NY, USA, ACM (2002) 291–294
 5. Bernd Simon, Daniel Olmedilla, N.S.e., ed.: A Simple Query Interface for Interop-
    erable Learning Repositories. Volume 11-18., Chiba, Japan (2005)
 6. Ternier, S., Massart, D., Van Assche, F., Smith, N., Simon, B., Duval, E.: A simple
    publishing interface for learning object repositories. Proc. World Conf. Educational
    Multimedia, Hypermedia, and Telecommunications, Assoc. for the Advancement
    of Computing in Education (2008) 1840–1845
 7. Lagoze, C., Lagoze, C., Van de Sompel, H.: The open archives initiative: Building a
    low-barrier interoperability framework. IN PROCEEDINGS OF THE ACM/IEEE
    JOINT CONFERENCE ON DIGITAL LIBRARIES (2001) 54–62
 8. Ternier, S., Massart, D., Campi, A., Guinea, S., Ceri, S., Duval, E.: Interoperability
    for searching learning object repositories: The prolearn query language. D-Lib
    Magazine 14(1-2) (2008)
 9. Klerkx, J., Vandeputte, B., Parra, G., Van Assche, F., Duval, E.: How to share
    and reuse learning resources: the ariadne experience. In: Proceedings ECTEL
    Conference 2010. Accepted for publication. (2010)
10. project, A.: http://www.aspect-project.org/ (2010)
11. LODE, I.: http://www.imsglobal.org/lode/spec/imslodev1p0bd.html (2010)
12. Massart, D., Smith, N., Tice, R.: Design of data model and architecture for a
    registry of learning object repositories and application profiles. deliverable 2.2 from
    aspect project. ASPECT PROJECT (2009)
13. Example Registry Instance, I.:                http://ariadne.cs.kuleuven.be/ariadne-
    registry/search/showmetadata.jsp?query=metadatacollection.identifier.entry
14. Mockapetris, P., Dunlap, K.J.: Development of the domain name system. SIG-
    COMM Comput. Commun. Rev. 18(4) (1988) 123–133
15. Sivashanmugam, K., Verma, K., Sheth, A.: Discovery of web services in a federated
    registry environment. In: ICWS ’04: Proceedings of the IEEE International Con-
    ference on Web Services, Washington, DC, USA, IEEE Computer Society (2004)
    270
16. Xiang, X., Morgan, E.: Exploiting ’light-weight’ protocols and open source tools to
    implement digital library collections and services. D-Lib Magazine 12(10) (2005)
17. Apps, A.: A registry of collections and their services: from metadata to implemen-
    tation. In: DCMI ’04: Proceedings of the 2004 international conference on Dublin
    Core and metadata applications, Dublin Core Metadata Initiative (2004) 1–10
18. Registries, G.I.: http://www.globalregistries.org/ (2010)
19. Morgan, E., Frumkin, J., Fox, E.: The ockham initiative - building component-
    based digital library services and collections. D-Lib Magazine 10(11) (2004) 51–59
20. Jerez, H., Manepalli, M., Blanchi, C., Lannom, L.W.: Adl-r: The first instance of
    a cordra registry. D-Lib Magazine 12(2) (2006)




                                                                                         22