21 junio 2008

Contribuciones al debate ISIS3

----- Original Message -----
From: Wenke Adam
Sent: Saturday, June 21, 2008 3:21 AM
Subject: Contribuciones al debate ISIS3

(Dear colleagues; I'll try to post this message in English during the weekend)

Estimados:

No tengo dudas de que los sistemas ABCD e ISIS-NBP son grandes saltos adelante en las herramientas que tendremos a nuestra disposición en el futuro. Poco puedo decir sobre lo que me gustaría que fuesen o las funciones que debiesen tener, porque esto sólo lo sabré después de conocerlos en Rio y eventualmente echar de menos alguna función que me sea particularmente necesaria. Estoy segura que seré una entusiasta pupila y que aplaudiré mucho y que volveré a casa como una entusiasta promotora de ambos sistemas, cada uno para su debido uso.

Mientras tanto, hago algunas reflexiones sobre lo que siempre he sentido como la mayor debilidad de nuestra "familia ISIS": el escaso desarrollo e intercambio de aplicaciones estandardizadas, y la poca sensibilidad pedagógica de los manuales y datos de ejemplo, que han sido obstáculos importantes en la curva de aprendizaje, sobre todo de nuestros parientes menos favorecidos.

Ya desde la primera versión de CDS/ISIS en 1985 me irritaba y me extrañaba, por ejemplo, que las bases CDS y THES vinieran "revueltas" dentro de la carpeta DATA, en vez de estar dentro de sendas subcarpetas, sirviendo de modelo para el ordenamiento de nuevas bases, como lo indica incluso el manual. Y que la base CDS no tuviera una estructura más desarrollada, que no tuviera por lo menos una pft con cara de referencia bibliográfica clásica, mostrando primero los autores, que la fst tuviera apenas 3 campos y que los 150 registros que contiene la base, fueran principalmente papers en inglés del famoso simposio de Montpellier sobre metodologías de eco-fisiología vegetal, un tema bastante oscuro para muchos, y que hubiera solamente 2 referencias en español, perdidas al final de la base, (mfn 117 y 127).

Y cuando salió Winisis, no se hizo nada por mejorar esto, fuera de agregarle unos formatos con colores y unas imágenes y un muestrario de técnicas html cuya utilidad al inicio no se entendía, porque no permitían ver los registros que estaban por debajo.

Pareciera que en Unesco no se comprendió nunca la gran barrera que puede significar para los no anglófonos tratar de entender algo completamente nuevo a partir de ejemplos en inglés...Yo hablo inglés y no tuve mayores problemas en leer el primer manual y echar a andar, pero ¡vaya que es complejo para el resto!

No conozco a nadie que haya usado la base CDS para su propia biblioteca. Todos los colegas con que yo he hablado, en varios países de tres continentes, e incluso yo misma, nos hemos sentido obligados a crear una base de datos desde cero, porque la CDS nos parecía tan... extraña, y porque carecía de varios campos esenciales para el manejo de una biblioteca. Y porque los nombres de los campos estaban en inglés solamente. Más tarde, algunos tuvimos la oportunidad de conseguir copias de bases con formatos Marc, Cepal, u otros más "caseros" y sencillos pero adecuados, a través de colegas, o hicimos el duro camino de aprender el lenguaje de formateo a fondo, como para desarrollar aplicaciones más o menos sofisticadas por nuestra cuenta.

Unesco, Bireme y otros han puesto a nuestras disposición una serie de herramientas de desarrollo, tales como el IsisPascal, Cisis, wwwisis, wxis, y otros. Es verdad, y gracias por ello. Pero son eso: herramientas de desarrollo, que requieren conocimientos  informáticos mucho más allá de lo que el común de los mortales (y bibliotecarios) dominan o siquiera están dispuestos a gastar tiempo en aprender a usar. Yo soy bibliotecaria, no informática, y a pesar de que estoy bastante avanzada en relación a la mayoría de mis colegas en el uso de herramientas ISIS, la verdad es que me ha costado mucho y no pretendo siquiera llegar a dominarlas: Puedo hackear algún IsisScript escrito por otros, puedo anotar en un papelito el comando que hay que dar para hacer algo puntual con mx o ifload, pero no creo que llegue alguna vez a memorizarlos.

Esto, mis amigos, espero que lo tengan en consideración en Bireme y en Unesco: estamos todos en el mismo barco, pero hay pasajeros de primera, segunda y tercera clase en términos de los recursos e infraestructuras que tenemos a nuestra disposición y los conocimientos técnicos que poseemos. Y a mi me preocupa mucho que mis esforzados amigos bibliotecarios pies descalzos del tercer mundo vayan a quedar nuevamente olvidados en sus necesidades tan básicas, mientras otros nos maravillamos con la sofisticación de los grandes sistemas en Río.

Propongo lo siguiente, como primera medida para facilitarle la vida a las decenas de miles de colegas en el mundo, en Africa, Asia, America Latina, el Caribe, que operan bibliotecas y centros de documentación pequeños, sin más recursos que los que les dan para comprar unos pocos libros de vez en cuando, sin servidores ni informáticos que les faciliten la subida de las bases a la web, que simplemente necesitan mantener el catálogo y controlar los préstamos localmente, y que muchas veces, insisto, NO son bibliotecarios profesionales:

Nuevo Instalador Winisis, que contenga:
Una base de datos bibliográfica muy simple para registros monográficos y analíticos mínimos, pero con campo para código de localización (call number) y números de inventario, con formato de visualización sencillo pero agradable a la vista y un formato tipo referencia bibliográfica para hacer listados;
Una base para registro de Usuarios y la correspondiente base para registrar préstamos, con enlaces a la primera, como dicta el manual.
Un conjunto de manuales sencillos para: Instalación, Operación, Catalogación (si, estos colegas muchas veces NO SABEN catalogar, porque los pusieron no más al frente de sus pequeñas bibliotecas, siendo profesores, asistentes, etc. y si no se les explica cómo se usa cada campo, se pueden perder.)

Y todo esto, por lo menos en inglés, francés, español.

Y además, tres bases bibliográficas de ejemplo, con la misma estructura, pero traducida a cada lengua, y poblada con registros variados (desde literatura hasta manuales y textos académicos) en el idioma correspondiente. Y que las referencias no contengan errores tipográficos ni de catalogación. Estas bases podrían llamarse CDSE, CDSF, CDSS.

Y tercero, un conjunto de bases de datos bibliográficos más desarrolladas para uso opcional (Marc, Cepal, etc, etc, - en cada región seguramente hay bases Isis "típicas" que muchos usan), alguna base sencilla para archivos, otra para gestión de correspondencia.

El instalador podría estar organizado de tal manera que se pudiera elegir el idioma de instalación y que a partir de allí instale el conjunto de bases y manuales correspondientes a ese idioma.

Se podría hacer un trabajo colaborativo a la brevedad, para traducir, para poblar las bases de ejemplo con un conjunto adecuado de registros, etc. Se podría ampliar el número de idiomas representados.

Y se podría entonces tener un conjunto consistentes de datos y bases en cada idioma para servir de ejemplos dentro de ABCD e ISIS-NBP. Si no lo hacemos, corremos el gran riesgo de que en Río nos presenten el ABCD nuevamente con técnicas para la medición de la transpiración de plantas individuales, en inglés. Si es así, ¡voy a gritar! ¡Lo prometo!
 
Wenke Adam
Asesora Sistemas de Doc & Inf
Av.Matta 710, Cerro Los Placeres
Valparaiso
Chile

Blogs temáticos:
BiblioBlaBla.Blogspot.com
ArchiBlaBla.Blogspot.com


Home: +56-32-239 54 90
Cel: +56-9-890 21 630

=========================================================
Let's meet at the III World Meeting of DS/ISIS!
Juntémonos en el III Congreso Mundial de CDS/ISIS!
14 a 16 set. 2008 - Rio de Janeiro - Brasil

OPINIONES

----- Original Message -----
Sent: Friday, June 20, 2008 9:18 AM
Subject: OPINIONES

Estimados colegas, si bien es cierto que todos hemos esperado ansiosamente estos desarrollos que se avizoran, no debía perderse de vista que las propias aplicaciones no pierdan las bondades que en cuánto a "fácil aplicación" ha tenido el ISISDOS y el WINISIS hasta ahora.
 
Si se complican demasiado las cosas en cuánto a tener que hacer aplicaciones, desarrollar programas, etc., continuarán viéndose afectadas las bibliotecas más pequeñas que tendrán que seguir expuestas a "contrariamente a lo que promueve la UNESCO y sus colaboradores", las costosas asesorías y a veces hasta cobro por instalar el Winisis.
 
No debe perderse de vista que los bibliotecarios no tienen una formación tecnológica, pero con el Winisis actual, por ejemplo, y un poco de buena voluntad puede tenerse una base de datos, organizar sus bibliotecas y brindar servicios elementales. Me refiero, por supuesto, a bibliotecas escolares, y otras instituciones que no pueden darse el lujo de pagar aplicaciones, desarrollos, etc., que como siempre brindarán los más avezados.
 
Bienvenido el desarrollo, la expansión tecnológica, pero que no se pierda nunca el sentido de pensar en los que tienen más limitaciones de todo tipo. Pensando en esto es que nos animamos a solicitarles a todos los que contribuyen tremendamente, desde Spinak como persona hasta Bireme como institución, que no se pierda esa esencia abierta, dúctil, facilitadora, que ha tenido la familia ISIS siempre.
 
Saludos a todos
 
Pedro Serrano
Prof. Bibliotecología
Universidad Bolivariana
Santiago, Chile.
 

20 junio 2008

ISIS3 - queremos oir sus opiniones

----- Original Message -----
Sent: Thursday, June 19, 2008 10:40 PM
Subject: ISIS3 - queremos oir sus opiniones

Estimados colegas

Por los pasados dos meses hemos estado enviando mensajes varias veces por semana compartiendo las novedades que están sucediendo respecto a las nuevas aplicaciones y plataforma de ISIS.

Estas novedades serán el motivo central del congreso mundial ISIS3 que auspicia BIREME del 14 al 16 de setiembre, en Rio de Janeiro, Brasil.   http://www.eventos.bvsalud.org/agendas/isis3/?lang=es 

Tenemos en nuestro plan editorial enviar muchas otras novedades sobre las aplicacioens mencionadas, en particular ABCD y también más información sobre el congreso y presentaciones.

Pero ahora le toca el turno a ustedes. Nosotros queremos conocer sus opiniones antes de seguir adelante.

En concreto, nos gustaría que escribieran a la lista:

  • qué cosas precisan, piensan, o desean que tenga el sistema integrado ABCD o cualquier otro;
  • cuáles son  las cosas que les gustaría que se mejorara en la plataforma ISIS (actual o futura), la documentación, cursos, plataformas, sistemas operativos, lenguajes, etc
  • cualquier otra idea que les parezca interesante para compartir.

Queremos expresar que somos absolutamente democráticos y abiertos a diferentes opiniones. No nos molestan las críticas. Hemos trabajado con todas las variantes de la Familia ISIS en los pasados 20 años, y seguimos adelante.

Si tienen aportes positivos serán bienvenidos. Si tienen críticas, sólo pedimos tres condiciones:

  • que sean honestas,
  • se presenten en forma educada,
  • sean constructivas.

El tiempo pasa rápido, así que abrimos un compás de espera por una semana, hasta el 26 de junio, para oírlos a ustedes. No sean tímidos, dejen oír su voz.

Atentamente
Ernesto Spinak

Visite el Sitio del Congreso Mundial ISIS3
Español: 
http://www.eventos.bvsalud.org/agendas/isis3/?lang=es 

English:   http://www.eventos.bvsalud.org/agendas/isis3/?lang=en 
Portugués: http://www.eventos.bvsalud.org/agendas/isis3/?lang=pt 

ISIS3 - feedback wanted!

----- Original Message -----
Sent: Thursday, June 19, 2008 10:35 PM
Subject: ISIS3 - feedback wanted!

Dear Colleagues:

Every week during the last two months we have sent several messages sharing with you the novelties about the ongoing development of applications and platforms in the ISIS family.

These new developments are the main motive for the Bireme sponsored ISIS3 World Congress taking place in Rio de Janeiro, Brasil 14-16 september.   http://www.eventos.bvsalud.org/agendas/isis3/?lang=en 

We plan to publish many other news about the aformentioned applications, mainly ABCD, and also about the congress and the presentations.

But right now it's YOUR turn!

We would like to know YOUR opinions before taking the next step.

Specifically, we want you to write to the ISIS discussion list and tell us:

  • Which features you need, think or wish that the integrated ABCD system or any of the other systems should have.
  • What you would like to see improved about the ISIS platforms (current or future ones): Documentation, training, platforms, operating systems, languages, etc.
  • Any other idea you feel would be interesting to share.

We would like to stress that we are absolutely democratic and open to different opinions. We are not annoyed by criticism. We have worked with all flavours of the ISIS family during the past 20 years,and still we go on.

If you have positive contributions to make, they are welcome. And if you have criticism to make, we only ask you to respect the following three basic rules of etiquette:

  • Be honest
  • Present it politely
  • Make it constructive.

Time runs fast, so we?ll give you a week, until june 26th, to share your ideas with us. Don't be shy - let your voice be heard!

Regards,

Ernesto Spinak
Visit the Site of the ISIS3 World Meeting

Español:  http://www.eventos.bvsalud.org/agendas/isis3/?lang=es 
English:   http://www.eventos.bvsalud.org/agendas/isis3/?lang=en 
Portugués: http://www.eventos.bvsalud.org/agendas/isis3/?lang=pt 

thanks to Wenke Adams for the translation

19 junio 2008

Mensaje del Equipo ISIS-NBP

----- Original Message -----
Sent: Wednesday, June 18, 2008 7:35 PM
Subject: Mensaje del Equipo ISIS-NBP

Estimada Comunidad

 

Estamos contentos de oírlos y recibir sus comentarios sobre el proyecto ISIS-NBP.

 

Aprovecharemos esta oportunidad para explicar algo más sobre la naturaleza del proyecto ISIS-NBP, e intentar enmendar algunas ideas erróneas desde el comienzo.

 

Comenzamos a publicar esta serie de ?bocadillos? sobre el ISIS-NBP para darles una visión temprana de los interiores de la plataforma *todavía en desarrollo*. Nuestra motivación principalmente fue la transparencia.

 

Esta comunidad se compone, con certeza, de usuarios de ISIS, consultores y desarrolladores. Cada tipo de usuario tiene diferentes necesidades y expectativas, y estamos bien concientes de ello. Por eso, debemos decir lo más claramente posible que:

 

ISIS-NBP todavía está en su infancia; la previsión de Bireme es lanzar una versión beta hacia fin de este año, y el paquete completo para mitad del próximo año.

En este momento, ISIS-NBP es una plataforma para el desarrollo de aplicaciones. No es una aplicación en sí misma, lo mismo que tampoco lo son las IsisDll, ni la wwwisis, ni el IsisScript. Estamos trabajando muy duro para hacer una plataforma excelente para que los desarrolladores que la adopten tengan los recursos disponibles para crear excelentes aplicaciones.

Tenemos planes para incluir aplicaciones dentro de la Célula ISIS-NBP, de modo que sea autosuficiente para usuarios finales. Pero nuestra prioridad es establecer fundamentos sólidos sobre los que puedan construirse aplicaciones nuevas.

 

De acuerdo a lo expresado, esperamos que consideren sus expectativas sobre ISIS-NBP bajo esta nueva luz.

 

Si ISIS-NBP fuera una construcción, sería totalmente natural que las personas estuvieran ansiosas por ver un diseño arquitectónico externo innovador, o cómo estaría decorado y amoblado. Y también sería natural que se frustraran al mostrarles los planos de construcción, la plomería y el cableado eléctrico. Pero estas cosas son importantes. Continuaremos enviando ?bocadillos? sobre ISIS-NBP, y esperamos que ustedes continúen enviándonos sus sinceros comentarios.

 

Nuestros mejores saludos

Equipo ISIS-NBP

 

Message from the ISIS-NBP Team

----- Original Message -----
Sent: Wednesday, June 18, 2008 7:32 PM
Subject: Message from the ISIS-NBP Team

Dear community,

 

We are very glad to hear from you and receive your early feedback about the ISIS-NBP project.

 

We seize this opportunity to further explain the nature of the ISIS-NBP project, and try to mend the beginnings of a misconception.

 

We have started to publish these series of nuggets about ISIS-NBP to give you early insight about the platform still *under development*. Our motivation is mainly transparency.

 

This community is surely composed by ISIS users, consultants and developers. Each type of user has a different needs and expectations, and we are well aware of that. Therefore, we must state, as clearly as possible, that: 

  1. ISIS-NBP is still in its infancy; Bireme?s prevision is to launch a beta version by the end of this year, and a full grown package the first semester of next year.
  2. For the time being, ISIS-NBP is a platform for the development of applications. Not an application in itself, the same as IsisDll, or IsisScript or wwwisis are not applications either. We are trying hard to make it an excellent platform for development, so developers adopting it will have resources available to create excellent applications;
  3. There are future plans to embed an application inside ISIS-NBP Cell, so it becomes self-sufficient for end users. But our priority is to lay down solid foundations where new applications can be built upon.

Having said that, we expect that you will think your expectations about ISIS-NBP under a new light.

 

If ISIS-NBP were a building, it would be only natural that people would be anxious to see an innovative architectural external design, or how it is furnished and decorated. As it is also natural when they are turned down to see blueprints, the plumbing and wiring. But these things matter. We will keep on spreading nuggets about ISIS-NBP, and we expect you will keep giving us such honest feedback.

 

best regards, 

ISIS-NBP Team

16 junio 2008

ISIS-NBP nota 3

----- Original Message -----
Sent: Sunday, June 15, 2008 3:05 PM
Subject: ISIS-NBP nota 3

En la primera nota de ISIS-NBP [1], se presentaron brevemente las metas y arquitectura del proyecto.
En la segunda nota de ISIS-NBP [2] hemos intentado explicar el concepto de la Célula ISIS-NBP.

    +-----------------------------+
    |          Databases          |
    |              |              |
    | Console---Engine---Gateway  |
    +-----------------------------+

    ISIS-NBP Cell

En esta tercera nota, nos enfocaremos en la
Consola Interactiva.

La consola es una interfaz basada en líneas de comandos que proveen acceso directo e interactivo a las bases de datos administradas por la Célula. La Consola puede correr en la misma máquina donde está instalada la Célula ISIS-NBP, o puede correrse desde una máquina diferente (remota) dado que ambas máquinas sean accesibles en red.

La mayoría de los usuarios de ISIS-NBP van a "mirar y tocar" registros mediante la consola, porque es rápido e intuitivo. Los usuarios avanzados aprenderán a realizar tareas de mantenimiento e incluso desarrollar breves scripts para extender la funcionalidad del ISIS-NBP. Esto es posible porque en la Consola hay incluido un lenguaje de programación de propósito general. 

Antes de seguir adelante, hagamos una demostración de la Consola.

Para iniciar la consola interactiva de ISIS-NBP, abra un ambiente de trabajo (terminal Unix, o ventana DOS de Windows), y escriba:
 
   pymx –i

El nombre "pymx" es un homenaje al utilitario ampliamente conocido "mx" [3], y al lenguaje de programación Python [4] usado en el desarrollo de ISIS-NBP. Este nombre puede que cambie en el futuro, quizá algo más intuitivo como "isisconsole". Una nota importante:
no es necesario conocer programación Python para usar ISIS-NBP.

Tan pronto la Célula comenzó en modo interactivo, aparece el siguiente prompt:

     Welcome to ISIS-NBP Cell 0.7.0 Interactive Console
     Python 2.5.2 (r252:60911, Apr 21 2008, 11:12:42)
     [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)]

