Comment interroger Calypso à distance?
Il vous est possible d'interroger Calypso à distance de deux façons distinctes:
- Par l'utilisation du protocole Z39.50. À titre d'exemple, ce protocole est utilisé par Maestro, le service de recherche fédérée des bibliothèques de l'UdeM, pour interroger Calypso.
- Par l'utilisation du protocole OAI-PMH. C'est sur ce protocole que repose le "moissonnage" des données de Calypso par des services d'aggrétation d'information tel WorldCat et OAIster.
1. Protocole Z39.50
Calypso utilise l'extension ZContent afin d'offrir une fonctionnalité de recherche conforme à la norme Z39.50. Ceci signifie que des usagers ou organisations qui utilisent un logiciel client Z39.50 installé sur leur poste de travail ou leur serveur institutionnel peuvent interroger Calypso directement depuis leur client Z39.50 au lieu de passer par l'interface web de recherche de Calypso.
Calypso uses the ZContent extension in order to offer a Z39.50 search compatibility. This means that individuals and organizations, who have Z39.50 client software installed on their own computers or institutional servers, potentially can search Calypso using their own software rather than Calypso native web interface.
Les clients Z39.50 les plus connus, pour les environnements PC et Mac comprennent: EndNote, Reference Manager, ProCite et Bookwhere. Pour pouvoir, par l'entremise de l'un de ces clients, interroger Calypso, vous devez d'abord configurer dans votre client, un profil propre à Calypso en inscrivant les valeurs suivantes:
The most commonly used Z39.50 client software for PCs and Macs includes: EndNote, Reference Manager, ProCite and Bookwhere. In order for any of these software to be used for connecting to Calypso, a Calypso configuration profile must be created in the program software, as follows:
Paramètres Z39.50 pour Calypso Z39.50 specs for Calypso |
Adresse du serveur/Adresse IP Server address/IP address |
calypso.bib.umontreal.ca (132.204.2.208) |
Port Port number |
210 |
Base de données Database |
Toutes les collections présentes dans Calypso: All collections within Calypso |
calypso |
La collection "Images d'aménagement": Environmental Design Images |
_diame |
La collection "Paysages du Nouveau-Québec de 1974 à 1984": Landscapes of New Quebec from 1974-1984 |
_nquebec |
La collection "Affiches de guerre": War Posters |
_guerre |
La collection "Paysages des Îles-de-la-Madeleine de 1973 à 1976": Landscapes of Îles-de-la-Madeleine from 1973-1976 |
_madeleine |
La collection "Estampes et illustrations anciennes": Prints and illustrations |
_gravu |
La collection "Hubert Aquin": Hubert Aquin |
_aquin |
La collection "Textes réglementaires du gouvernement Murray": Statutory instruments of Murray government |
_murray |
La collection "Les archives au grand jour": Discover archives |
_archives |
|
Syntaxe/format des notices Record format/syntax |
USMARC ou MARC21 |
Version du protocole Protocol version |
Z39.50-1995 (Version 3) |
Ensemble d'attributs Attribute set |
Bib-1
Titre: Title |
1=4 |
Sujet: Subject |
1=21 |
Auteur: Author |
1=1003 |
Tous les index: Keyword index |
1=1016 |
|
Opérateurs booléens Boolean Operators |
Seul l'opérateur booléen AND (et) est permis. Vous pouvez utiliser cet opérateur entre des champs distincts ou encore à l'intérieur d'un même champ entre différents termes.
The only boolean operator allowed is AND. You may AND fields together or you may AND multiple items in the same field together. |
Veuillez noter que les notices sont encodées suivant la norme UTF-8, vous aurez peut-être à configurer votre client pour obtenir une reconnaissance appropriée du jeu de caractères employé.
Please note that records are encoded in UTF-8, you might have to configure your client for appropriate recognition of the character encoding. |
2. Protocole OAI-PMH
Le protocole Open Access Initiative - Protocol for Metadata Harvesting (OAI-PMH) est une norme qui permet de mettre en place des infrastructures d'interopérabilité pour des informations documentaires. Cette norme facilite l’échange de données entre des fournisseurs de données (par exemple des bibliothèques) et un fournisseur de service (qui peut être une autre bibliothèque, un centre de documentation, un site web, un portail thématique, etc.) désirant réutiliser ces données.
Le protocole OAI-PMH est très simple et s'articule autour des normes HTTP et XML. Le protocole HTTP est utilisé pour le transfert des données entre une base de données de documents et un moissonneur (harvester). Le format XML est utilisé pour représenter les données échangées de façon structurée. Ainsi vous pouvez à l'aide d'un simple navigateur Web interroger une base de données OAI tel Calypso et récupérer le fichier XML résultant pour un traitement subséquent.
Une requête OAI est en fait une requête HTTP et est toujours constituée d'un URL de base propre à un dépôt. Cet URL de base est complété par une liste d'arguments sous la forme de paires nom=valeur. Le protocole OAI définit justement quelles peuvent être ces paires nom=valeur.
Une réponse OAI (réponse faite par un dépôt suite à une requête effectuée par un moissonneur) est toujours en format XML, sous la forme d'un document XML unique et bien formé.
Le protocole OAI est composé de six instructions (verb). Le tableau suivant décrit ces instructions, en mentionnant les paramètres qui peuvent être associés. Un paramètre suivi d'un astérisque(*) indique qu'il est obligatoire.
Instruction |
Paramètre |
Description |
Identify |
|
Informations à propos de la base de données de documents. |
ListMetadataFormats |
identifier |
Liste des formats disponibles. |
ListSets |
resumptionToken |
Liste des ensembles ("set") disponibles dans une base de données de documents. |
ListIdentifiers |
from
until
metadataPrefix*
set
resumptionToken
|
Liste des identifiants des documents d'une base de données de documents. Peut être limité par date et par ensemble ("set"). |
ListRecords
|
from
until
metadataPrefix*
set
resumptionToken
|
Liste des enregistrements d'une base de données de documents. Peut être limité par date et par ensemble ("set").
|
GetRecord |
identifier*
metadataPrefix*
|
Demande une notice spécifique |
La syntaxe pour utiliser ces instructions et paramètres dans une requête OAI-PMH est de la forme suivante :
[URL de base de la base de données de documents]?verb=[instruction]&[paramètre]=valeur&[paramètre]=valeur
Les spécifications du protocole sont en ligne à l'adresse suivante:http://www.openarchives.org/OAI/openarchivesprotocol.html
L'URL de base de Calypso est: http://calypso.bib.umontreal.ca/cgi-bin/oai.exe
Exemples de requêtes:
|