Last modified 6 years ago Last modified on 07/30/11 20:00:08

Go back to the table of modules

Repository Registry

The registry is a database of Harvestable or searchable repositories of resources. It is used for Federated Search and Harvesting configuration.

Le Repository Registry (aka Registre) est une application web implantant une base de metadonnees pour une liste de banques.

La raison d'etre du registre est d'avoir un point central a partir duquel on peut obtenir la liste de toutes les banques d'objets d'apprentissage pertinentes. Avec le registre, un individu ou une organisation peut declarer une banque d'objets d'apprentissage et la decrire avec plusieurs elements de metadonnees. Ceci permet aux usagers du registre non seulement de decouvrir des banques mais egalement d'y acceder.

Les elements de metadonnees decrivant une banque touchent plusieurs aspects:

  • Information generale
    • Contact, description, etc.
  • Information technique
    • Contact, endpoints OAI-PMH, SQI, etc.
  • Information sur le contenu
    • Langues
    • Sujets, classifications, etc.
    • Type d'objets d'apprentissage, formats de package, etc.
    • Droits, conditions d'utilisation, etc.
    • Etc.

Pour plus de details sur les metadonnees, consulter le modele de donnees du registre tire du document de specification ILOX.

List of critical functionality

  • Saisir les metadonnees d'une banque
  • Donner l'acces aux metadonnees des banques
  • Permettre de chercher une banque selon certains criteres de recherche

List of desirable functionality

  • Permettre la calcul dynamique de certaines metadonnees (notamment aux metadonnees reliees aux collections)
  • Faciliter la generation des metadonnees decrivant une banque. Pour etre utiles, les metadonnees doivent etre correctement saisies. Pour minimiser les erreurs, il serait souhaitable de generer certaines metadonnees automatiquement, particulierement en ce qui concerne les collections.
    • Pour une banque externe OAI-PMH avec de nombreux sets, generer une partie des metadonnees des collections a partir des sets.
    • Pour Comete, les metadonnees reliees a la collection devraient etre soit mises a jour automatiquement ou soit calculees directement a partir des informations contenues dans Comete.

Implementation choices/alternatives

L'implantation retenue est celle d'Ariadne:

  • Elle supporte presentement une version assez recente du modele de donnees decrit par la specification ILOX.
  • Elle offre plusieurs protocoles d'acces: Interface Web, API REST, API SPI, Search via Lucene, etc.

Une implantation alternative pourrait etre celle d'European Schoolnet (mais pas certain que ca soit open-source vraiment) ou peut-etre meme que l'on pourrait reecrire notre propre implantation.

L'implantation des collections dans Comete risque de necessiter des modifications a l'implantation actuelle. On souhaiterait rendre le calcul de certaines metadonnees reliees aux collections plus dynamiques pour minimiser les updates au registre.

0.9.8 © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.66198 sec.)