Uso de la consola para verificar e inspeccionar las colecciones.

Digite 'collection' para ver un diccionario con todas las colecciones disponibles.

Digite  '<Ctrl-D>'  o  'exit()'  y luego   '<enter>'  para salir.
Las colecciones disponibles son:
sample, test
 

In [1]:


Las líneas precedidas por "In [number]:" indican que la consola está esperando por sus comandos. Al escribir  <return> o <enter>  indica que el comando que escribió tiene que ejecutarse. Los resultados se presentarán con el prefijo: "Out [number]:".

Por ejemplo, revisemos la colección (siempre) disponible llamada sample
 
     In [1]: sample
     Out[1]: Collection sample with databases: cds.mst, xf0.mst

Ahora miremos la base de datos "
cds" dentro de la colección sample.

     In [2]: sample.cds
     Out[2]: cds (next mfn:151, type:0) in /pyisis/sample/cds.mst

También podemos mirar los contenidos de un registro, haciendo:

     In [3]: sample.cds[1]
     Out[3]: mfn=1 length=8 (active)
     69: Paper on: <plant physiology><plant transpiration><measurement
         and instruments>
     70: Magalhaes, A.C.
     70: Franco, C.M.
     44: Methodology of plant eco-physiology: proceedings of the
         Montpellier Symposium
     50: Incl. bibl.
     24: Techniques for the measurement of transpiration of
         individual plants
     26: ^aParis^bUnesco^c-1965
     30: ^ap. 211-224^billus.

