#Greenstone:
migrando hacia una
biblioteca digital 3.0

  Diego J. Spano
  dspano@prodigioconsultores.com
  diegospano
  @diegospano

                                   Martes 09 de Abril de 2013
 Perfil de los participantes (datos aportados
                                          por el organizador!!!)


1- Conocen Greenstone?. Algunos si otros no…
2- Usan o han usado Greenstone?. Algunos si otros no…
3- Conocen sobre código HTML?. Algunos si otros no…
4- Son bibliotecarios?. Algunos si otros no…
5- Tienen actualmente bibliotecas digitales en producción?. Algunos si otros no.



Con lo cual obtuve unos muy buenos gráficos estadísticos…




     Si   No         Si    No          Si    No          Si    No          Si   No

  Pregunta 1       Pregunta 2        Pregunta 3        Pregunta 4       Pregunta 5
 Qué Es Greenstone




Software de código abierto, distribuído bajo licencia
GPL, diseñado para crear y mantener una biblioteca
 digital mediante colecciones de objetos digitales.

      Sencillo, no? Pero mejor vamos por partes
         (3 partes para ser más precisos!!!) …
Software De Código Abierto,
Distribuído Bajo Licencia GPL …
1. Software De Código Abierto, Distribuído Bajo
                                      Licencia Gpl …


Quién lo desarrolla?
El Departamento de Ciencias de la Computación de la Universidad de
Waikato.

En donde?
En Nueva Zelanda

Quién lo patrocina?
UNESCO y ONG Human Info de Bélgica
1. Software De Código Abierto, Distribuído Bajo
                                         Licencia GPL …

Disponible en: www.greenstone.org        / www.greenstone-la.org
    Software
    Colecciones de demo
    FAQ
    Ejemplos
    Colecciones documentadas

Documentación:
   Guía de instalación, Guía del usuario, Guía del desarrollador, Del papel
     a la colección, Wiki

Listas de Usuarios:
    Lista de usuarios (inglés) (greenstone-users@list.scms.waikato.ac.nz)
    Lista de desarrolladores (greenstone-devel@list.scms.waikato.ac.nz)
   Lista en Español (greenstone_es@freelists.org)
1. Software De Código Abierto, Distribuído Bajo
                                           Licencia GPL …

Quién lo descarga?
47.810 descargas en el 2012
1. Software De Código Abierto, Distribuído Bajo
                                           Licencia GPL …

Universidad de Waikato
1. Software De Código Abierto, Distribuído Bajo
                               Licencia GPL …




      2003               Soporte internacional


      2000

                         Interfaz del bibliotecario
      1995



                           Interfaz del lector
1. Software De Código Abierto, Distribuído Bajo
                               Licencia GPL …
…Diseñado Para Crear Y Mantener
    Una Biblioteca Digital…
2 …Diseñado Para Crear Y Mantener Una
                                           Biblioteca Digital…

Qué le pedimos a un software de biblioteca digital?

         “Colecciones” de material digital
         Hasta varios Gb de texto …
         … + imágenes asociadas, videos, mp3,etc, etc
         Totalmente “indexada”
         Servida en WWW, o publicada en CD-ROM
         Multi-plataforma (Linux + Windows + Mac)
         Multi-formato de documentos y metadata
         Multiplicidad de idiomas: documentos e interfaces
         Multimedia
         Metadatos: estándar y no-estándar
         Interoprable: Opciones de exportación a otros formatos, OAI
… Mediante Colecciones De Objetos
           Digitales …
3 … Mediante Colecciones De Objetos Digitales
                                                                  …
Qué tipo de objetos digitales incluirían? (resultado de una encuesta del ámbito
agrario)

                                 Videos                                                       55.6

                         Libros digitales                                                            59.3

                 Publicaciones digitales                                   44.4

 Series históricas (locales y regionales)                                                     55.6

   Reportes estadísticos agropecuarios                                                                      66.7

             Indicadores agrepecuarios                                                                                         85.2

