Mostrando las entradas con la etiqueta BIREME. Mostrar todas las entradas
Mostrando las entradas con la etiqueta BIREME. Mostrar todas las entradas

28 enero 2012

Re: [Isis-users] [Reddes.bvs-tech] Automatización de Biblioteca


28 de enero de 2012 07:02


Responder a: spinaker@adinet.com.uy

Para: fatima.aquino@posgradoune.edu.py, reddes bvs-tech <reddes.bvs-tech@listas.bireme.br>, "isis-users@iccisis.org" <isis-users@iccisis.org>

Estimada Fátima

El sistema ABCD es FOSS, o sea de distribuciòn gratuita y software abierto
Bireme aloja el sitio oficial del ABCD, aunque puede haber mirrors en otros servidores en cualquier institución que desee colaborar

La versión actual disponible en BIREME es
http://bvsmodelo.bvsalud.org/php/level.php?lang=es&component=27&item=13

Además hay actualizaciones parciales y novedades en estos sitios
http://isisabcd.pbworks.com/w/page/30987393/FrontPage
http://www.abcdlive.com.ar/wiki/doku.php?id=manualesiis

Por último es importante que te inscribas en la lista especial de usuarios de Isis, además de la lista de Bireme, porque son complementarias
http://lists.iccisis.org/listinfo/isis-users

El motivo es que ABCD es una suite de componentes, algunos son mantenidos por Bireme
caso de la interfaz iAH, el OPAC ABCD-Site
y otros módulos por otras personas, como ser el ABCD Central, en especial por Guilda Ascencio

En Paraguay hay una iniciativa en desarrollo de ABCD muy avanzada por la Biblioteca del Congreso de Paraguay
y un equipo técnico muy competente que puede darte apoyo

Saludos
Ernesto Spinak

28 septiembre 2008

ABCD - important news

----- Original Message -----
Sent: Saturday, September 27, 2008 10:46 AM
Subject: ABCD - important news

Estimados colegas

Dos noticias importantes

1.  El demo de ABCD está disponible en la página oficial de la Familia ISIS de BIREME.

http://bvsmodelo.bvsalud.org/php/level.php?lang=es&component=28&item=13

Este es el demo distribuido en el reciente congreso, pero se han corregido algunos problemas menores para correr Apache 2 bajo windows.

Por favor, lea cudiadosamente las instrucciones y recuerde que este demo es solamente una parte del ABCD. Esperamos actualizar este demo dentro de pocos días.

Si desean ver la familia completa de productos ISIS disponibles, manuales, etc, vaya a:
http://bvsmodelo.bvsalud.org/php/level.php?lang=es&component=28


2. Códigos fuente de ISIS
   BIREME ha instalado un Site especial, orientado principalmente para desarrolladores de software

http://reddes.bvsaude.org/php/index.php?lang=es

Allí podrán obetener los códigos fuente de muchas aplicaciones, incluyendo CISIS, ISIS-NBP,etc.
 Si desean cooperar en la programación serán muy bienvenidos.
 En el futuro próximo agregaremos el ABCD a este Site.

Saludos

Ernesto Spinak

ABCD - important news

----- Original Message -----
Sent: Saturday, September 27, 2008 10:46 AM
Subject: ABCD - important news

Dear colleagues

Two important news

1. The ABCD demo is available in the official page of BIREME for the ISIS Family.

 http://bvsmodelo.bvsalud.org/php/level.php?lang=en&component=31&item=13

This is the demo distributed during the recent meeting, but with some minor problems fixed to run Apache 2 in Windows.
Please, read carefully the instructions, and remember this demo is only a part of ABCD.
We hope to update this demo in a few days.

If you want to see the whole available family of products, manuals, etc, go to
http://bvsmodelo.bvsalud.org/php/level.php?lang=en&component=31


2. Source code of ISIS
  BIREME set up a special Site oriented mainly for software developers

 http://reddes.bvsaude.org/php/index.php?lang=en

 there you can get the source code of many applications, including CISIS, ISIS-NBP, etc.
 If you want to cooperate in programming you are very welcome
 In the next future we are going to include ABCD to this Site.