Si solamente estamos interesados en un campo o subcampo en particular, hay varias formas de lograr el mismo resultado.

     In [4]: sample.cds[1][26]
     Out[4]: ^aParis^bUnesco^c-1965

     In [5]: sample.cds[1].v26
     Out[5]: ^aParis^bUnesco^c-1965

     In [6]: sample.cds[1].v26.a
     Out[6]: Paris

     In [7]: sample.cds[1].v26["a"]
     Out[7]: Paris

     In [8]: sample.cds[1][26]["a"]
     Out[8]: Paris


Si conoce los comandos básicos de formato de salida de ISIS, entendrá los ejemplos muy rápidamente, porque son muy muy muy similaes … muy


Sintaxis:  sample.cds[mfn] [tag]  En el ejemplo de arriba, registro 1, tag del campo 26
           sample.cds[mfn].vtt    Sintaxis alternativa

Prueba: Hay dos formas alternativas para obtener el dato de un subcampo. ¿Podría explicarlas?
Nota: es posible mezclar los modos alternativos para extraer campos y subcampos, funcionan en forma equivalente.

Tambien podemos crear "alias" para los recursos que usaremos con frecuencia.

     In [12]: base = sample.cds
     In [13]: r = base[3]

     In [14]: r
     Out[14]: mfn=3 length=7 (active)
     69: Paper on: <plant physiology><moisture><temperature><wind>
         <measurement and instruments><ecosystems>
     70: Bosian, G.
     44: Methodology of plant eco-physiology: proceedings of the
         Montpellier Symposium
     50: Incl. bibl.
     24: Control of conditions in the plant chamber: fully automatic
         regulation of wind velocity, temperature and relative humidity
         to conform to microclimatic field conditions
     26: ^c1965
     30: ^ap. 233-238 ^billus.
     In [15]: r.v30.b
     Out[15]: illus.

