Importar registros MARC21 a PMB

478 views
Skip to first unread message

Luis Alberto Olguin Villafañe

unread,
Mar 9, 2010, 7:12:35 AM3/9/10
to pmb...@googlegroups.com
Buen día, alguien puede informarme cual es el procedimiento para
IMPORTAR registros MARC21 hacia PMB.
Yo genero los registros, no los estoy bajando via z39.50.
Tengo que realizar algun mapeo previo?.
Las versiones actuales de PMB permiten migrar desde Unimarc a Marc21?
(esto sería maravilloso!).

atte.
Luis

rga...@bibgirona.net

unread,
Mar 10, 2010, 7:19:44 AM3/10/10
to pmb...@googlegroups.com
Hola,

administración > conversiones/export. > conversiones de archivos externos.

en el tipo de archivo, elige "usmarciso2709 > unimarciso2709"

Guardar el fichero resultante.

Luego

administración > importar > registros unimarc.

Cargar el fichero anterior y lanzar la importación.

Por el momento, pmb no puede exportar registros en formato marc21.

Saludos,
Ramon

Luis Alberto Olguin Villafañe

unread,
Apr 8, 2010, 10:09:13 AM4/8/10
to pmb...@googlegroups.com
Estimados todos:

Sigo con el hilo de Importar Marc21.

Luego de varios intentos,siempre con error de generación, reinstalé todo!.

Uso ahora XAmppLite, version 1.7.1 y la misma versión de PMB, es decir
3.2.11, la plataforma sigue siendo Windo$XP.

Bien, porqué XamppLite 1.7.1?. En el documento que tiene el sitio de
PMB está aclarado que Z39.5 sobre XAMPP funciona OK con esta versión,
! es cierto!! (porque no leí esto antes!, grrr.!)

El problema de instalar con UTF-8 persiste!, :(, si bien es solo un
warning, tendría que solucionarse. Por lo tanto instalé con Latin1,
que se le va a hacer!.

Z39.5 ahora trabaja muy bien. Algo que creo se trató en la lista, debo
buscar el mail antiguo: Cuando bajo de LOC los caracteres extendidos
no los convierte bien.

Pero con estas pruebas descubrí algo: el Z39.5 imorta bien la mención
de edición, mientas que si lo hago a partir de un .mrc descargado, la
edición va a parar al campo ISBN.

Ramón escribió que el tema de la importación está en usmarc.xsl. Edité
ese archivo y allí está, creo, el error:

la entrada dice:
xsl:template name="mention">
<xsl:for-each select="./f[@c='250']">
<f c="010" ind=' '>

y debe decir

<xsl:for-each select="./f[@c='250']">
<f c="205" ind=' '>

Cambiando esto, la edición es migrada OK.

Otra mirada al .xsl la hice sobre el 653, que por acá usamos mucho!.

En la entrada, da error en el manejo de los indicadores, por lo que lo
cambié por

<xsl:attribute name="ind"><xsl:text>0 </xsl:text></xsl:attribute>

para indicar que primer indicador 0 y el otro indefinido (en UNIMARC
solo se usa el primer indicador, por lo poco que leí).


Realizado el cambio aparecen los "terminos libres" en la plantilla de
PMB!, excelente!.

Como yo arranque mis pruebas con la versión 3.2.11 desconozco si esto
se modificó y antes funcionaba OK. Alguien puede mandarme el .xsl de
una versión anterior de PMB?


Ahora otra para consultar: Las entradas en el campo de terminos
libres, indica "separar cada termino con espacio en blanco". Pero....
si yo quiero que el termino libre sea compuesto? (ej. "aguas duras").
PMB solo me permite que le ponga un guion entre las palabras para que
luego en el OPAC busque con el guión, lo que es muy incomodo para el
usuario!.

Alguien ha tratado este tema?, o se supone que los terminos libres son
palabra x palabra?.

atte.

Luis Olguin
Argentina

Williams Mendoza García

unread,
Nov 8, 2015, 10:34:20 PM11/8/15
to PMB En Español

Pasos para la Migración con Ejemplos.


   Pueden utilizar esta opción y para hacerlo bien deben hacer un tabla relacional entre los campos de MARC21 y UNIMARC y con ella crean el params.xml


1. Lo primero que tienen que conocer es que el PMB permite modificar los parámetros de importación, en nuestro caso utilizaremos y modificaremos los parámetros existentes dentro de la carpeta /admin/convert/imports/text2pmbxml/ el archivo a modificar se llama params.xml, aquí les muestro uno modificado por mi donde uso casi el 100% de los campos configurados en el mismo. EJEMPLO 1 adjunto: params.xml
2. Para solo tienen que conocer las etiquetas UNIMARC y todos sus sub-campos fijos y repetitivos y que cada columna del CSV corresponde al definido en el xml sobre cada columna y que ese orden debe respetarse al 100%.
3. Lo próximo es migrar nuestras bases de datos a CSV separado por coma y abrirlo por primera vez separado por columna, teniendo marcada la casilla comas.
4. Lo otro es limpiar todos los datos y dejarlos según se utilizan en el PMB, por ejemplo los autores separados de su fecha de nacimiento y muerte, cada cosa separada por una columna. Cada columna debe terminar con el simbolo
| en el caso de los apellidos, nombre podemos cerrar la columna en donde esta el nombre, para cuando pase a sistema sepa que es de el mismo campo y los una por la coma. En el caso de la columnas vacías debemos poner solo el simbolo | . EJEMPLO 2 adjunto: paso 1 datos limpios.csv
5. Después que esta todo limpio debemos guardarlo en otro CSV con otro nombre y lo volvemos a abrir, pero desmarcamos la casilla comas y cuando lo abrimos todas las casillas estarán separadas por una coma y por este símbolo
| , por lo que debemos quitar todo lo que sobra como las comillas " y las comas de más, se debe hacer de forma automática con BUSCAR Y REMPLAZAR y debe quedar de la siguiente manera. EJEMPLO 3 adjunto: paso 2 datos limpios y separados por coma.csv
6.
Cuando tengamos este CSV entonces vamos a el PMB y en Administración entramos a Conversiones/Export, entramos a Conversiones de archivos externos y le damos a examinar en archivo a Convertir y cargamos el CSV limpio y seleccionamos en Tipo de Conversión: text-UNIMARC ISO2709 y le damos iniciar la conversión, cuando termine le damos guardar al archivo XML creado y volvemos a realizar otra convención pera esta vez de PMB-XMLMARC-MARCISO2709 y cuando termine le damos aceptar a la próxima pagina y después marcamos la primera casilla para que cargue todos los datos al sistema.

7. Si todo esta bien podemos comprobar que toda la información esta en el catalogo y correctamente colocada cada una en el sistema. Incluso en la etiqueta de responsabilidades las funciones de los autores estarán bien definidas si pusimos en número correspondiente a cada función realizada por cada autor en cada registro.



Espero esto les sirva a todos y que lo comenten


Atentamente,


Williams Mendoza


Casa de las Américas

Biblioteca

Subdirector

Tecnologías de la Información y Comunicación

Telf: (53 ) 52973242

(537) 8367132

Email: will...@casa.co.cu

williamsme...@gmail.com

Reply all
Reply to author
Forward
0 new messages