PHPOpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

PHPOpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis

Description:

... filosof a se puede resumir en cuatro puntos que son de suma importancia para la ... Cuenta con dos paquetes principales clabel-wxis que usa WWWISIS y que ya no se ... – PowerPoint PPT presentation

Number of Views:58
Avg rating:3.0/5.0
Slides: 28
Provided by: solso
Category:

less

Transcript and Presenter's Notes

Title: PHPOpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis


1
PHP-OpenIsis en el mundo latinoamericano del
software libre Mi experiencia con OpenIsis
  • Braulio Solano Rojas
  • Director General de Solsoft de Costa Rica S.A.

2
Filosofía de Software libre
  • Free Software ltgt Software for Free, o sea, el
    software libre no es gratuito, pero tiene
    ventajas para nosotros.
  • Esta filosofía se puede resumir en cuatro puntos
    que son de suma importancia para la comunidad
    latinoamericana

3
Filosofía de Software libre
  • Libertad para utilizar el programa (o biblioteca)
    para cualquier propósito.
  • Libertad para estudiar como funciona el programa
    y adaptarlo a las necesidades locales.

4
Filosofía de Software libre
  • Libertad de distribuir copias, con lo cual se
    ayuda a la comunidad.
  • Libertad de mejorar el programa (o biblioteca) y
    hacer públicas las mejoras a los demás, de modo
    que toda la comunidad se beneficie.

5
Historia de la extensión PHP para OpenIsis
  • Problema crear un módulo para Bibliotecas de
    Documentos en Postnuke.
  • CGI tiene muchos costos.
  • PHP es más fácil de mantener que WWWISIS.
    (Ingeniería de Software)
  • OpenIsis la mejor solución C-lib.

6
Retrospectiva de la extensión
  • API para leer bases de datos CDS/ISIS utilizando
    PHP.
  • Extensión PHP para Unix y Win32.
  • Inclusión en PECL de la extensión.
  • Utilizada en diferentes sitios alrededor del
    mundo.

7
API para leer bases de datos CDS/ISIS utilizando
PHP
  • El resultado más importante fue la posibilidad
    de
  • Abrir y cerrar bases de datos Isis.
  • Buscar términos o hacer consultas sobre bases de
    datos Isis.
  • Iterar sobre los resultados.

8
Extensión PHP para Unix y Win32
  • La extensión puede ser compilada para las
    plataformas Unix o Windows.
  • Para compilar en Windows se requiere Visual C
    6.0.
  • En Windows no existen limitaciones en
    funcionalidad en la extensión, pero si existen
    limitaciones en OpenIsis.

9
Inclusión en PECL de la extensión
  • La extensión es parte de PECL (PHP Extension
    Community Library) http//pecl.php.net.
  • Para instalar la extensión en cualquier Unix con
    PHP bien instalado basta correr el comando (a
    condición de tener capacidad de administración)
  • pear install isis

10
Inclusión en PECL de la extensión
  • Incluso podemos instalar de manera más gráfica, a
    condición de tener PHP-GTK.

11
Utilizada en diferentes lugares alrededor del
mundo
  • Brasil (Fundación de Economía y Estadística del
    Gobierno del Estado de Río Grande)
  • Cuba (proyecto Clabel)
  • Indonesia (grupo de usuarios CDS/ISIS)
  • Otros...

12
Brasil
  • Colección de la Fundación de Economía y
    Estadística del Gobierno del Estado de Río
    Grande.
  • Se pueden buscar términos en los campos autor,
    título, y assunto.

13
Cuba
  • El proyecto se llama Clabel y puede ser
    encontrado en el repositorio SourceForge.
  • Este proyecto esta dedicado a aquellos que buscan
    como acceder a bases de datos ISIS desde ambiente
    web. Cuenta con dos paquetes principales
    clabel-wxis que usa WWWISIS y que ya no se
    desarrolla y clabel que usa PHP-OpenIsis.

14
Indonesia
  • Grupo de usuarios CDS/ISIS de Indonesia

15
Ventajas de OpenIsis
  • OpenIsis comparado a Microisis, Winisis, etc.
    posee las siguientes ventajas.
  • Es software libre MÁS IMPORTANTE.
  • Posee un servidor (Malete) que utiliza normas
    conocidas Z39.2 y Z39.50.
  • Su desarrollo técnico rompe barreras de tamaño de
    archivo, escritura concurrente, etc.

16
Ventajas de OpenIsis Servidor
  • Una de las ventajas atractivas de OpenIsis es que
    puede ser utilizado como servidor (Malete) o como
    una biblioteca de funciones que podemos agregar a
    nuestras aplicaciones.
  • En el sitio de OpenIsis existen bibliotecas en
    diferentes lenguajes para crear clientes.
  • El servidor además cumple con las normas Z39.2 y
    Z39.50.

17
Ventajas de OpenIsis Servidor
  • Una de las ventajas de tener un servidor es que
    se simplifica la concurrencia. Ahora no es el
    cliente el que se encarga de bloquear registros
    para la escritura, sino el servidor.
  • La lectura y escritura se vuelven transparentes
    para los clientes.
  • Se mejora la consistencia pues no aparecen
    registros aún bloqueados.

18
Ventajas de OpenIsis Otras
  • Mi preferida textualidad.
  • Existen dos diseños relacionados
  • El diseño de formatos de archivos para mantener
    datos de aplicaciones en un almacenamiento
    permanente.
  • El diseño de protocolos de aplicaciones para
    pasar datos y comandos entre aplicaciones
    colaborativas, posiblemente en una red.

19
Ventajas de OpenIsis Otras
  • Importancia de ser textual
  • Transparencia
  • Encapsulación
  • Extendibilidad

20
Posibles Usos de la Extensión
  • Bibliotecología (OBVIO)
  • Sistemas Administradores de Contenido
  • Bioinformática
  • Almacenamiento de XML

21
Sistemas Administradores de Contenido
  • Se pueden crear SAC orientados a documentos
    utilizando bases de datos CDS/ISIS.

22
Bioinformática
  • Algunos algoritmos utilizados en recuperación de
    la información son útiles en bioinformática dado
    que las proteínas son letras. Por ejemplo, en
    nucleótidos, Aadenina, Ccitosina, Gguanina y
    Ttiamina. Puedo buscar AAACTTGA.
  • Ejemplos de registros.

23
Almacenamiento XML
  • ISIS puede ser fácilmente convertido a XML.
  • XML puede ser fácilmente convertido a ISIS. V.G.
    RDF a ISIS.
  • Una explicación más completa se puede encontrar
    en http//www.malete.org/Doc/xmlisis.

24
Futuro de la extensión
  • Dado un financiamiento
  • Implementar la escritura en forma stand-alone.
  • Mejorar el API a uno orientado a objetos.
  • Compilación con PHP 5.
  • Conexión con el servidor además de la ejecución
    stand-alone.

25
Listas de correo
  • php_at_openisis.org la inscripción se hace enviando
    un correo a php-subscribe_at_openisis.org. Existe
    un archivo en http//solsoft.co.cr/foros
  • dev_at_openisis.org la inscripción se hace enviando
    un correo a dev-subscribe_at_openisis.org.

26
Sitios
  • http//malete.org/
  • http//solsoft.co.cr/openisis/

27
Preguntas?
Write a Comment
User Comments (0)
About PowerShow.com