Note en el ejemplo de arriba que no todos los compandos input (In) generan salidas (Out). En la próxima nota seguiremos explorando la Consola.

Esta nota es un incentivo, la tercera de una serie que dará detalles adicionales de la Célula ISIS-NBP, las metas del proyecto y el estado de desarrollo. En la sección de referencias abajo, le damos direccones de las notas anteriores.<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
Referencias

[1] 1st Isis-NBP nugget
     https://listserv.surfnet.nl/scripts/wa.cgi?A2=ind0805&L=cds-isis&D=0&T=0&P=4926

[2] 2nd Isis-NBP nugget
     https://listserv.surfnet.nl/scripts/wa.cgi?A2=ind0806&L=cds-isis&D=0&T=0&P=2409

[3] mx es el utilitario principal del paquete CISIS desarrollado por BIREME
     http://bvsmodelo.bvsalud.org/php/level.php?lang=es&component=31&item=1

[3] Python programming language
     http://www.python.org

Esta nota fue preparada por Rodrigo Sienra, consultor por Bireme para ISIS-NBP
 
Saludos

Ernesto Spinak                
spinaker@adinet.com.uy      
Montevideo, Uruguay           
tel/fax  (5982) 622-3352      
celular  (598)  99612238      
 

ISIS-NBP - nugget 3

----- Original Message -----
Sent: Monday, June 16, 2008 9:34 AM
Subject: ISIS-NBP - nugget 3

----- Original Message -----
Sent: Sunday, June 15, 2008 3:00 PM
Subject: ISIS-NBP - nugget 3

In the first ISIS-NBP nugget [1], we have briefly introduced the project's goals and architecture.
In the second ISIS-NBP nugget [2] we have tried to explain the concept of the ISIS-NBP Cell.

    +-----------------------------+
    |          Databases          |
    |              |              |
    | Console---Engine---Gateway  |
    +-----------------------------+

    ISIS-NBP Cell

In this third nugget, we will focus on the Interactive Console.

The console is a command-line-based interface to provide interactive and direct access to databases managed by the cell. The Console can be run in the same machine where the ISIS-NBP Cell is installed, or can be run from a different (remote) machine given that both machines are network accessible.

The majority of ISIS-NBP users will "peek and poke" data records through the console, because it is fast and intuitive. Power users will learn how to do maintenance tasks and even develop short scripts to extend ISIS-NBP functionality. This is possible because there is a general purpose programming language embedded in the Console.

 Without further ado, let us delve into a Console demonstration.

To start the ISIS-NBP Cell interactive console, open a shell (Unix terminal or Windows dos-box) and type:

    pymx –i

The name "pymx" is a homage to the widespread "mx" [3] tool, and to the Python [4] programming language, used in the development of ISIS-NBP. This name can change in the future, perhaps into something more intuitive such as "isisconsole". An important note: it is *not necessary* to know Python in order to use ISIS-NBP.

After the Cell is started in interactive mode, the following prompt appears:

     Welcome to ISIS-NBP Cell 0.7.0 Interactive Console
     Python 2.5.2 (r252:60911, Apr 21 2008, 11:12:42)
     [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)]


Use the console to test and inspect the collections.

Type 'collection' to see a dictionary with all available collections.

Type '<Ctrl-D>' or 'exit()' followed by '<enter>' to quit
 
The available collections are:
sample, test

In [1]:


The lines preceded by "
In [number]:" indicate that the console is waiting for commands. Typing <return> or <enter> key signals that the typed command should be carried out. The results will be prefixed by "Out [number]:". For example, let us inspect the (always) available collection sample.
 
     In [1]: sample
     Out[1]: Collection sample with databases: cds.mst, xf0.mst

Now, we inspect the database "
cds" inside the collection sample.

     In [2]: sample.cds
     Out[2]: cds (next mfn:151, type:0) in /pyisis/sample/cds.mst

We can also inspect record contents, doing:

     In [3]: sample.cds[1]
     Out[3]: mfn=1 length=8 (active)
     69: Paper on: <plant physiology><plant transpiration><measurement
         and instruments>
     70: Magalhaes, A.C.
     70: Franco, C.M.
     44: Methodology of plant eco-physiology: proceedings of the
         Montpellier Symposium
     50: Incl. bibl.
     24: Techniques for the measurement of transpiration of
         individual plants
     26: ^aParis^bUnesco^c-1965
     30: ^ap. 211-224^billus.

