isis to koha
Migración de bases ISIS a KOHA 2
Cuestiones preliminares 2
Aproximaciones 2
ISIS -> XML -> TEXT -> MARC -> KOHA 3
ISIS -> ISO -> ISO2709 -> KOHA 4
ISIS -> XML -> KOHA 4
Apéndice 9
ISIS -> XML -> TEXT -> MARC -> KOHA 9
Script Python (XML -> TEXT) 9
Script Perl (TEXT -> MARC) 11
ISIS -> XML -> KOHA 23
Script Perl (XML -> KOHA) 23
Lenguaje de Formateo (PFT) 31xml2koha.map 32
Migración de bases ISIS a KOHA
Cuestiones preliminares
Para que cualquiera de los métodos descritos a continuación funcione, es imprescindible completar algunos pasos previos. Estos pasos se refieren a la configuración del sistema e incluyen, en orden de importancia, los siguientes parámetros:
item types (tipos de item): Son las categorías a las que pertenecen los ejemplaresque maneja de biblioteca. Por ejemplo, los videocassettes pertenecen a una categoría distinta a la de los libros y a la de las grabaciones sonoras.
Este paso es fundamental, ya que mucha de la funcionalidad de Koha se pierde si no se especifican correctamente los tipos de ítem.
MARC tag structure (Estructura de campos MARC): Koha permite definir qué campos MARC serán usados y cuáles seránignorados.
La importancia de este paso radica en la posibilidad de establecer una correlación entre los subcampos MARC y los campos de las tablas presentes en Koha.
Como ejemplo, la posible estructura para los subcampos del campo de título, 245:
SELECT tagsubfield,kohafield FROM marc_subfield_structure WHERE tagfield=245;
+-------------+-------------------------+
| tagsubfield |kohafield |
+-------------+-------------------------+
| 6 | |
| 8 | |
| a | biblio.title |
| b | bibliosubtitle.subtitle |
| c | |
| f | |
| g | |
| h |biblio.abstract |
| k | |
| n | |
| p | |
| s | |
+-------------+-------------------------+
Aproximaciones
Hay más de una aproximación al problema de la migración de datos de una base existente a las bases del sistema Koha, si bien no todas seenfocan a la migración de datos contenidos en bases ISIS. Las siguientes secciones muestran los distintos caminos analizados y tratan de anticipar los problemas que pueden presentar cada uno de ellos.
ISIS -> XML -> TEXT -> MARC -> KOHA
Este método consiste, tal como describe su autor en su página web, en exportar una base de datos ISIS a un archivo XML a través de la utilidad incluida a tal efectoen WinISIS.
Nota: La utilidad mencionada se encuentra en el menú 'Utils' de WinIsis, pero sólo es accesible si el idioma seleccionado es el inglés. Por alguna razón desconocida, si se configura el idioma de WinIsis a español, la opción no es visible en el menú.
A partir de este archivo XML, se utiliza un script escrito en Python, el cual genera un archivo de texto delimitado por tabulaciones('tab delimited text file').
A continuación, se transforma la información contenida en el archivo de texto en registros MARC mediante otro script, este escrito en lenguaje Perl.
Finalmente, el archivo conteniendo los registros en fomrato MARC se importaría a las bases de Koha. El autor no especifica la manera en que esta importación se realiza, pero se infiere la utilización del scriptbulkmarcimport.pl provisto en la ditribución de Koha (ubicado en Linux en: DirectorioDeKoha/scripts/misc/).
Este método no ha sido probado hasta el momento, debido a que es el más complejo de los tres analizados, en cuanto a la cantidad de pasos necesarios
ISIS -> ISO -> ISO2709 -> KOHA
Este método no está presente en una página web, ni ha sido propuesto en la lista de correo de Koha, sino que...
Regístrate para leer el documento completo.