Regards

Ernesto Spinak

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

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

08 junio 2008

Fw: ISIS3 - que es ISIS-NBP - nota 2

----- Original Message -----
Sent: Saturday, June 07, 2008 12:27 PM
Subject: ISIS3 - que es ISIS-NBP - nota 2

En la última nota de ISIS-NBP [1,2], hicimos una breve introducción a los obejtivos del proyecto y arquitectura. Hoy comenzaremos a explicar el concepto de ISIS-NBP Cell (Célula ISIS-NBP)

 +-----------------------------+
 |        Databases            |
 |           |                 |
 |  Console---Engine---Gateway |
 +-----------------------------+
 ISIS-NBP Cell

La Célula ISIS-NBP es un paquete de herramientas que deberá ser instalado o desplegado, garantizando la presencia de un conjunto de funcionalidades mínimas. Esto significa que, después que está desplegada la Célula ISIS-NBP, el usuario siempre tendrá disponible cuatro elementos: engine, databases, console, gateway (bases de datos, motor de consulta, consola, y portal).

Examinemos cada uno de los componentes de la célula ISIS-NBP.

Engine: es la unidad de procesamiento lógico, el corazón y alma de la Célula que unifica los otros componentes. Es invisible para los usuarios finales, pero es ésta quien hace que todo trabaje en conjunto. Es más, el engine fue diseñado para ser extensible mediante un sistema de plug-in. Por lo cual, los desarrolladores pueden implementar add-ons o plug-ins para agregar funcionalidades no disponibles en la Célula. La Célula no es un software monolítico ni inmutable, sino que puede ser extendido en forma incremental para acomodar nuevas demandas de usuarios.

Databases: son repositorios de datos encapsulados y organizados en colecciones. La encapsulación significa que cualquier acceso a los datos debe pasar a través de una de las interfaces de la Célula: a saber el Gateway o la Consola. Estas interfaces evitan a los usuarios tener que inmiscuirse en los detalles técnicos sobre la base de datos en uso, si es que no lo quieren hacer. Es más, las bases de datos están agrupadas en colecciones. Un beneficio claro de este enfoque es evitar problemas con las rutas. Por ejemplo, cuando algunos archivos de bases de datos se mueven de una posición a otra dentro del sistema de archivos, su ruta (path) cambia, pero no así el nombre de la colección a la que pertenece el archivo. Esta es una de las razones por la que las aplicaciones ISIS-NBP "conversan" con la Célula, y no a los archivos de la base de datos.

Consola: es un ambiente interactivo que permite a los usuarios la manipulación directa de los datos en forma amigable. Los usuarios pueden inspeccionar y revisar colecciones, bases de datos, registros y campos. Por ejemplo, la expresión que sigue representa el campo (tag) 26 en el primer registro de la base CDS que pertenece a la colección de ejemplo:

In:  sample.cds[1][26] 

Out: ^aParis^bUnesco^c-1965

Los usuarios expertos pueden usar la Consola para hacer mantenimiento, ejecutar comandos o correr procedimientos (scripts). La Consola tiene la misma capacidad expresiva que tienen los lenguajes de programación avanzados. En futuras notas explicaremos en detalle qué puede hacerse desde la Consola y cómo.

Gateway: es la otra interfaz de la Célula que provee un conjunto estandarizado de servicios para acceso remoto (en red), y la interoperabilidad entre Células y sistemas externos. El Gateway permite a los usuarios abrir consolas remotas interactivas y manipular datos como si estuvieran registrados (logged) en la misma máquina donde está instalada la Célula. Dos Células diferentes, o más de dos, pueden conversar unas con las otras para realizar respaldos o sincronizar sus datos. Los usuarios pueden usar navegadores corrientes de Internet (browsers) para navegar por las bases de datos de las Células. Cualquiera de estas actividades puede ser realizada mediante el componente Gateway.