If we are only interested in a particular field or sub-field, there are several ways to achieve the same result:

     In [4]: sample.cds[1][26]
     Out[4]: ^aParis^bUnesco^c-1965

     In [5]: sample.cds[1].v26
     Out[5]: ^aParis^bUnesco^c-1965

     In [6]: sample.cds[1].v26.a
     Out[6]: Paris

     In [7]: sample.cds[1].v26["a"]
     Out[7]: Paris

     In [8]: sample.cds[1][26]["a"]
     Out[8]: Paris


If you know the basics of display format commands of ISIS, you will understand the examples very fast, because they are very very very similar … very

Syntax:     sample.cds[mfn] [tag]   In the example above, record 1, field tag 26
            sample.cds[mfn].vtt     alternate syntax

Test: there are two alternate ways to get a subfield item. May you explain them?

Tip: you can mix the alternate modes to get fields and subfields, it works the same.

We can also create aliases for resources that we are going to use frequently.

     In [12]: base = sample.cds
     In [13]: r = base[3]

     In [14]: r
     Out[14]: mfn=3 length=7 (active)
     69: Paper on: <plant physiology><moisture><temperature><wind>
         <measurement and instruments><ecosystems>
     70: Bosian, G.
     44: Methodology of plant eco-physiology: proceedings of the
         Montpellier Symposium
     50: Incl. bibl.
     24: Control of conditions in the plant chamber: fully automatic
         regulation of wind velocity, temperature and relative humidity
         to conform to microclimatic field conditions
     26: ^c1965
     30: ^ap. 233-238 ^billus.

     In [15]: r.v30.b
     Out[15]: illus.

Notice in the example above that not all input (In) commands generate outputs. In the next nugget we will further explore the Console.

This e-mail is a teaser, the third of a series that will give further details about the ISIS-NBP Cell, the project goals and development status quo. In the references section below, we give you pointers to previous nuggets.
 
References:

[1] 1st Isis-NBP nugget
     https://listserv.surfnet.nl/scripts/wa.cgi?A2=ind0805&L=cds-isis&T=0&F=&S=&P=4804

[2] 2nd Isis-NBP nugget
     https://listserv.surfnet.nl/scripts/wa.cgi?A2=ind0806&L=cds-isis&T=0&F=&S=&P=2294

[3] mx is the main utility of the CISIS package developed by BIREME
     http://bvsmodelo.bvsalud.org/php/level.php?lang=en&component=31&item=1

[3] Python programming language
     http://www.python.org

 This text was prepared by Rodrigo Sienra, consultant for Bireme in ISIS-NBP

Ernesto Spinak               
spinaker@adinet.com.uy       
Montevideo, Uruguay          
tel/fax  (5982) 622-3352     
celular  (598)  99612238

ISIS-NBP - nugget 3

----- Original Message -----
Sent: Sunday, June 15, 2008 3:00 PM
Subject: ISIS-NBP - nugget 3

In the first ISIS-NBP nugget [1], we have briefly introduced the project's goals and architecture.
In the second ISIS-NBP nugget [2] we have tried to explain the concept of the ISIS-NBP Cell.

    +-----------------------------+
    |          Databases          |
    |              |              |
    | Console---Engine---Gateway  |
    +-----------------------------+

    ISIS-NBP Cell

In this third nugget, we will focus on the Interactive Console.

The console is a command-line-based interface to provide interactive and direct access to databases managed by the cell. The Console can be run in the same machine where the ISIS-NBP Cell is installed, or can be run from a different (remote) machine given that both machines are network accessible.

The majority of ISIS-NBP users will "peek and poke" data records through the console, because it is fast and intuitive. Power users will learn how to do maintenance tasks and even develop short scripts to extend ISIS-NBP functionality. This is possible because there is a general purpose programming language embedded in the Console.

 Without further ado, let us delve into a Console demonstration.

To start the ISIS-NBP Cell interactive console, open a shell (Unix terminal or Windows dos-box) and type:

    pymx –i

The name "pymx" is a homage to the widespread "mx" [3] tool, and to the Python [4] programming language, used in the development of ISIS-NBP. This name can change in the future, perhaps into something more intuitive such as "isisconsole". An important note: it is *not necessary* to know Python in order to use ISIS-NBP.

After the Cell is started in interactive mode, the following prompt appears:

     Welcome to ISIS-NBP Cell 0.7.0 Interactive Console
     Python 2.5.2 (r252:60911, Apr 21 2008, 11:12:42)
     [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)]


Use the console to test and inspect the collections.

Type 'collection' to see a dictionary with all available collections.

Type '<Ctrl-D>' or 'exit()' followed by '<enter>' to quit
 
The available collections are:
sample, test

In [1]:


The lines preceded by "
In [number]:" indicate that the console is waiting for commands. Typing <return> or <enter> key signals that the typed command should be carried out. The results will be prefixed by "Out [number]:". For example, let us inspect the (always) available collection sample.
 
     In [1]: sample
     Out[1]: Collection sample with databases: cds.mst, xf0.mst

Now, we inspect the database "
cds" inside the collection sample.

     In [2]: sample.cds
     Out[2]: cds (next mfn:151, type:0) in /pyisis/sample/cds.mst

We can also inspect record contents, doing:

     In [3]: sample.cds[1]
     Out[3]: mfn=1 length=8 (active)
     69: Paper on: <plant physiology><plant transpiration><measurement
         and instruments>
     70: Magalhaes, A.C.
     70: Franco, C.M.
     44: Methodology of plant eco-physiology: proceedings of the
         Montpellier Symposium
     50: Incl. bibl.
     24: Techniques for the measurement of transpiration of
         individual plants
     26: ^aParis^bUnesco^c-1965
     30: ^ap. 211-224^billus.

If we are only interested in a particular field or sub-field, there are several ways to achieve the same result:

     In [4]: sample.cds[1][26]
     Out[4]: ^aParis^bUnesco^c-1965

     In [5]: sample.cds[1].v26
     Out[5]: ^aParis^bUnesco^c-1965

     In [6]: sample.cds[1].v26.a
     Out[6]: Paris

     In [7]: sample.cds[1].v26["a"]
     Out[7]: Paris

     In [8]: sample.cds[1][26]["a"]
     Out[8]: Paris


If you know the basics of display format commands of ISIS, you will understand the examples very fast, because they are very very very similar … very

Syntax:     sample.cds[mfn] [tag]   In the example above, record 1, field tag 26
            sample.cds[mfn].vtt     alternate syntax

Test: there are two alternate ways to get a subfield item. May you explain them?

Tip: you can mix the alternate modes to get fields and subfields, it works the same.