Publicaciones oficiales sobre resultados                              37

                    Manuales temáticos                                                                             70.4

                                  Mapas                                                51.9

                                Gráficos                                   44.4

                             Infografías                  22.2

                             Fotografías                                   44.4

                                            0   10   20          30   40          50            60           70           80      90
3 …Mediante Colecciones De Objetos Digitales …

Qué tipo de objetos soporta Greenstone?



    PDF                ZIP               OPEN OFFICE
    POSTSCRIPT         EXCEL             MP3
    WORD | RTF         POWERPOINT        OGG VORBIS
    HTML               EMAIL             UNKNOWNPLUG | RESTO
    TEXTO PLANO        LATEX
3 …Mediante Colecciones De Objetos Digitales …


Cómo puedo administrar a dichos objetos?




    Búsqueda Full-text | por metadatos
    Opciones flexibles de navegación mediante clasificadores
    Basado en metadatos | dublin core
    Estructuras independientes en cada colección
    Documentos e interfaces en múltiples idiomas
3 …Mediante Colecciones De Objetos Digitales …


Cómo puedo administrar a dichos objetos?




        Generación de múltiples índices de búsqueda
            independientes para cada colección
3 …Mediante Colecciones De Objetos Digitales …


Cómo puedo administrar a dichos objetos?




          Estructuración jerárquica de documentos
3 …Mediante Colecciones De Objetos Digitales …


Cómo puedo administrar a dichos objetos?




       Múltiples formas de navegación del contenido
                     de cada colección
3 …Mediante Colecciones De Objetos Digitales …


Cómo puedo administrar a dichos objetos?




   Búsquedas en todas las colecciones simultáneamente
Algunos ejemplos..
INTA - PROHUERTA
CLACSO
BOLSA DE CEREALES
MUSEO DE LA MEMORIA
Ahora viene lo más técnico…
 Arquitectura Del Software


         GS2                                          GS3
Se ejecuta sobre Apache web server   Se ejecuta sobre Apache Tomcat server

Desarrollado en C++                  Desarrollado en JAVA

Posee scripts en Perl                Posee scripts en Perl

Aplicación tipo CGI                  Aplicación tipo servlet

No posee web services                Posee web services, SOAP

No tiene ejecución distribuída       Puede ejecutarse en forma distribuída

Arquitectura monolítica              Arquitectura modular

Una instalación y solo un “site”     Una instalación y múltiples “sites”
 Arquitectura Del Software


           GS3 - Procesos claves

           Búsqueda y recuperación mediante los índices existentes.

 QUERY
           Navegación de clasificadores y jerarquías de documentos.
BROWSE

           Entrega el documento, sus metadatos y cualquier otro archivo asociado.
RETRIEVE

           Ejecución de un comando, por ejemplo, crear una nueva colección.
PROCESS

           Toma un documento y lo devuelve con el agregado de markup adicional
 ENRICH
 Arquitectura Del Software


  GS3 – “Descríbalo usted mismo”

Esta característica permite que el servlet de Greenstone se adapte a lo
que el usuario quiere desarrollar. Mediante XSLT se puede modificar la
apariencia y funcionalidad de una página generada por la biblioteca, por
ejemplo ordenando los resultados de una búsqueda, o presentando los
resultados de acuerdo a lo que el protocolo OAI requiere y permitir su
exportación.

Con la versión 2 de Greenstone, este tipo de requerimientos
necesitaban que se modificara el código fuente de la aplicación
 Interfaz Por Defecto




Página de inicio con contenido ajustable
 Interfaz Por Defecto




Apertura de nodos de manera independiente
 Interfaz Por Defecto




“Berry basket” o “Carrito de documentos”
 Interfaz Por Defecto




Opciones del “Carrito de documentos”
 Interfaz Por Defecto




Secciones del documento indpendientes y
       tabla de contenidos flotante
 Hamilton Gardens




                   Más ejemplos en
http://www.nzdl.org/greenstone3-3.05-showcase/library
 Interfaz Por Defecto




XML generado para una página
En resumen…
UNA NUBE DE POSIBILIDADES
GRACIAS !!!




      Diego Spano
dspano@prodigioconsultores.com
  www.prodigioconsultores.com




                           http://socialbiblio.com
                           info@socialbiblio.com