En este momento se dispone de acceso remoto autenticado por consola (usando ssh) y navegación de datos en web (usando HTTP). Los desarrolladores quedarán felices en saber que está en marcha el soporte para XML-RPC API, permitiendo crear aplicaciones clientes en muchos lenguajes de programación. En el futuro cercano serán soportados otros protocolos.

Este mensaje es un aperitivo, el segundo de una serie que dará más detalles sobre la Célula ISIS-NBP, los objetivos del proyecto y el estado de su desarrollo.

ISIS-NBP será presentado durante el 3er Congreso Mundial del ISIS

Vea el Site del Congreso: http://www.eventos.bvsalud.org/agendas/isis3/?lang=es

Notas:

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

[2] ISIS-NBP = ISIS new based platform, es la arquitectura del nuevo ISIS que está siendo desarrollada por BIREME.

Esta nota fue preparada por Rodrigo Sienra, consultor del proyecto ISIS-NBP

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

ISIS3 - what is ISIS-NBP - nugget 2

----- Original Message -----
Sent: Saturday, June 07, 2008 12:24 PM
Subject: ISIS3 - what is ISIS-NBP - nugget 2

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


 +-----------------------------+
 |        Databases            |
 |           |                 |
 |  Console---Engine---Gateway |
 +-----------------------------+
 ISIS-NBP Cell

The ISIS-NBP Cell is a toolset that should be installed or deployed all together, guaranteeing the presence of a minimum functionality set. This means that, after an ISIS-NBP Cell is deployed, the user always have four elements available: Databases, Engine, Console and Gateway.

Let us examine each of ISIS-NBP cell components:

Engine is the logic processing unit, the Cell's heart and soul that binds all other components together. It is invisible for the end-users, but it is her that makes everything work. Moreover, the Engine was designed to be extensible by means of a plug-in system. Therefore, developers can implement add-ons or plug-ins to add missing functionality to the Cell. The Cell is not monolithic and immutable software, but can be extended to incrementally accommodate new user demands.

Databases are encapsulated data repositories and organized by collections. Encapsulation means that any access to data files must undergo one of the Cell's interfaces: namely the Gateway or the Console. These interfaces shield the users from delving into technical details about the databases in use, if they do not want to. Moreover, databases are grouped into named collections. One clear benefit of this approach is avoiding path issues. For example, when some database files are moved from one position to another in the file system their path changes, but not the name of the collection that they belong to. That is one of the reasons why ISIS-NBP applications should "talk" to a Cell, not to their underlying database files.

Console is an interactive environment to allow users direct data manipulation in an user friendly fashion. Users can inspect and browse collections, databases, records and fields. For example, the expression below represents the field (tag) 26 in the first records from the cds database belonging to the sample collection:

      In:  sample.cds[1][26]

    Out: ^aParis^bUnesco^c-1965

Power users can use the Console to do maintenance, execute commands or even run scripts. The Console has the same power of expression present in a full-fledged programming language. In future nuggets, we are going to explain in details what can be achieved in the Console and how. 

Gateway is the other Cell interface providing a standard set of services for remote (network) access, cross-cell and external systems interoperability. The Gateway allows users to open remote interactive consoles and manipulate data as if they were logged in the same machine where the Cell is installed. Two or more different Cells can talk to each other to execute backups or synchronize their data. Users can use regular Internet browsers to navigate through some Cell's databases. Any of these tasks can be accomplished by means of the Gateway component.

For the time being, there is support for authenticated remote console access (using ssh) and web browsing data (using HTTP). Developers might be glad to know that support for a XML-RPC API is underway, making it possible to create client applications in many programming languages. Other protocols should be supported in the near future.

This e-mail is a teaser, the second 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.

ISIS-NBP will be presented during the 3rd World Meeting of ISIS

See Congress Site in: http://www.eventos.bvsalud.org/agendas/isis3/?lang=en

Notes:

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

     [2] ISIS-NBP = ISIS new based platform, is the new architecture of ISIS developed by BIREME.

This note was prepared by Rodrigo Sienra, consultant of ISIS-NBP project.

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