We can also create aliases for resources that we are going to use frequently.

     In [12]: base = sample.cds
     In [13]: r = base[3]

     In [14]: r
     Out[14]: mfn=3 length=7 (active)
     69: Paper on: <plant physiology><moisture><temperature><wind>
         <measurement and instruments><ecosystems>
     70: Bosian, G.
     44: Methodology of plant eco-physiology: proceedings of the
         Montpellier Symposium
     50: Incl. bibl.
     24: Control of conditions in the plant chamber: fully automatic
         regulation of wind velocity, temperature and relative humidity
         to conform to microclimatic field conditions
     26: ^c1965
     30: ^ap. 233-238 ^billus.

     In [15]: r.v30.b
     Out[15]: illus.

Notice in the example above that not all input (In) commands generate outputs. In the next nugget we will further explore the Console.

This e-mail is a teaser, the third of a series that will give further details about the ISIS-NBP Cell, the project goals and development status quo. In the references section below, we give you pointers to previous nuggets.
 
References:

[1] 1st Isis-NBP nugget
     https://listserv.surfnet.nl/scripts/wa.cgi?A2=ind0805&L=cds-isis&T=0&F=&S=&P=4804

[2] 2nd Isis-NBP nugget
     https://listserv.surfnet.nl/scripts/wa.cgi?A2=ind0806&L=cds-isis&T=0&F=&S=&P=2294

[3] mx is the main utility of the CISIS package developed by BIREME
     http://bvsmodelo.bvsalud.org/php/level.php?lang=en&component=31&item=1

[3] Python programming language
     http://www.python.org

 This text was prepared by Rodrigo Sienra, consultant for Bireme in ISIS-NBP

Ernesto Spinak               
spinaker@adinet.com.uy       
Montevideo, Uruguay          
tel/fax  (5982) 622-3352     
celular  (598)  99612238

14 junio 2008

Almacenamiento de Datos a Largo Plazo Que Permite Su Consulta Fácil

Boletín NC&T Vol. 1, No. 621 6 de Junio de 2008.

Foto: UCSCAunque la era digital lleva ya un buen camino recorrido, todavía existe un detalle crucial en el cual se debe trabajar: cómo almacenar cantidades enormes de información digital en una forma que permita que las futuras generaciones puedan acceder a ella.

"El problema es cómo construir un sistema de almacenamiento de datos a gran escala que perdure de 50 a 100 años", plantea Ethan Miller, profesor de ciencias de la computación en la Escuela de Ingeniería Baskin de la Universidad de California, Santa Cruz.

Las bibliotecas de cinta se utilizan ampliamente para almacenar datos, pero la cinta digital tiene muchos inconvenientes. El grupo de Miller ha propuesto un nuevo método, llamado Pergamum, el cual utiliza unidades de discos duros para proporcionar almacenamiento rentable y energéticamente eficiente. El abaratamiento de los discos duros los ha hecho más competitivos que las cintas, y brindan además numerosas ventajas para la búsqueda y recuperación de datos.

Pergamum es una red distribuida de dispositivos de almacenamiento inteligentes basados en discos. Dentro del equipo que lo desarrolló figuran Mark Storer y Kevin Greenan de la universidad, junto con Kaladhar Voruganti de NepApp (anteriormente Network Appliance), una compañía especializada en soluciones de almacenamiento y gestión de datos.

El almacenamiento de datos es un tema importante para las empresas, debido en parte a los requerimientos legales de preservación de registros financieros y comerciales, y también debido a que las estrategias de minería de datos pueden transformar los datos almacenados en un recurso valioso. El almacenamiento a largo plazo es además una cuestión de creciente importancia para todas las personas que están llenando sus ordenadores personales con fotos, películas, y documentos, materiales exclusivamente digitales en la mayoría de los casos.

"Existe el riesgo de que la historia cultural de una generación entera se pueda perder si las personas no son capaces de recuperar esta información", advierte Storer. "Mucha gente se está pasando a las cámaras digitales, pero nunca hemos demostrado que los datos digitales puedan ser preservados de forma fiable durante un largo tiempo".

Los investigadores diseñaron el sistema para proporcionar un almacenamiento de datos fiable y energéticamente eficiente, utilizando componentes de fácil adquisición. Éste además tiene la capacidad de evolucionar con el transcurso del tiempo, a medida que cambien las tecnologías de almacenamiento.

El almacenamiento de datos para un archivo de consulta es muy diferente a simplemente crear una copia de respaldo de los datos. Un respaldo es una copia de seguridad; usted no desea tener que usarla. En cambio, un archivo de datos para consulta sí es algo que puede utilizar con frecuencia, ya que es un recurso valioso y usted necesita ser capaz de extraer información.

Las cintas funcionan bien para los respaldos, en los que los datos se escriben una sola vez, se leen raramente, y no son mantenidos por tiempo indefinido. Pero los datos de archivos de consulta deben ser fáciles de leer, consultar, y buscar, y la cinta posee en estas áreas debilidades inherentes a su naturaleza. Los sistemas existentes basados en discos ofrecen una buena eficacia de gestión para el usuario, pero dependen de procesadores centrales que consumen mucha energía.

Pergamum utiliza componentes básicos individuales, consistentes en un disco duro; un procesador pequeño de poco consumo (como el chip de un iPhone); una tarjeta de memoria flash; y un puerto ethernet. Estas unidades, llamadas "tomos", se conectan utilizando conmutadores ethernet relativamente baratos.

Para la fiabilidad, Pergamum utiliza dos niveles de redundancia, dentro y entre los discos, para protegerse de fallos de éstos y de errores en la escritura de los datos al disco. Al sistema se le pueden añadir tomos fácilmente para expandirlo o para reemplazar discos que sufran fallos.

Y si los discos duros usados se vuelven obsoletos dentro de diez años, Pergamum no sufrirá el mismo destino. Para el funcionamiento del sistema, no importa qué clase de dispositivo sea el medio físico de almacenamiento y qué tecnología utiliza. Basta con que el dispositivo siga el protocolo simple que le permita operar como parte de la red.

13 junio 2008

ISIS3 - Actualizacion de informacion

----- Original Message -----
Sent: Friday, June 13, 2008 11:33 AM
Subject: ISIS3 - Actualizacion de informacion

Actualización de la información

En el Site oficial del congreso se han agregado informaciones importantes cumpliendo pedidos de miembros de la lista.

Hay una página nueva con información acerca de cómo registrarse, costos, etc

 

Hay otra página nueva con información sobre hoteles y reservaciones, opciones, costos, etc.


Queremos aprovechar este mensaje para recordarles que hay tiempo para enviar propuestas de presentaciones y posters hasta el 15 de julio. En esta instancia es suficiente con enviar un resumen breve del contenido, título y nombre de los autores.

Para más información vea

Atentamente
Ernesto Spinak

ISIS3 - information update

----- Original Message -----
Sent: Friday, June 13, 2008 5:43 PM
Subject: ISIS3 - information update

