Tabla de Contenidos

Biblioteca Rivadavia: migración a MARC21

Base de datos

Proceso de migración

Acceso al OPAC

Anotaciones sobre el proceso de migración

Signaturas topográficas y números de clasificación

Los campos 60 y 75 de FOCAD pueden contener números de clasificación Dewey.

Esa información debe ir por un lado al campo 082 de MARC, y por otro al 859.

Los prefijos plantean un problema al momento de migrar.

782
C782     C = consulta
C 782    C = consulta
F782     F = folio
C F782   C = consulta, F = folio
Co860    Co = Colombia
U860     U = Uruguay

Al construir el campo 082, los únicos prefijos que se deben preservar son los que indican un país (en la zona 8xx de literatura); 'C' y 'F' se descartan.

Al construir el campo 859, tenemos que preservar los prefijos de país y el prefijo 'F', sólo descartamos el 'C' de consulta.

Observaciones sobre el OPAC

<note> Esta es una colección de observaciones diversas, algunas no vinculadas al proceso de migración (p.ej., nombres mal escritos). </note>

Búsquedas interesantes

Código

Unión de registros duplicados

Ver esta página aparte.

Índice de nombres

<note> En una página aparte hay un Listado de nombres duplicados </note>

Índice de temas (descriptores)

<note> En una página aparte hay una lista de descriptores duplicados. </note>

Índice de títulos

Errores en los datos

Convenciones locales de carga

Varios

Requerimientos para el OPAC

Testear código

<IsisScript>
 
<function name="cleanQuery" action="replace" tag="3001">
<do>
	<parm name="count">1</parm>
	<parm name="fst">1 4 v3001</parm> <!-- aplica la técnica 4 al contenido de v3001 y almacena el resultado en v1 -->
	<loop>
		<field action="import" tag="list">3001</field>
		<extract>this</extract>
		<field action="export" tag="list">1</field>
	</loop>
</do>
<return action="replace" tag="3001"><pft>v1^*+| |</pft></return> <!-- devuelve las palabras generadas, separadas por un espacio -->
</function>
 
<section>
 
<!-- ajustar el path -->
<field action="replace" tag="6003">^bG:\httpd\bases\catalis_pack_devel</field>
<parm name="cipar"><pft>
	'ACTAB=',           v6003^b,'/common/ac-ansi.tab'/
	'UCTAB=',           v6003^b,'/common/uc-ansi.tab'/
</pft></parm>
 
<parm name="uctab"><pft>cat('UCTAB')</pft></parm>
<parm name="actab"><pft>cat('ACTAB')</pft></parm>
 
<field action="cgi" tag="2001">query</field>
<call name="cleanQuery"><pft>v2001</pft></call>
<display><pft>v3001</pft></display>
 
</section>
 
</IsisScript>

migracion