Greenstone: migrando hacia una biblioteca digital 3.0

  • 1.
    #Greenstone: migrando hacia una bibliotecadigital 3.0 Diego J. Spano dspano@prodigioconsultores.com diegospano @diegospano Martes 09 de Abril de 2013
  • 2.
     Perfil delos participantes (datos aportados por el organizador!!!) 1- Conocen Greenstone?. Algunos si otros no… 2- Usan o han usado Greenstone?. Algunos si otros no… 3- Conocen sobre código HTML?. Algunos si otros no… 4- Son bibliotecarios?. Algunos si otros no… 5- Tienen actualmente bibliotecas digitales en producción?. Algunos si otros no. Con lo cual obtuve unos muy buenos gráficos estadísticos… Si No Si No Si No Si No Si No Pregunta 1 Pregunta 2 Pregunta 3 Pregunta 4 Pregunta 5
  • 3.
     Qué EsGreenstone Software de código abierto, distribuído bajo licencia GPL, diseñado para crear y mantener una biblioteca digital mediante colecciones de objetos digitales. Sencillo, no? Pero mejor vamos por partes (3 partes para ser más precisos!!!) …
  • 4.
    Software De CódigoAbierto, Distribuído Bajo Licencia GPL …
  • 5.
    1. Software DeCódigo Abierto, Distribuído Bajo Licencia Gpl … Quién lo desarrolla? El Departamento de Ciencias de la Computación de la Universidad de Waikato. En donde? En Nueva Zelanda Quién lo patrocina? UNESCO y ONG Human Info de Bélgica
  • 6.
    1. Software DeCódigo Abierto, Distribuído Bajo Licencia GPL … Disponible en: www.greenstone.org / www.greenstone-la.org Software Colecciones de demo FAQ Ejemplos Colecciones documentadas Documentación: Guía de instalación, Guía del usuario, Guía del desarrollador, Del papel a la colección, Wiki Listas de Usuarios: Lista de usuarios (inglés) (greenstone-users@list.scms.waikato.ac.nz) Lista de desarrolladores (greenstone-devel@list.scms.waikato.ac.nz) Lista en Español (greenstone_es@freelists.org)
  • 7.
    1. Software DeCódigo Abierto, Distribuído Bajo Licencia GPL … Quién lo descarga? 47.810 descargas en el 2012
  • 8.
    1. Software DeCódigo Abierto, Distribuído Bajo Licencia GPL … Universidad de Waikato
  • 9.
    1. Software DeCódigo Abierto, Distribuído Bajo Licencia GPL … 2003 Soporte internacional 2000 Interfaz del bibliotecario 1995 Interfaz del lector
  • 10.
    1. Software DeCódigo Abierto, Distribuído Bajo Licencia GPL …
  • 11.
    …Diseñado Para CrearY Mantener Una Biblioteca Digital…
  • 12.
    2 …Diseñado ParaCrear Y Mantener Una Biblioteca Digital… Qué le pedimos a un software de biblioteca digital?  “Colecciones” de material digital  Hasta varios Gb de texto …  … + imágenes asociadas, videos, mp3,etc, etc  Totalmente “indexada”  Servida en WWW, o publicada en CD-ROM  Multi-plataforma (Linux + Windows + Mac)  Multi-formato de documentos y metadata  Multiplicidad de idiomas: documentos e interfaces  Multimedia  Metadatos: estándar y no-estándar  Interoprable: Opciones de exportación a otros formatos, OAI
  • 13.
    … Mediante ColeccionesDe Objetos Digitales …
  • 14.
    3 … MedianteColecciones De Objetos Digitales … Qué tipo de objetos digitales incluirían? (resultado de una encuesta del ámbito agrario) Videos 55.6 Libros digitales 59.3 Publicaciones digitales 44.4 Series históricas (locales y regionales) 55.6 Reportes estadísticos agropecuarios 66.7 Indicadores agrepecuarios 85.2 Publicaciones oficiales sobre resultados 37 Manuales temáticos 70.4 Mapas 51.9 Gráficos 44.4 Infografías 22.2 Fotografías 44.4 0 10 20 30 40 50 60 70 80 90
  • 15.
    3 …Mediante ColeccionesDe Objetos Digitales … Qué tipo de objetos soporta Greenstone?  PDF  ZIP  OPEN OFFICE  POSTSCRIPT  EXCEL  MP3  WORD | RTF  POWERPOINT  OGG VORBIS  HTML  EMAIL  UNKNOWNPLUG | RESTO  TEXTO PLANO  LATEX
  • 16.
    3 …Mediante ColeccionesDe Objetos Digitales … Cómo puedo administrar a dichos objetos?  Búsqueda Full-text | por metadatos  Opciones flexibles de navegación mediante clasificadores  Basado en metadatos | dublin core  Estructuras independientes en cada colección  Documentos e interfaces en múltiples idiomas
  • 17.
    3 …Mediante ColeccionesDe Objetos Digitales … Cómo puedo administrar a dichos objetos? Generación de múltiples índices de búsqueda independientes para cada colección
  • 18.
    3 …Mediante ColeccionesDe Objetos Digitales … Cómo puedo administrar a dichos objetos? Estructuración jerárquica de documentos
  • 19.
    3 …Mediante ColeccionesDe Objetos Digitales … Cómo puedo administrar a dichos objetos? Múltiples formas de navegación del contenido de cada colección
  • 20.
    3 …Mediante ColeccionesDe Objetos Digitales … Cómo puedo administrar a dichos objetos? Búsquedas en todas las colecciones simultáneamente
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
    MUSEO DE LAMEMORIA
  • 26.
    Ahora viene lomás técnico…
  • 27.
     Arquitectura DelSoftware GS2 GS3 Se ejecuta sobre Apache web server Se ejecuta sobre Apache Tomcat server Desarrollado en C++ Desarrollado en JAVA Posee scripts en Perl Posee scripts en Perl Aplicación tipo CGI Aplicación tipo servlet No posee web services Posee web services, SOAP No tiene ejecución distribuída Puede ejecutarse en forma distribuída Arquitectura monolítica Arquitectura modular Una instalación y solo un “site” Una instalación y múltiples “sites”
  • 28.
     Arquitectura DelSoftware GS3 - Procesos claves Búsqueda y recuperación mediante los índices existentes. QUERY Navegación de clasificadores y jerarquías de documentos. BROWSE Entrega el documento, sus metadatos y cualquier otro archivo asociado. RETRIEVE Ejecución de un comando, por ejemplo, crear una nueva colección. PROCESS Toma un documento y lo devuelve con el agregado de markup adicional ENRICH
  • 29.
     Arquitectura DelSoftware GS3 – “Descríbalo usted mismo” Esta característica permite que el servlet de Greenstone se adapte a lo que el usuario quiere desarrollar. Mediante XSLT se puede modificar la apariencia y funcionalidad de una página generada por la biblioteca, por ejemplo ordenando los resultados de una búsqueda, o presentando los resultados de acuerdo a lo que el protocolo OAI requiere y permitir su exportación. Con la versión 2 de Greenstone, este tipo de requerimientos necesitaban que se modificara el código fuente de la aplicación
  • 30.
     Interfaz PorDefecto Página de inicio con contenido ajustable
  • 31.
     Interfaz PorDefecto Apertura de nodos de manera independiente
  • 32.
     Interfaz PorDefecto “Berry basket” o “Carrito de documentos”
  • 33.
     Interfaz PorDefecto Opciones del “Carrito de documentos”
  • 34.
     Interfaz PorDefecto Secciones del documento indpendientes y tabla de contenidos flotante
  • 35.
     Hamilton Gardens Más ejemplos en http://www.nzdl.org/greenstone3-3.05-showcase/library
  • 36.
     Interfaz PorDefecto XML generado para una página
  • 37.
  • 38.
    UNA NUBE DEPOSIBILIDADES
  • 39.
    GRACIAS !!! Diego Spano dspano@prodigioconsultores.com www.prodigioconsultores.com http://socialbiblio.com info@socialbiblio.com