----- Original Message -----
Sent: Friday, June 13, 2008 11:38 AM
Subject: ISIS3 - information update

ISIS3 Congress website - Updated information

Dear Colleagues:

Some important information has been added to the ISIS3 website by request from list members.

 


We take the opportunity to remind you that there is still time to send proposals for presentations and posters until July 15th. For now it is sufficient to send a brief abstract including title and the authors' names.

Best regards
Ernesto Spinak

(thanks to Wenke Adam for the translation)

ISIS3 - information update

----- Original Message -----
Sent: Friday, June 13, 2008 11:38 AM
Subject: ISIS3 - information update

ISIS3 Congress website - Updated information

Dear Colleagues:

Some important information has been added to the ISIS3 website by request from list members.

 


We take the opportunity to remind you that there is still time to send proposals for presentations and posters until July 15th. For now it is sufficient to send a brief abstract including title and the authors' names.

Best regards
Ernesto Spinak

(thanks to Wenke Adam for the translation)

12 junio 2008

ISIS-NBP - respuetas a Jorge Castorina

----- Original Message -----
Sent: Thursday, June 12, 2008 7:11 AM
Subject: ISIS-NBP - respuetas a Jorge Castorina

Estimados Colegas

El siguiente mensaje es en respuesta a las consultas de Jorge Castorina, sobre ISIS-NBP y otras aplicaciones.

El texto fue preparado bajo las directivas del Director de BIREME, Abel Packer, por lo que en la sustancia puede considerarse como la posición oficial.

Estimado Jorge Castorina

Gracias por su mensaje con comentarios e inquietudes en relación a ISIS NBP, que aprovecho para esclarecer abajo:

1. ISIS NBP representa un avance revolucionario para la familia ISIS de software pues colocará nuestra comunidad tanto de usuarios cuanto de desarrolladores en el estado del arte internacional.

Su desarrollo se basa en la propuesta que el Director de BIREME presentó en reunión realizada en la UNESCO en mayo de 2006. BIREME está coordinando el desarrollo de ISIS NBP, con el liderazgo de Rodrigo Senra de proyecto técnico de implantación, con el apoyo de un grupo técnico de BIREME que cuenta con la participación de Adalberto Tardelli, Heitor Barbieri, Vinicius Andrade, Ernesto Spinak, Emiliano Marmonti y Renato Murasaki, quien coordina el grupo. La coordinación general es de Abel L. Packer.

BIREME está financiando el desarrollo de ISIS NBP y está haciendo esfuerzos para la movilización de recursos adicionales para asegurar que el proyecto finalice con éxito la primera versión hasta finales de 2008. BIREME ha recibido una pequeña pero importante contribución de la Ofician Regional de la UNESCO en Montevideo para la especificación del sistema y puesta en marcha de su programación.

2. ISIS NBP tendrá la estructura de datos del master file configurable de modo a ser 100% compatible con las diferentes versiones de master file que existen actualmente y que podrán desarrollarse en el futuro. Es decir, las bases de datos ISIS no necesitan ninguna modificación para su migración para la plataforma ISIS NBP. Además, ISIS NBP permitirá el procesamiento de datos y textos en formato XML.

3. BIREME implantará próximamente el wxis para operar con ISIS NBP de modo que todas las aplicaciones desarrolladas con wxis podrán migrar para la nueva plataforma sin problemas.

4. Con relación a ISISDLL una solución es que la comunidad de desarrolladores integren la misma a la nueva plataforma, que será sin duda la mejor solución para el mantenimiento de las aplicaciones. De cualquier forma para nuevos desarrollos ISIS NBP presenta más facilidades que ISISDLL.

5. Con relación a los utilitarios CISIS estos podrán convivir sin problemas con  bases de datos bajo la plataforma ISIS NBP. De cualquier forma BIREME tiene como planes convertir todos los utilitarios a ISIS NBP hasta finales de 2009 cuando está previsto el cambio completo de plataforma en las aplicaciones de BIREME, de la BVS, SciELO, etc.

6. La presentación de ISIS NBP en la reunión de desarrolladores de las redes BVS y asociadas y en el ISIS3 deberá demostrar aplicaciones que ejemplifican mucho de las afirmaciones anteriores.

 
Espero que lo anterior responda a sus inquietudes y estamos a su disposición y de todos para más información.

Saludos
Ernesto Spinak

ISIS-NBP - Answer to Jorge Castorina

----- Original Message -----
Sent: Thursday, June 12, 2008 7:13 AM
Subject: ISIS-NBP - Answer to Jorge Castorina

Dear Colleagues,

The following message is in reply to Jorge Castorina's enquiries about ISIS-NBP and other applications.
The text was prepared by instruction from Abel Packer, the Director of BIREME, and can therefore be considered the official position on this matter.

Dear Jorge Castorina:

Thanks for your message with comments and thoughts about ISIS NBP, which I take the opportunity to clarify below:

1. ISIS NBP represents a revolutionary advancement for the ISIS software family as it will place our community of users and developers at the level of international state-of-the-art.

The development of ISIS NBP is based on a proposal presented by the Director of Bireme to UNESCO in a meeting that took place in May 2006. BIREME is coordinating the development of ISIS NBP, under the leadership of Rodrigo Senra in the technical implantation project, with the support of a BIREME development team including the participation of Adalberto Tardelli, Heitor Barbieri, Vinicius Andrade, Ernesto Spinak, Emiliano Marmonti and Renato Murasaki, the team coordinator.
The general coordination is by Abel L. Packer.

BIREME is financing the development of ISIS NBP and is making efforts to get additional funds to assure the successful completion of a first version by the end of 2008. BIREME received a small but important contribution from the Regional Office of UNESCO in Montevideo for the system specifications and initial programming.

2. ISIS NBP will have a configurable master file structure in order to mantain 100% compatibility with the different currently existing master file versions and also with future versions. This means that ISIS databases will not need any modification before migrating to the ISIS NBP platform. Besides, ISIS NBP will allow the processing of data and text in XML format.
 
3. BIREME will shortly implement a wxis version to work with ISIS NBP, so that all applications developed under wxis can be migrated to the new platform without problems.
 
4. Regarding ISISDLL, one solution could be that the developer community integrates the library in the new platform, which would no doubt be the best solution for the maintenance of the applications. In any case, ISIS NBP will offer more features/facilities than ISISDLL for new developments.
 
5. Regarding the CISIS utilities, these will coexist with databases under the ISIS NBP platform. In any case, BIREME has plans to convert all the utilities to ISIS NBP before the end of 2009, which is the target date for a full change of platform for all BIREME applications: BVS, SciELO, etc.
 
6. The presentation of ISIS NBP in the meeting of developers of the BVS and associated networks and at the ISIS3 congress should be through applications that exemplify much of the above affirmations.
 
I hope this responds to your worries, and we are at your and everybody else's disposition for further information.
 
