yaz-client | procesos -guion- tecnicos

Quién está en línea

Actualmente hay 0 usuarios y 1 invitado en línea.

Inicio de sesión

Powered by free wordpress template Designed by free template

yaz-client

Yaz es una librería de funciones para el protocolo Z39.50. Ahora en lenguaje entendible: Yaz es un conjunto de instrucciones para que una computador sepa hablar Z39.50. Es algo así como el disco de Atahualpa Yupanqui. Una vez que lo inserta en la diskman (o diskwoman) o en otro aparatito que pueda reproducir CDs de música, el aparato adquirió la habilidad de emitir música de Atahualpa Yupanqui. Cuando le saca el CD, deja de emitir sonidos de charango con aire de piedra y camino. Lo mismo pasa con Yaz. Lo instala en su compu y zas! ahora entiende ese lenguaje críptico con el que hablan las computadoras de las bibliotecas.

Yaz viene también con un programita que se llama yaz-client. Como el protocolo Z39.50 presupone una arquitectura cliente-servidor (es decir dos roles: uno tiene los datos -el servidor- el otro los solicita: el cliente). Yaz-client funciona sobre esa maravilla moderna que es la línea de comandos. Vacía, inmaculada, es capaz de hacer maravillas a su compu. En la mía (GNU/Linux), abro una consola para comunicarme directamente con la máquina y llamo a yaz-client.

Y aquí la conversación con el servidor Z39.50 de puntobiblio:


patora@linux-i4bc:~> yaz-clientZ> open z3950.puntobiblio.com:7090/bibliosConnecting...OK.
Sent initrequest.
Connection accepted by v3 target.        ID     : 81Name   : Zebra Information Server/GFS/YAZ Version: 3.0.52 e687cb7eb87c841f0d1a374174d51d30371f2d97Options: search present delSet triggerResourceCtrl scan sort extendedServices namedResultSetsElapsed: 0.524649Z> f borgesSent searchRequest.Received SearchResponse.Search was a success.  Number of hits: 377, setno 1SearchResult-1: term=borges cnt=377records returned: 0Elapsed: 0.261411                 Z> sSent presentRequest (1+1).Records: 1               [biblios]Record type: USmarc01226nam a2200289ua 4500   001 285130                 003 AR-CdPUN005 20100403114441.0       040    $a 2851 (AR-CdPUN) $b spa $c AR-CdPUN $d AR-CdPUN041    $a español 100 1  $a Borges, Jorge Luis $d 1899-1986              245 10 $a Cuentos $c Jorge Luis Borges
260    $a Buenos Aires $b Kapelusz $c 1998             020    $a 9501323013                                   300 0  $a 200 p.                                       490  0 $a Grandes obras de la literatura universal     650  4 $a LITERATURA ARGENTINA                         650  4 $a CUENTO FANTASTICO                            690    $a LITERATURA                                   901    $a n $b m                                       008 053020s1998    ||||||||||||||000 | spa||
952    $w 2010-04-03 $p 3015-010085 $r 2010-04-03 $4 0 $0 0 $6 860_823_BOR $9 8469 $b 3015 $1 0 $o 860 [82]-3 BOR $d 2010-04-03 $7 0 $y LIB $a 3015
952    $w 2010-04-03 $p 3015-010084 $r 2010-04-03 $4 0 $0 0 $6 860_823_BOR $9 8468 $b 3015 $1 0 $o 860 [82]-3 BOR $d 2010-04-03 $7 0 $y LIB $a 3015
952    $w 2010-04-03 $p 2851-010085 $r 2010-04-03 $4 0 $0 0 $6 860_823_BOR $9 82 $b 2851 $1 0 $o 860 [82]-3 BOR $d 2010-04-03 $7 0 $y LIB $a 2851
952    $w 2010-04-03 $p 2851-010084 $r 2010-04-03 $4 0 $0 0 $6 860_823_BOR $9 81 $b 2851 $1 0 $o 860 [82]-3 BOR $d 2010-04-03 $7 0 $y LIB $a 2851
952    $7 0 $p 3629-14787 $c CUENTOS $4 0 $0 0 $6 A_863_BOR $9 78198 $b 3629 $y LIB $1 0 $o A863 BOR $d 2010-04-03 $a 3629
999    $c 30 $d 30
nextResultSetPosition = 2Elapsed: 0.265970       Z> s                    Sent presentRequest (2+1).Records: 1               [biblios]Record type: USmarc01288nam a2200469ua 4500   001 28511507               003 AR-CdPUN               005 20100403114441.0       040    $a 2851 (AR-CdPUN) $b spa $c AR-CdPUN $d AR-CdPUN245 00 $a Qué es la Argentina $c Guillermo Ara ... [et al.] ; con prólogo de Jorge Luis Borges260    $a Buenos Aires $b Editorial Columba $c 1970
300    $a 365 p. $b il.
490  0 $a Esquemas $v v. 100
690    $a ARTE
690    $a GEOGRAFIA
690    $a CIENCIA
690    $a EDUCACION
690    $a CULTURA
690    $a FOLKLORE
690    $a RELIGION
690    $a ECONOMIA
700 1  $a Borges, Jorge Luis $e prologuista
700 1  $a Ara, Guillermo                     700 1  $a Brughetti, Romualdo      700 1  $a Castex, Mariano       700 1  $a Cirigliano, Gustavo F.J. 700 1  $a Cortazar, Augusto Raúl  700 1  $a Quiles, Ismael $c S.J.     700 1  $a Vázquez, Juan Adolfo           650  4 $a ARTE650  4 $a GEOGRAFIA650  4 $a LITERATURA650  4 $a CIENCIA650  4 $a EDUCACION650  4 $a CULTURA
650  4 $a FOLKLORE650  4 $a RELIGION 650  4 $a ECONOMIA650  4 $a FILOSOFIA  651  4 $a ARGENTINA  952    $w 2010-04-03 $p 2851-039759 $r 2010-04-03 $4 0 $0 0 $6 088_BOR $9 2654 $b 2851 $1 0 $o 088 BOR $d 2010-04-03 $7 0 $y LIB $a 2851999    $c 1507 $d 1507

nextResultSetPosition = 3Elapsed: 0.263513       Z> q                    See you later, alligator.patora@linux-i4bc:~>

¿Qué paso?

Primero llamo a esta herramienta:

yaz-client

Me doy cuenta que estoy dentro del yaz-client porque cambia el signo de la línea de comandos a un

Z>

después le pido que se conecte a un servidor en especial:
open z3950.puntobiblio.com:7090/biblios

Una vez que se conecta, me avisa que ya está conectado:


Connecting...OK.                          Sent initrequest.                         Connection accepted by v3 target.         ID     : 81                               Name   : Zebra Information Server/GFS/YAZ Version: 3.0.52 e687cb7eb87c841f0d1a374174d51d30371f2d97Options: search present delSet triggerResourceCtrl scan sort extendedServices namedResultSetsElapsed: 1.224370                                                                            Z>

Con "f" (find) y un término, le pido que me busque algo.
Una vez que ha encontrado algo, me va a dar una breve noticia sobre cuántos registros encontró.
Con "s" puedo verlos secuencialmente y en formato marc21 (en ese formato están almacenados en la base sobre la que funciona el servidor).

Para salir, uso "q".

No es lo único que puede hacer yaz-client, pero es lo básico.