With best regards

Ernesto Spinak

(thanks to Wenke Adam for the translation)

Sobre la Celula Isis-NBP

----- Original Message -----
Sent: Sunday, June 08, 2008 2:31 PM
Subject: Sobre la Celula Isis-NBP

Hola a todos:

El siguiente mensaje es para tratar de ampliar alguna información que ha sido dada por la gente de Bireme sobre el desarrollo y caracteristicas de la Celula ISIS-NBP. Como la intención declarada de los organizadores es ir dando adelantos y recibiendo comentarios, pues aqui van algunas cuestiones.

Se dice en la comunicación 2 sobre la Celula que el motor de la misma es "invisible para los usuarios finales" pero que los desarrolladores podran implementar funcionalidades extras, además se aclara que la celula "no es un software monolítico ni inmutable, sino que puede ser extendido en forma incremental para acomodar nuevas demandas de usuarios"

Mi pregunta es, ese motor de la celula es "invisible" tambien para los desarrolladores? y la extensión de ese software queda en manos de Bireme (o quien se designe solamente). O por el contrario todo el software sera "open source"?

Por otra parte, las novedades prometen un gran avance para toda la comunidad  de usuarios pero, que pasara con los otros desarrollos que han estado usandose por varios años?, con los utilitarios Cisis, el Wxis, IsisMarc etc. El nuevo modelo de base de datos será 100 % compatible?

Ya nos ocurrio en otras oportunidades como por ejemplo con IsisDLL que llego hasta un punto y luego no tuvo mas desarrollo (ni soporte) y a veces es riesgoso hacer desarrollos con herramientas que no se sabe si tendran continuidad. Nada de lo anterior es una critica, ya que entiendo que Bireme hace lo máximo dentro de sus posibilidades, pero es en este sentido que preguntaba mas arriba si todo el codigo sera de fuente abierta.

Por ultimo, desearia con todas mis ganas estar presente en el Congreso pero quizas, y debido a problemas economicos en mi Universidad (en Argentina), me sea imposible verlo "en vivo" aunque hare el intento. Todo esto para decir que espero (y no sere el unico creo) que aparte de tener que aguardar que dicho evento se produzca, inmediatamente podamos encontrar disponible todo el desarrollo en Internet.

Desde ya muchas gracias y espero que toda la comunidad que trabaja desde hace tantos años con ISIS este con el mismo entusiasmo con el que yo estoy  por estas novedades.

Jorge Castorina
Area Informática
Biblioteca Central
Universidad Nacional de Mar del Plata

11 junio 2008

ISIS3 - ABCD 2nd nugget

----- Original Message -----
Sent: Tuesday, June 10, 2008 7:13 PM
Subject: ISIS3 - ABCD 2nd nugget

Dear colleagues:

As previously announced, we present the second nugget about ABCD = Automation of Libraries and Information Centers.

If you missed the first nugget, you can find it at:

https://listserv.surfnet.nl/scripts/wa.cgi?A2=ind0806&L=cds-isis&T=0&F=&S=&P=628  (Spanish)
https://listserv.surfnet.nl/scripts/wa.cgi?A2=ind0806&L=cds-isis&T=0&F=&S=&P=513 (English)
https://listserv.surfnet.nl/scripts/wa.cgi?A2=ind0806&L=cds-isis&T=0&F=&S=&P=760 (Portuguese)

 Today we will talk about the main principles of its architecture.

 General considerations

  • ABCD is alligned with the CISIS/1660 version 5.2 platform, and will eventually be made compatible with later versions. This means that the inverted file entries are 60 characters long, and will increase in length in the ISIS-NBP based version.
  • ABCD is compatible with programming languages accepted by the GNU licences, i.e. PHP, Java, Javascript, Python, etc. The current version of ABCD is written in PHP v.5.
  • The system is totally language independent. The product will be made available in Spanish, English, French and Portuguese by end of 2008, and can be translated into other languages in the same way the CDS/ISIS applications always were.

Cataloguing module

The main feature of the cataloguing module is that it accepts different database structures in a transparent way. Each database has its own configuration files which ABCD interprets in order to apply the necessary procedures to manage each information structure. This follows the same philosophy as CDS/ISIS. Each database has its own FDT (Field Definition Table), etc.

The first version of ABCD has the following functions available:

  • User control through a database defining username, login, password, user level (Administrator, Operator, Librarian, End user, etc.), where specific information sources and access rights are established.
  • Database creation in three modalities:
  1. Creating new databases in the traditional, four-step CDS/ISIS way: defining the FDT, a worksheet, a display format (PFT) and an indexing format (FST). ABCD generates the necessary environment files and creates the database in the Web server.
  2. Copying an existing database from the Web server, and making changes afterwards.
  3. Creating a database in the Web server based on a Winisis database available on the local machine. The ABCD system performs all the necessary conversions for the change of operative environment.
  • Management of multiple structures, providing templates for the separate entry of subfields. The structures can be based on MARC21, UNIMARC, LILACS, CEPAL, AGRIS, or any other ad-hoc structure that the user prefers. ABCD gives the user an extraordinarily wide capacity to define the FDT. It is possible to use repeatable subfields, to give names to subfields and to associate special help messages, pick-lists, etc. to each of them.
  • Dynamic building of data entry worksheets based on specifications given in the FDT. This table contains not only the specification of the ISIS fields proper, but also the characteristics which the fields will deploy in the worksheets (textbox, select, checkbox options, html area, text area), as well as the facilities to present controlled vocabularies related to the fields.
  • Capture of controlled vocabulary through authority files, obtained from the same or external databases. This feature is managed through inverted files.
  • Capture of controlled vocabulary through tables defined in TXT files.
  • Identification of fields requiring association to external resources (images, pdf, xls, etc) in order to upload these to the server.
  • Management of different kinds of records in each database, presenting the adequate worksheet for each type.
  • Management of multiple worksheets, dynamically defined by the user.
  • Access to records through the MFN, advanced search or alphabetical listing of a field defined as the main entry.
  • Creation, editing and deletion of records.
  • Presentation of search results using various display formats.
  • Printing module allowing different print formats and sorting criteria (depending on the number of records). Facilities for sending the results to wordprocessors or spreadsheets.
  • A module for the generation of lists and indexes.
  • Generation of scripts for real-time quality control during data entry.

We'll tell you more about ABCD functionalities in later notes.

The ABCD system is one of the main  topics to be presented during the 3rd ISIS World Congress, taking place in Rio de Janeiro, Brasil, september 14th-16th, 2008.

More information about the ISIS3 congress can be found at the Congress Website

Spanish         http://www.eventos.bvsalud.org/agendas/isis3/?lang=es
English http://www.eventos.bvsalud.org/agendas/isis3/?lang=en
Portuguese    http://www.eventos.bvsalud.org/agendas/isis3/?lang=pt
 

Regards,
Ernesto Spinak
thanks to Wenke Adam for the translation