35
Greenstone: Software libre para Bibliotecas digitales. Julián Moyano Collado 1 Bibliotecas digitales y Greenstone. Las bibliotecas, archivos, y otros centros de información, han experimentado en los últimos años un notable cambio en la gestión de sus recursos con el uso de las nuevas tecnologías. En la actualidad, existe un amplio abanico de posibilidades en internet: desde sencillos catálogos OPAC, hasta enormes colecciones de documentos digitales. Hablar de bibliotecas o archivos digitales, implica hablar del término que reúne a ambos: repositorio digital. Un repositorio digital es el conjunto de documentos y servicios reunidos, gestionados, procesados, y disponibles, mediante el uso de infraestructuras electrónicas. Podemos utilizar esta definición para adaptarla a las particularidades de una biblioteca. Si navegamos asiduamente por centros de información nos habremos fijado de la existencia de numerosos portales, webs, o bases de datos, que se autodefinen como Bibliotecas Digitales. En muchos de estos casos, no lo son. Para que exista una biblioteca digital se deben de dar al menos estas características: - El acceso se realiza mediante un ordenador que conecta al contenido de la Biblioteca Digital, utilizando redes de comunicación. En la actualidad también existen otros dispositivos, como móviles de última generación con capacidad para conectarse a una biblioteca digital. - La biblioteca digital se compone de materiales seleccionados, clasificados, descritos, y procesados previamente, para permitir su posterior recuperación mediante la ejecución de búsquedas. - Los materiales de la biblioteca tienen en común: su tratamiento (el uso de un software determinado) y los procesos de descripción, (mediante etiquetas, descriptores, lenguajes controlados, campos, metadatos...). - Todos los elementos se relacionan entre sí formando un conjunto que identifica al repositorio. (los materiales de una Biblioteca, los documentos de un Archivo, biblioteca especializada....) - La biblioteca digital tiene como objetivo cubrir las necesidades de información de sus usuarios. Para ello debe ofrecer un amplio número de documentos, libros, e-prints... y facilitar su recuperación. 1

Articulo greenstone

Embed Size (px)

Citation preview

Page 1: Articulo greenstone

Greenstone: Software libre para Bibliotecas digitales. Julián Moyano Collado

1 Bibliotecas digitales y Greenstone.

Las bibliotecas, archivos, y otros centros de información, han experimentado en los últimos

años un notable cambio en la gestión de sus recursos con el uso de las nuevas tecnologías. En la

actualidad, existe un amplio abanico de posibilidades en internet: desde sencillos catálogos OPAC,

hasta enormes colecciones de documentos digitales.

Hablar de bibliotecas o archivos digitales, implica hablar del término que reúne a ambos:

repositorio digital. Un repositorio digital es el conjunto de documentos y servicios reunidos,

gestionados, procesados, y disponibles, mediante el uso de infraestructuras electrónicas. Podemos

utilizar esta definición para adaptarla a las particularidades de una biblioteca.

Si navegamos asiduamente por centros de información nos habremos fijado de la existencia de

numerosos portales, webs, o bases de datos, que se autodefinen como Bibliotecas Digitales. En

muchos de estos casos, no lo son. Para que exista una biblioteca digital se deben de dar al menos

estas características:

- El acceso se realiza mediante un ordenador que conecta al contenido de la Biblioteca Digital,

utilizando redes de comunicación. En la actualidad también existen otros dispositivos, como

móviles de última generación con capacidad para conectarse a una biblioteca digital.

- La biblioteca digital se compone de materiales seleccionados, clasificados, descritos, y procesados

previamente, para permitir su posterior recuperación mediante la ejecución de búsquedas.

- Los materiales de la biblioteca tienen en común: su tratamiento (el uso de un software

determinado) y los procesos de descripción, (mediante etiquetas, descriptores, lenguajes

controlados, campos, metadatos...).

- Todos los elementos se relacionan entre sí formando un conjunto que identifica al repositorio. (los

materiales de una Biblioteca, los documentos de un Archivo, biblioteca especializada....)

- La biblioteca digital tiene como objetivo cubrir las necesidades de información de sus usuarios.

Para ello debe ofrecer un amplio número de documentos, libros, e-prints... y facilitar su

recuperación.

1

Page 2: Articulo greenstone

Para cumplir todas estas características y lograr el éxito en la creación de una biblioteca

digital se requiere del uso de herramientas sofisticadas que funcionen respaldando a las colecciones

e infraestructuras digitales. No existen muchos programas destinados a la creación de bibliotecas

digitales, y en muchos casos se diseña software propio basado en la intuición y experiencia de los

desarrolladores. Una de las posibilidades para crear una biblioteca digital es Greenstone, un

programa con casi 15 años de trayectoria, que logra de una manera sencilla unos resultados

envidiables.

1.1 ¿Qué es Greenstone?Greenstone según su web es un conjunto de programas de software diseñado para crear y

distribuir colecciones digitales, proporcionando así una nueva forma de organizar y publicar la

información a través de Internet o en forma de CD-ROM. Son diferentes herramientas reunidas en

un solo programa para que el administrador pueda desarrollar colecciones digitales de manera fácil

e independiente.

La historia de Greenstone comienza en 1995 cuando la Universidad de Waikato (Nueva Zelanda)

plantea un proyecto de biblioteca digital basada en la indexación del texto completo de

documentos electrónicos. Años después, en el 2007, el proyecto Greenstone es una de las

herramientas más eficaces para el desarrollo de colecciones digitales a nivel mundial. En ese año

según las estadísticas de los desarrolladores, el programa se usa en más de 70 países, se descarga

una media de 150 veces diarias, se ejecuta en los sistemas operativos más comunes, incluso existe

versión para iPod y para el teléfono de Google, Android. Su interfaz está disponible en más de 40

idiomas, y es muy probable que en este año 2009 el proyecto siga alcanzando nuevos récords. ¿El

éxito? Su sencillez de uso, y sobre todo sus resultados.

Otro factor de su buena aceptación, es el respaldo que tiene Greenstone por la UNESCO

como herramienta de referencia para la creación de bibliotecas digitales en todo el mundo, y en

especial para los países en desarrollo. El último reconocimiento del programa fue en Diciembre de

2008 cuando obtuvo el premio a la colaboración tecnológica de la fundación norteamericana

Andrew W. Mellon MATC.

Usuarios como la BBC inglesa, la Universidad de las Islas Baleares, la Universidad de Iowa,

la Red de Bibliotecas Virtuales de Ciencias Sociales de América Latina y el Caribe CLACSO,

Fundaciones, Ong's, centros educativos...ya han conocido las ventajas de este programa, que cada

día tiene más usuarios.

2

Page 3: Articulo greenstone

1.2 Greenstone es Software libre. La filosofía de Greenstone es muy sencilla: crear un software de código abierto (licencia

GNU) para poner en dominio público todo tipo de materiales, y desarrollar el acceso universal a la

cultura. Ésta es su razón de ser.

Software libre implica muchas cuestiones, algunas a tener en cuenta son la operabilidad, la

adaptación, y la personalización que permite siempre que se disponga de ciertas capacidades. Este

software crece, con el aporte diario de usuarios y desarrolladores, convirtiéndose en un programa

que innova cada día y que permite el máximo control de todos sus elementos.

Greenstone no es un producto enlatado, sino abierto. Cualquier usuario puede aportar ideas,

soluciones, y mejoras desde sus experiencias particulares. Ésta es una manera de desarrollar el

programa.

No se trata de abrir un debate sobre el software libre, pero cualquier usuario que quiera crear una

biblioteca, archivo, o repositorio digital debe tener en cuenta:

- Qué programas tenemos disponibles, tanto de software libre como propietario, para cubrir nuestras

necesidades.

- Los posibles costes de adquisición, renovación de licencias, y adaptación a nuestro proyecto del

software propietario.

- Los posibles costes de adaptación al proyecto del software libre.

- La seguridad e independencia que oferten los distintos programas, en el acceso, uso, y control de

la colección y sus lenguajes de programación.

- Experiencias de otros usuarios.

- Si nos planteamos desarrollar nuestro propio sistema de biblioteca digital mediante la creación de

un nuevo software, debemos tener la certeza absoluta de mejorar todos los programas existentes,

con menores costes.

Greenstone es una buena opción, para universidades, instituciones culturales, ONG´s... que no

quieran quedar fuera del irremediable proceso de digitalización y publicación universal de su

información en internet. Crear colecciones digitales es un proceso lento que requiere abundantes

recursos económicos, técnicos, y humanos. Greenstone, además de abaratar costes de licencias, se

convierte en una herramienta fundamental para lograr casi cualquier objetivo que nos planteemos.

Desde la creación de colecciones personalizadas hasta la normalización con formatos: XML,

MARC, CDS/ISIS, ProCite, BibTex, Refer, Open Archives Initiative OAI, DSpace, METS y un largo

etcétera. No importa el tamaño de nuestra colección ni el número de elementos, Greenstone logra

3

Page 4: Articulo greenstone

excelentes resultados con las condiciones más exigentes.

Este pequeño tutorial está destinado a la primera toma de contacto del usuario con el

programa, se recogen de manera esquemática los principales pasos a seguir, para desarrollar una

colección digital con Greenstone.

1.3 Documentación y sitios de referencia de Greenstone en la WWW.

Web principal: www.greenstone.org (Disponible en Español)

Descargas: http://www.greenstone.org/download_es

Todo sobre Greenstone: http://wiki.greenstone.org/

Desarrolladores Greenstone: http://trac.greenstone.org/

Comunidad Greenstone en Español: http://gsdl-esdoc.berlios.de/

Lista de distribución de correo plenamente activas (dudas, sugerencias, soluciones...):

https://list.scms.waikato.ac.nz/mailman/listinfo/greenstone-users (Todos los usuarios)

http://www.freelists.org/list/greenstone_es (Usuarios hispanos)

2 ¿Qué vamos a necesitar para trabajar con Greenstone?

- Hardware. Se necesita un ordenador con funciones de servidor accesible desde internet.

- Software. - Un sistema operativo compatible con Greenstone: Linux, Windows o Mac.

- Servidor Apache (muy recomendado) o IIS.

- Java Runtime Environment (JRE) 1.6 o superior de Sun. Viene en el instalador de

Greenstone para Windows (.exe)

- ImageMagick. Viene en el instalable para Windows (.exe) y también está incluido en la

versión de Linux.

- Ghostscript. Solamente es necesario para Mac y Windows, y viene incluido en el

instalable.

- Perl. También viene en el instalable exe, para Windows. En Linux (Ubuntu) viene en el

propio Sistema Operativo.

- Y la última versión de Greenstone que se puede conseguir de

http://www.greenstone.org/download . Dependiendo de nuestro sistema operativo elegiremos uno u

4

Page 5: Articulo greenstone

otro paquete para descargar. Este tutorial utiliza la versión 2.81.

El apartado 3 Instalación de Greenstone detalla mejor el software necesario atendiendo al Sistema

Operativo.

En abril de 2009, fecha de redacción de este tutorial, ya estaba disponible la versión 3 de

Greenstone, pero no la definitiva. La versión 3 simplifica el proceso de instalación y de

configuración del servidor. El uso del software es muy similar.

- Recursos digitales. Para desarrollar la biblioteca digital necesitaremos una serie de recursos que

formen las colecciones digitales en internet. Estos documentos pueden ser imágenes, audio, video, y

por supuesto texto. Greenstone permite procesar todos estos tipos de documentos. Antes de

publicar las colecciones, es recomendable conocer la legislación vigente de nuestro país en materia

de propiedad intelectual y protección de datos, puesto que la publicación de recursos con derechos

nos podría acarrear desagradables procesos judiciales.

- Conexión a internet o intranet. Tener un ancho de banda adecuado mejorará la publicación y

recuperación de las colecciones digitales desde cualquier ordenador conectado a la red.

3 Instalación de Greenstone

Greenstone es compatible con los tres sistemas operativos más comunes: Linux, Mac, y

Windows. Elegir uno u otro dependerá del administrador. Si podemos elegir, es recomendable

instalar Greenstone bajo Linux, por estar bajo la misma linea y principios del software libre.

El sistema más conocido es Windows, pero la instalación de Greenstone en Linux no es ningún

problema, ni requiere de amplios conocimientos previos.

Veamos como realizar la instalación de Greenstone 2.81 en el sistema más popular de Linux,

Ubuntu, y en Windows, de manera rápida y sencilla. Aunque hay trabajos que se realizan de forma

similar en ambos sistemas, se ha diferenciada entre uno y otro para evitar confusiones en el

proceso de instalación que quizá sea lo más delicado. (No se ha incluido la instalación en Mac)

3.1 Linux Ubuntu (Ejemplo de Greenstone 2.81, en Ubuntu 8.10)

¿Qué necesitamos para instalar Greenstone en Ubuntu?

5

Page 6: Articulo greenstone

- Disponer del paquete Greenstone-2.81-linux-binary.tar.gz, o el de la última versión estable, que

hemos bajado de http://www.greenstone.org/download .

- Java JRE (Java Runtime Environment) versión 1.6 o superior, de Sun.

-Programa de Servidor Apache.

- ImageMagick. El paquete que nos hemos bajado de Greenstone incluye este programa.

- Tener activada la cuenta de administrador Root, al menos durante el proceso de instalación y de

creación de colecciones para tener todos los privilegios sobre nuestro ordenador.

Pasos a seguir1 Desde la página oficial de Greenstone http://www.greenstone.org/download nos bajamos:

Greenstone-2.81-linux-binary.tar.gz y extraemos sus ficheros. La nueva carpeta obtenida

(Greenstone-2.81-linux-binary) la podemos renombrar por simplemente “gsdl”, como en otras

versiones anteriores. Si tuviéramos instalado en Ubuntu, el programa ImageMagick, es necesario

modificar el nombre de la carpeta “imagemagick” que se encuentra en la ruta: Greenstone-2.81-

linux-binary(gsdl)/bin/linux para que Greenstone reconozca el programa de nuestro ordenador

correctamente, y evitemos cualquier error o incompatibilidad.

2 La carpeta renombrada gsdl, la llevamos a la siguiente ubicación: “Sistema de

Archivos/usr/local/”, esta ubicación es la original que traían todos los instalables de versiones para

Linux-Ubuntu. Para poder hacer este y otros pasos, es imprescindible tener permisos de root.

Ahora ya tenemos el conjunto de carpetas y ficheros de Greenstone descomprimido en la ruta

“Sistema de Archivos/usr/local/gsdl/”.

3 Instalamos el programa de Java: Sun JAVA6 JRE desde el Gestor de paquetes Synaptic

(Sistema->Administración->Gestor de paquetes Synaptic). Una vez que lo tenemos instalado

debemos conocer su ubicación y otros posibles programas de Java que tengamos en nuestro equipo,

puesto que Greenstone funciona perfectamente con la versión de Sun, pero no con otras. Para ello

comprobamos qué java tenemos instalado escribiendo en un terminal (Aplicaciones->Accesorios-

>Terminal) “sudo update-alternatives --config java”. El terminal nos ofrecerá los proveedores de

JAVA de nuestro equipo, debemos anotar la ruta que dirige al JAVA de Sun, es muy probable que

sea algo así: /usr/lib/jvm/java-6-sun/jre/bin/java. Si hubiera varios proveedores deberemos

seleccionar el de Sun por defecto, mediante las opciones que nos ofrezca el terminal.

4 Ahora tenemos que configurar el Greenstone Librarian Interface GLI (Interfaz de

Bibliotecario Greenstone). GLI es una aplicación en JAVA que permite manejar el programa de

manera fácil y atractiva, evitando escribir el complicado lenguaje de comandos para crear los

repositorios digitales.

6

Page 7: Articulo greenstone

GLI se ejecuta desde el fichero gli.sh, (ruta: Sistema de Archivos/usr/local/gsdl/gli) y para que

funcione adecuadamente con el JAVA de Sun debemos hacer lo siguiente:

- Editamos este fichero con el procesador de texto escribiendo en el terminal la ruta: cd usr,

cd local, cd gsdl, cd gli, y por último ejecutamos la orden sudo gedit gli.sh. O también de manera

más sencilla podemos ir usando la interfaz gráfica de Ubuntu hasta gli.sh (/usr/local/gsdl/gli).

Abrimos el fichero y cuando nos pregunte ¿Quiere ejecutar gli.sh o ver su contenido?, pulsamos en

Mostrar. Se nos abrirá un fichero de texto.

- Al editar el fichero gli.sh en formato texto, deberemos de buscar la linea:

“javapath=`$SEARCH4J_EXECUTABLE -e -p $HINT -m $MINIMUM_JAVA_VERSION`”

y sustituirla por:

“javapath='/usr/lib/jvm/java-6-sun/jre/bin/java'” (O la ruta donde se encuentre el Java de Sun, que

nos ha facilitado el terminal en el paso 3 y guardamos).

En este paso decimos a nuestro Interfaz de Bibliotecario Greenstone GLI que utilice el Sun JAVA6

JRE instalado, y no otro, puesto que es el necesario para funcionar de manera correcta. Como nos

puede la impaciencia, una vez hecho ese cambio, abrimos de nuevo el fichero gli.sh, y ahora

pulsamos en Ejecutar. Se nos abrirá el Greenstone Librarian Interface GLI, listo para trabajar.

5 La última tarea consiste en decir a nuestro servidor Apache la ruta de las carpetas de

Greenstone para poder publicar las colecciones digitales en internet. Para ello hay que añadir las

lineas siguientes, al fichero httpd.conf de nuestro servidor. Para los que tengan instalado Apache

bajo LAMPP, este fichero se encuentra en Sistema de Archivos/opt/lampp/etc. Lo abrimos con un

editor de texto, copiamos y pegamos estas lineas (directiva) de manera literal:

# Configuracion del servidor Apache para trabajar con Greenstone ScriptAlias /gsdl/cgi-bin/ "/usr/local/gsdl/cgi-bin/" <Directory "/usr/local/gsdl/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> Alias /gsdl/ "/usr/local/gsdl/" <Directory "/usr/local/gsdl"> Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>

Si en vez de gsdl hemos dado otro nombre a la carpeta en el paso 1 de este apartado, lo debemos

indicar en la directiva.

7

Page 8: Articulo greenstone

Guardamos y reiniciamos el servidor. Con esta tarea, simplificamos la ruta y damos permisos al

servidor para que publique los trabajos de Greenstone en internet. Ahora si escribimos en nuestro

navegador la dirección: http://localhost/gsdl/cgi-bin/library , nos aparecerá la página principal de

nuestra biblioteca.

En este último paso de publicación de las carpetas también puede ocurrir tanto en Windows

como en Linux que obtengamos el siguiente mensaje de error en el navegador: Oops! The

gsdlsite.cfg configuration file does not contain a valid gsdlhome entry. gsdlsite.cfg should reside in

the same directory as the library executable file.

Para evitar este desagradable problema debemos seguir las indicaciones: editamos el fichero

gsdlsite.cfg (se encuentra en “/usr/local/gsdl/cgi-bin/”. La ruta para Windows es C:/Greenstone2/cgi-

bin) y modificamos la linea que indica el directorio principal de Greenstone, por nuestra ruta. Nos

quedará así:

En Linux:# points to the GSDLHOME directory gsdlhome /usr/local/gsdl/

Y en Windows:

# points to the GSDLHOME directorygsdlhome C:/Greenstone2

Una vez guardado este cambio, volvemos al navegador y escribimos de nuevo.

http://localhost/gsdl/cgi-bin/library . ¿Aparece la página de manera correcta? ¿No? También puede

ocurrir que la página principal ofrezca únicamente texto sin formato, debido a que la carpeta de las

imágenes y de otros archivos no se reconoce. Para evitar este error, debemos añadir una almohadilla

(#) a la siguiente linea del fichero gsdlsite.cfg, quedando así :

# httpimg /images

Guardamos gsdlsite.cfg con estos cambios y ahora sí, ya no hay excusas para no ver correctamente

la web de nuestro Greenstone http://localhost/gsdl/cgi-bin/library . A esta dirección se puede

acceder desde cualquier otro ordenador conectado a internet o a la intranet sustituyendo el número

de nuestra IP, por localhost.

Ya podemos acceder al GLI ejecutando gli.sh y además también podemos ver nuestros

trabajos vía web mediante http://localhost/gsdl/cgi-bin/library. Veamos ahora como instalar

Greenstone en Windows, antes de ver como funciona el Greenstone Librarian Interface GLI.

8

Page 9: Articulo greenstone

3.2 Instalación en Windows (Ejemplo de Greenstone 2.81 en Windows Vista, proceso similar a XP ) ¿Qué necesitamos para instalar Greenstone en MS Windows Vista?

- Disponer del ejecutable Greenstone-2.81-win32.exe, o el de la última versión estable, que nos

hemos bajado de http://www.greenstone.org/download .

-Programa Servidor: Apache (muy recomendado) o IIS.

- Tener activada la cuenta de administrador para tener todos los privilegios sobre nuestro ordenador.

Pasos a seguir

1 Bajamos el fichero Greenstone-2.81-win32.exe y lo ejecutamos con permisos también de

administrador, decidimos el idioma, aceptamos la licencia GNU y señalamos la ubicación donde se

instalará el programa. En el ejemplo el disco C:

Decidimos los complementos a instalar y creamos una contraseña de administrador, por defecto es

“admin”. Una vez hecho ésto esperamos un minuto a que se instalen completamente todos los

paquetes.

2 Configuramos nuestro servidor para poder publicar nuestras colecciones de Greenstone. Antes de

configurar el servidor hay que señalar que el instalable Greenstone-2.81-win32.exe viene con el

programa Greenstone Server (Server.exe) que permite ver nuestros trabajos via web solamente a

nivel local (la dirección por defecto es http://localhost/gsdl ). Server.exe, emula las funciones de un

servidor pero solo a nivel local, para poder publicar las colecciones en internet necesitamos tener

instalado Apache u otro (IIS).

9

Page 10: Articulo greenstone

Si estamos ejecutando Greenstone Server, habrá problemas con el servidor Apache, por lo que es

conveniente probar las colecciones en el navegador web, corriendo Apache y no el server.exe de

Greenstone.

Para configurar Apache, suponiendo que está instalado con XAMPP, debemos indicar en su

archivo httpd.conf (X:/xampp/apache/conf) la ruta de Greenstone para que publique en internet los

trabajos.

Para ello, añadimos la siguiente directiva al archivo httpd.conf:# Configuracion del servidor Apache para trabajar con Greenstone2ScriptAlias /gsdl/cgi-bin/ "C:/Greenstone2/cgi-bin/" <Directory "C:/Greenstone2/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> Alias /gsdl/ "C:/Greenstone2/" <Directory "C:/Greenstone2"> Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>

Guardamos y reiniciamos el servidor para que reconozca la nueva ruta y ya está listo.

Con esta tarea, al igual que en Linux, simplificamos la ruta y damos permisos al servidor para que

publique estas carpetas en internet. Ahora si escribimos en nuestro navegador la dirección de

Greenstone, http://localhost/gsdl/cgi-bin/library, nos aparecerá la página principal de nuestra

biblioteca. Si existe algún fallo para visualizar esta página puedes consultar la posible solución en

el punto 5 Pasos a seguir de la instalación de Greenstone en Ubuntu de este tutorial.

10

Page 11: Articulo greenstone

3 Una vez instalado y configurado el servidor, que es una de las tareas más complejas, podemos ir

al menú de Inicio/Todos los programas, y ver la carpeta Greenstone-2.81, para comprobar su

instalación. En esa carpeta disponemos de un acceso a Greenstone Librarian Interface GLI (Interfaz

de Bibliotecario Greenstone). GLI es una aplicación en java que permite manejar el programa de

manera fácil y atractiva, evitando escribir el complicado lenguaje de comandos para crear las

colecciones digitales.

GLI se ejecuta desde el icono Librarian Interface (GLI), o desde la ruta:

C/Greenstone2/gli/gli.bat. Para ponernos a trabajar es necesario ejecutarlo, y así iniciará el

servidor local de manera opcional (Greenstone Server) y el interfaz para crear colecciones. Al

iniciar por primera vez el Greenstone Server saldrá un aviso en Windows Vista, informando sobre el

Firewall que impide la apertura de los puertos para publicar la colección en internet en modo local.

Si queremos usar esta utilidad deberemos Desbloquear esta opción. A la vez se abre una nueva

ventana con el GLI Greenstone Librarian Interface, que se explicará detalladamente a continuación.

Tras ver la instalación y haber llegado desde dos sistemas operativos diferentes al GLI es el

momento de pasar a construir nuestras colecciones digitales.

4 Construir colecciones digitales con Greenstone Librarian Interfaces GLI.

Para desarrollar colecciones en Greenstone de una manera sencilla es necesario conocer el

funcionamiento del Greenstone Librarian Interfaces GLI (Interfaz de Bibliotecario Greenstone).

Existen otros dos procedimientos para crear colecciones: uno mediante el uso de lineas de

comandos, método complejo pero útil para desarrollar colecciones de grandes tamaños. Y otro

mediante el uso del servidor remoto, que permite administrar las colecciones desde otros

11

Page 12: Articulo greenstone

ordenadores conectados a internet. Estas opciones requieren un estudio más detallado, pero tampoco

suponen ningún problema.

Este pequeño tutorial se va a centrar en la construcción de colecciones digitales usando únicamente

GLI.

Greenstone Librarian Interface GLI, sirve para crear y administrar repositorios digitales de

manera sencilla. Conocer su funcionamiento es fundamental para trabajar con Greenstone.

Abrimos GLI ubicado en Ubuntu en usr/loca/gsdl/gli/gli.sh o en Windows: en

C/:Greenstone2/gli/gli.bat. Se mostrará la ventana del programa con ese verde tan característico de

Greenstone.

4.1 Menú de la ventana. En primer lugar tenemos las opciones del menú integradas en la ventana del programa. Únicamente

hay tres: Archivo, Editar y Ayuda. Veamos que ofrece cada opción:

Archivo.Ofrece las opciones Nueva, Abrir, Guardar, Cerrar, Suprimir Exportar, Exportar a un Cd-

Rom/DVD, Asociación de ficheros, Preferencias y Salir.

Nueva. Esta opción sirve para crear una colección. Si pulsamos sobre Nueva se abrirá una

ventana para rellenar dos campos: Título de la colección, se trata de la denominación de la misma,

y Descripción de contenidos, ofrece información sobre la colección, de cara al usuario. También

disponemos un listado desplegable en el apartado Construir la colección en base en, donde

podremos seleccionar elementos de otras existentes. El menú nos permite aceptar o cancelar,

nuestras acciones.

Abrir: permite abrir una colección ya creada anteriormente, que estén ubicadas en la carpeta

Collect (Ubuntu: usr/local/gsdl/collect y Windows: C/:Greenstone2/collect).

Guardar: Permite guardar el trabajo de la colección abierta.

12

Page 13: Articulo greenstone

Cerrar: Cierra la colección abierta, sin abandonar el programa.

Suprimir: Permite eliminar colecciones creadas anteriormente ubicadas en la carpeta

Collect. No se puede suprimir ninguna colección que esté siendo usada por GLI.

Exportar: Ésta es una opción interesante para transformar las colecciones en recursos

DSpace o Marcxml, entre otros. Muy útil para exportar colecciones a estos formatos, e incluirlos en

otros repositorios.

Exportar a un CD/DVD: Es como hacer un “cortar y pegar” de las colecciones ubicadas en

la carpeta Collect a un CD-ROM o DVD. Esta opción permite incluir un autoejecutable para

Windows que se inicia al leer el CD o DVD, un 'autorun'. Si las colecciones superan el tamaño de un

DVD convencional (4,7 Gb) es recomendable exportar las colecciones por este procedimiento, sin

señalar el autoejecutable. Ponemos el nombre al CD/DVD y seleccionamos las colecciones que

queremos exportar.

Asociación de ficheros: Asigna programas para abrir desde el GLI los documentos que

forman las colecciones. Se debe añadir a cada tipo de documento el programa que corresponda,

dependiendo del software instalado en el ordenador (OpenOffice, MsOffice, Gimp, Adobe

Photoshop, Dreamweaver, Nvu...) Este paso lo podemos obviar, y configurarlo posteriormente.

Preferencias: Sirve para configurar determinados aspectos del programa y de las

colecciones.

- General: E-mail del administrador, “marcará” la autoría de las colecciones).

- Idioma de la interfaz.

- Fuente (tipo de letra de la interfaz).

-Ver metadatos extraídos, muestra los posibles metadatos que contengan los

documentos que agreguemos a la colección desde la pestaña Enriquecer, y también puede mostrar el

tamaño de los documentos agregados..

- Modo: Determina el perfil que vamos a usar para desarrollar nuestras colecciones, se

recomienda, usar el Especialista en Sistema de Bibliotecas o el Avanzado, para disponer de todas las

posibilidades que facilita GLI.

- Conexión: Añade opciones para configurar las rutas (URL) de nuestras colecciones, si

hemos seguido los pasos de la instalación ya están debidamente configuradas en el servidor.

13

Page 14: Articulo greenstone

- Mensajes de advertencia. Se pueden seleccionar los mensajes que Greenstone mostrará

para advertir de las incidencias.

- Salir: Cierra el programa.

Editar.Cortar, copiar y pegar. Las opciones clásicas de edición de texto de cualquier programa.

Ayuda. Informa sobre los distintos apartado del GLI.

Veamos ahora las pestañas del GLI. Importante: todas las opciones, y configuraciones que se

citan en las siguientes líneas se plantean con Greenstone 2-81, usando el interfaz en Modo

Avanzado, a no ser que se exprese otra posibilidad.

4.2 Las pestañas de GLI.

Las pestañas son las herramientas que debemos conocer para producir paso a paso las

colecciones digitales. Cuando abrimos el GLI, por primera vez veremos que Enriquecer, Crear,

Diseño y Formato, aparecen sombreadas y no permite su selección (como en la imagen). Es debido

a que no tenemos una colección abierta y también, al no disponer de ningún documento 'reunido' en

la misma (Pestaña Reunir) .

Si todavía no se ha creado ninguna colección, se puede hacer como se ha explicado anteriormente,

(menú Archivo-Nueva), para empezar a utilizar el Interfaz de Bibliotecario Greenstone (GLI).

A continuación se explica qué podemos hacer con las diferentes pestañas:

Pestaña Descargar: Es una opción que no se suele utilizar mucho en el trabajo diario con

las colecciones, puesto que está encaminada a obtener documentos de otras ubicaciones de internet.

Es útil sobre todo para completar colecciones con otros recursos de la red. Podemos descargar

recursos (el documento y su descripción), desde:

Una Web: descarga páginas web y ficheros mediante HTTP y FTP.

Un servidor OAI: Registros de Open Archives Initiative.

Z3950: descarga registros MARC que solicitemos, usando el protocolo Z3950.

SRW: descarga registros MARCXML mediante un servidor SRW.

14

Page 15: Articulo greenstone

Estas opciones pueden ser muy interesantes para compartir información entre diferentes proyectos

de repositorios digitales, y establecer un único punto de acceso. Como acabamos de empezar a

trabajar con Greenstone, este apartado de momento no nos va a resultar demasiado relevante, puesto

que primero nos interesa generar colecciones con nuestros propios documentos.

Pestaña Reunir: Sirve para añadir documentos a nuestra colección. Estos serán los que se

publiquen en internet para estar a disposición de cualquier usuario. En la pestaña podremos

comprobar que existen dos áreas diferenciadas: Área de trabajo (color azulado) y Colección (en

verde). El Área de trabajo, ofrece una serie de carpetas o directorios ubicados en nuestro

ordenador. Si pulsamos sobre alguna veremos que se despliegan mostrando su contenido (o también

botón derecho del ratón y pulsamos en “Abrir Carpeta”). Se usa para localizar documentos en

nuestro disco duro.

Una vez que hemos llegado a un archivo o directorio que queremos añadir a nuestra

colección digital, lo arrastramos con el ratón hacía el área Colección. Se pueden añadir diversos

elementos a la vez y también carpetas completas, con su contenido.

Ambas áreas disponen de una pestaña en su parte inferior con la opción Mostrar Ficheros

donde se puede seleccionar los tipos de ficheros que se muestran (html, pdf, jpg...).

El icono de la Carpeta, sirven para crear directorios donde organizar los elementos reunidos, y el

icono de la papelera para eliminarlos, en el área Colección.

Podemos hacer diferentes pruebas arrastrando todo tipo de ficheros y carpetas para ver su

sencillo funcionamiento. Los elementos de la Colección (área verde) se pueden eliminar y añadir

cuando lo consideremos oportuno, aunque la colección esté publicada.

Ahora vamos a describir las posibilidades de las diferentes áreas:

Si seleccionamos un documentos del Área de trabajo, y pulsamos dos veces sobre él o

pulsamos con el botón derecho del ratón nos aparecerá la opción: Abrir en un programa externo.

15

Page 16: Articulo greenstone

Al aceptar se abrirá con el programa que hayamos determinado en la opción Asociación de

ficheros del menú Archivo. (Por ejemplo un pdf, se abrirá con el Adobe Acrobat Reader en Windows

o con el editor de documentos en Ubuntu).

Si seleccionamos un elemento del área Colección y pulsamos dos veces sobre él, también se

nos abrirá con el programa seleccionado, y también si pulsamos con el botón derecho del ratón

sobre alguno de los ficheros, obtendremos una serie de opciones: Ver los Metadatos asignados,

suprimir, reemplazar con la versión de HTML, renombrarlo, reemplazarlo con otro archivo, o

también abrirlo en un programa externo.

Pestaña Enriquecer: Este apartado sirve para describir los documentos que hayamos

añadido en la pestaña Reunir. La descripción no solamente sirve para identificar cada recurso, sino

también para recuperarlo. Para describir los documentos Greenstone utiliza los metadatos. Por

defecto, Greenstone 2.81 utiliza los 15 metadatos que componen el estandar Dublin Core DC

(Titulo, Autor, Claves...).

Dublin Core es un estándar reconocido internacionalmente que nos puede ayudar a

normalizar la descripción de los documento y su posterior inclusión en repositorios OAI. Para

rellenar estos campos de metadatos, simplemente debemos pulsar en un documento del área

Colección, e ir cumplimentando cada campo. Si seleccionamos diferentes archivos a la vez,

podremos describirlos en conjunto, facilitando enormemente el trabajo. También podemos apreciar

que una vez que introducimos la información, está disponible para otros recursos seleccionando

“Valores existentes para ...”

Algo más sobre los metadatos: Si el usuario no pretende cambiar los metadatos que aparecen por

defecto, puede pasar al siguiente apartado: Pestaña Diseño.

16

Page 17: Articulo greenstone

Es muy posible que los metadatos que nos ofrece Greenstone, por ejemplo los de Dublin Core, no

se adapten a nuestras necesidades. Si pulsamos en el botón situado en la parte inferior izquierda de

esta pestaña Gestionar conjunto de metadatos, podremos ver las posibilidades que nos ofrece

Greenstone para describir los documentos de la colección. Al pulsar en ese botón se nos abrirá una

nueva ventana en la que se muestra los conjuntos de metadatos asignados para describir los

documentos de la colección. Por defecto aparecen el Dublin Core y el Extracted Greenstone

Metadata (ex). Este último se usa para procesar toda la información que introduzcamos, no se

puede borrar ni editar.

Si pulsamos en Añadir aparecerán nuevos conjuntos de metadatos disponibles para utilizar

en nuestras descripciones. Seguramente que ninguno de estos bloques de metadatos nos sirvan y

queramos desarrollar nuestros propios métodos de descripción adaptados a nuestras necesidades.

Para utilizar por ejemplo los elementos de la norma ISAD G, la ISBD, simplificar el estándar

Dublin Core, una descripción propia para fotografías...etc. Para ello pulsamos en el botón New de

la ventana Añadir conjunto de metadatos, y creamos nuestro propio conjunto de metadatos

personalizado. Al pulsar el botón New estamos ejecutando el programa que usa Greenstone para

crear metadatos, el Metada Set Editor GEMS. (Se encuentra en C/Greenstone2/gli/gems.bat en

Windows y en Ubuntu en usr/local/gsdl/gli/gems.sh).

Crear conjunto de Metadatos. Los metadatos, como ya se ha explicado, son un conjunto de datos

que van a identificar un documento. Por tanto debemos de pensar en una estructura que permita el

objetivo de estos elementos: describir, identificar, y recuperar.

Al pulsar en New aparece una nueva ventana en la que debemos introducir el nombre del

conjunto de metadatos, el código que va a identificar cada elemento (por ejemplo en el Dublin Core

es el “dc”, de ahí: dc.Título), y una descripción de este nuevo conjunto.

17

Page 18: Articulo greenstone

Aceptamos y nos aparece la ventana Editar Conjuntos de Metadatos:

Rellenamos los campos correspondientes a los Atributos (Autor, Título, creador, descripción...).

Puede existir un pequeño problema: en el área de la izquierda aparece Unknow como raíz del

resto de metadatos que vamos a crear. Este problema es debido a la configuración del idioma.

Si lo queremos corregir debemos hacer lo siguiente: En el área de Add attributes for languages no

debe aparecer ningún idioma puesto que ya está determinado en las preferencias (Archivo-

Preferencias).Y en la columna Language (Langu...)debe aparecer en los campos Name y

Description, “es”. Si apareciera “en” English pulsamos sobre ellos y los modificamos. De está

manera se corregirá el error, y el posible Unknow cambiará por el del nombre que hayamos dado al

conjunto de metadatos.

Después de este paréntesis, añadiremos los metadatos que consideremos de interés. Para ello

nos situamos en el nombre del conjunto de metadatos (que anteriormente podía aparecer como

Unknow) situado en la parte izquierda de la ventana. Hacemos click con el botón derecho del ratón

18

Page 19: Articulo greenstone

y pulsamos en Add element. Si lo deseamos podemos hacer una descripción de cada elemento,

esto nos ayudará en el trabajo diario (apartados definition y comment).

Una vez que hemos definido el conjunto de metadatos, y lo hemos guardado, ya está disponible para

describir nuestros documentos desde la pestaña Enriquecer.

Pestaña Diseño. Esta pestaña sirve para presentar la colección en la web. Ofrece cuatro

opciones: Plugins del documento, Índices de búsqueda, Particionar índices, y Clasificadores de

exploración. Tanto estos nombres como sus utilidades resultan totalmente desconocidas, veamos su

contenido:

Plugins del documento: Los Plugins son el conjunto de utilidades que permiten a

Greenstone procesar los documentos de la colección para recuperarlos de manera correcta. Los

Plugins analizan los formatos (pdf, doc, mp3, xls...) para transformarlos en información

recuperable, mediante el uso de Perl. El proceso consiste en añadir a un fichero XML la

información analizada, junto con la descripción hecha en la pestaña Enriquecer. Greenstone puede

trabajar con más de 40 tipos de formatos distintos, gracias a esta utilidad.

19

Page 20: Articulo greenstone

Así por ejemplo el PDFplugin, entre otras cosas extrae el texto de un PDF, y permite la búsqueda en

su contenido de manera automática. Para profundizar más sobre las funciones de los Plugins, es

recomendable leer la Guía del programador que desarrolla detalladamente este apartado.

Los Plugins necesarios para que funcione Greenstone de manera correcta en la versión 2.81

son el Metadata XML Plugin, ArchivesInfPlugin, DirectoryPlugin, y GreenstoneXMLPlugin, (si

estamos en modo Bibliotecario, estos Plugin ya están por defecto aunque no aparezcan en el

listado). Y además hay que tener en cuenta que si no añadimos los plugin adecuados para procesar

los documentos de nuestra colección, es fácil que las búsquedas no den resultados correctos. Aparte

de los Plugin citados anteriormente es aconsejable añadir: Text y HTML, que ayudan enormemente a

procesar toda la información.

Sí disponemos de una colección de documentos en PDF, necesitaremos el PDFplugin, si son

documentos en word necesitaremos el WordPlugin, una serie de imágenes en JPG el Imageplugin,

de mp3 el MP3plugin.... Y si la colección combina diferentes tipos de documentos MP3, PDF,

Word, pués necesitaremos asignar los tres plugin, más los ya señalados como obligatorios

(Metadata XML Plugin, ArchivesInfPlugin, DirectoryPlugin, GreenstoneXMLPlugin, Text y HTML).

Opciones de Plugin

Se puede añadir, quitar, y modificar los plugin para adaptarlo a nuestras necesidades.

Por ejemplo si nuestra colección no ofrece ficheros comprimidos ZIP, podemos eliminar ZIPPlugin

seleccionándolo y pulsando en el botón Eliminar Plug in.

Para asignar nuevos plugins que procesen los documentos de nuestra colección y que no figuren en

el listado, debemos ver el apartado Seleccione el Plugin que se va a añadir y elegir el que nos

interese del menú desplegable:

20

Page 21: Articulo greenstone

También se puede configurar cada Plugin, seleccionándolo y pulsando en el botón

Configurar Plugin. Cada uno ofrece opciones y complementos distintos que se pueden modificar

para desarrollar mejor nuestro repositorio digital. Si decidimos configurar un Plugin determinado

es conveniente conocer las diferentes opciones, para ello la comunidad de Greenstone ha facilitado

una ayuda emergente en cada opción.

El apartado de los Plugin puede resultar complejo, por eso hay que conocer muy bien las funciones

y posibilidades de cada uno de ellos.

Índices de búsqueda: Esta opción determina en qué parte de los documentos y de su

descripción puede buscar el usuario, (por ejemplo en el Título, Autor, en el contenido...).

Para poder buscar en el conjunto de documentos Greenstone requiere clasificar la información,

utilizando uno de sus tres indizadores. MGPP, MG, y Lucene, este último es usado por numerosos

programas informáticos. Para ver las posibilidades de cada uno se puede pulsar en el botón

Utilizando el indizador __ Cambiar. Se debe elegir el indizador que mejor se adapte a nuestras

necesidades, la descripción que acompaña a cada uno nos ayudará a la elección.

Por defecto Greenstone ofrece una serie de índices elementales: Índices asignados, donde se

21

Page 22: Articulo greenstone

realizarán las búsquedas de los usuarios. Si no nos interesa ninguno, los seleccionamos y borramos

con Eliminar índice, y creamos uno nuevo para adaptarlo a nuestras necesidades:

Pulsamos en el Botón Nuevo Índice y seleccionamos los apartados o los elementos de metadatos

donde se van a realizar las búsquedas.

Hay que conocer si los elementos de este listado contienen información de los documentos, un

numero reducido aligerará la ejecución de las búsquedas. También podemos crear índices para que

busquen en el texto completo, y además podemos Añadir búsquedas combinadas en todos los

índices que buscará en todos los apartados del documento. Esta opción aparecerá en el listado como

allfields. Tras seleccionar las opciones pulsamos en el botón Añadir índice.

Si desarrollamos varios índices, es probable que no los podamos identificar para saber qué

ofrece o dónde busca cada uno. Para mejorar la identificación de los índices habrá que ir a la última

pestaña de la ventana GLI Formatos, y en el apartado Buscar, nominaremos a cada índice para

identificarlo. Esta información que añadimos en Mostrar Texto, servirá tanto para el usuario como

para nuestra identificación. En uno de los siguientes apartados de este tutorial veremos con más

detalle la pestaña Formato.

Los índices que hagamos se irán asignando a la lista. Ésta se puede ordenar mediante Mover

Arriba y Abajo. El orden de los índices se mostrará en las opciones de búsquedas de la web. El

Índice por omisión determina un índice de la lista donde buscará preferentemente si el usuario no

determina ninguno.

El último apartado de esta pestaña son las casillas de Indexing options que afectan a todo el

conjunto de índices (Stem: palabras por aproximación, pero solamente funciona en Inglés y Francés.

Casefold: Discriminación de mayúsculas. Accent fold: discriminación de acentos. CJK

Segmentation: destinado a procesar documentos en idiomas orientales. )

Nivel de indización: Seleccionar el Documento y/o las secciones. Se puede elegir uno u otro como

predefinido.

22

Page 23: Articulo greenstone

Particiones de índices: Greenstone puede identificar los distintos apartados de información

que se genera al crear las colecciones, para controlar aun más las búsquedas. Para ello utiliza los

filtros de esta opción. El objetivo es limitar la búsqueda a partes determinadas de un documento

(por ejemplo buscar “Cervantes” únicamente en ficheros pdf). Esta opción solo la podemos

configurar en los modos Especialista de Sistemas bibliotecarios y Experto, por tanto si deseamos

crear particiones debemos tener estos perfiles. Disponemos de tres secciones:

Cuando estamos generando una colección por primera vez, es aconsejable no modificar la pestaña,

Particiones de índices hasta que no dominemos un poco mejor el programa. Este apartado puede

resultar algo laborioso de configurar pero mejora enormemente los resultados.

Clasificadores de exploración: Los clasificadores de exploración, generalmente, son formas

de mostrar los documentos de la colección al usuario, mediante criterios de organización

predefinidos. Los clasificadores sirven para que los usuarios acceden a la colección, o a otras

opciones, de una manera rápida y sencilla, al pulsar un enlace (por ejemplo: Ver todos los Autores

ordenados alfabéticamente, acceder a una web...).

Por defecto vienen dos clasificadores, los podemos borrar para crear unos nuevos que se

23

Page 24: Articulo greenstone

adapten a nuestras necesidades. Seleccionamos el clasificador de la lista desplegable y pulsamos el

botón Añadir clasificador.

El clasificador Azlist ofrece una lista ordenada alfabéticamente atendiendo al metadato asignado

(título, autor...). Debemos tener en cuenta que no podemos determinar un criterio que no

corresponda con la colección, por ejemplo ordenar los documentos por dc.Title (Metadato de

Dublin Core), sino hemos enriquecido ningún documento con ese metadato.

Los clasificadores de exploración se sitúan mediante un link ubicado inmediatamente después de la

cabecera de la colección.

Con los botones Añadir clasificador, Configurar clasificador, o Eliminar Clasificador podemos

crear, eliminar, o editar estas opciones. En la imagen se muestra el resultado de algunos

clasificadores en la página web.

En la versión 2.81 hay diversos tipos de clasificadores que crean opciones muy interesantes,

como por ejemplo integrar una web dentro de nuestra biblioteca digital (clasificador HTML), o

destacar los últimos documentos añadidos a la colección (clasificador RecentDocumentList).

Pestaña Crear: Es la opción que permite publicar nuestra colección en la web. Antes de

pulsar el botón Crear colección y otras opciones de esta pestaña, es recomendable pensar si hemos

desarrollado la colección siguiendo unos pasos adecuados y no nos hemos olvidado de ningún

elemento. En Greenstone no hay nada irreversible, todo se puede modificar y si una colección ha

sido creada se puede reestructurar, engrandar, recortar, con otros documento u opciones, para así

actualizar la colección.

Al pulsar en el botón Crear colección se inicia la creación, proceso que puede tardar desde varios

segundos a horas, dependiendo del tamaño de la colección y de los metadatos que tenga que

procesar el programa. Durante la creación de la colección se muestra una barra de estado que

ofrece el porcentaje del proceso.

24

Page 25: Articulo greenstone

El apartado Registro de mensajes (seleccionado por defecto) informa de todo lo que suceda

durante la creación de la colección, mediante mensajes que aparecen en la parte derecha de la

ventana. También justo debajo de este apartado disponemos del Historial de registro que ofrece

información de las actualizaciones de la colección. Este apartado aparece vacío hasta que pulsemos

por primera vez en Crear colección. Los mensajes que aparezcan al crear la colección nos alertan de

problemas, errores, y trabajos que se van desarrollando hasta llegar al 100 %. Si la colección diera

algún aviso de error y ofreciera advertencias como: Ha ocurrido un error y no se ha podido crear

la colección o Ha ocurrido un error que evitará la vista previa de la colección, es interesante

revisar los mensajes que nos muestre el Historial de registro para intentar corregir los problemas.

Otras opciones de la Pestaña Crear:

Opciones de importación de la colección: Determina el proceso de importar el conjunto de

documentos, a la colección de Greenstone. La configuración que viene por defecto no es

conveniente modificarla hasta que no cojamos más confianza con el programa. Las doce casillas de

validación ofrecen información de sus funciones al poner el cursor sobre ellas. De estas casillas

destaca por su utilidad sortmeta. Si validamos esta opción, mostrará los resultados de una consulta

ordenados por el parámetro que decidamos de manera ascendente (dc.Título, dc.Fecha...) y si

además seleccionamos el reversesort, ordenará la colección de manera inversa al parámetro elegido

en sortmeta.

25

Page 26: Articulo greenstone

Opciones de Construcción de la colección: Tras indicar a Greenstone como importar los

documentos en el paso anterior, ahora requiere procesarlos para poder realizar las búsquedas. Esta

opción ofrece 10 casillas de validación. Muestran su utilidad al poner el cursor sobre ellas. Al igual

que las opciones anteriores, es conveniente no modificar estos parámetros hasta que nos

familiaricemos más con el programa. Será ahí cuando descubramos toda la potencialidad de estas

opciones. Tal como está configurado por defecto permite crear las colecciones sin problemas.

Schedule options. Es una utilidad que permite programar Greenstone para que realice de

manera automática diversas opciones con la colección. Por ejemplo si añadimos documentos

diariamente a una colección, pero no queremos reconstruirla todos los días, disponemos de

Schedule options para programar la reconstrucción una vez a la semana de manera automática.

Funciona si marcamos la casilla Schedule, definiendo la periodicidad, la actividad (reconstruir la

colección, actualizarla o eliminar la programación), y además también podemos configurar el envío

de notificaciones de actualización, que nos llegarán a la cuenta de correo que asignemos.

Pestaña Formato: Ofrece diversas opciones que permiten: complementar, enriquecer, y presentar al

usuario la colección. Es una pestaña posicionada después de Crear.

Bajo la lista de opciones de la pestaña se encuentra el botón Vista previa de la colección. Los

cambios que se hagan en Formato no requieren reconstruir la colección, sin embargo, la colección

debe haberse construido al menos una vez para permitir su previsualización.

26

Page 27: Articulo greenstone

Opciones dentro de la pestaña Formato.

General: Ofrece información sobre la colección: autoría, denominación, o descripción.

También permite cambiar la imagen que servirá de enlace para acceder a la colección en la página

web de la biblioteca. El tamaño de las imágenes (tanto en Kb como en píxeles) deben ser

apropiados para su correcta visualización. Las imágenes que seleccionemos se ubicarán en la

carpeta images (collect/nombre_de_la_colección/images), carpeta que se creará si no existiera.

Hay que destacar de este apartado la casilla de validación: La colección será de acceso

público. Si está señalada, se creará un enlace desde la página principal de la Biblioteca a la

colección. Aunque la casilla no esté validada, una vez creada la colección estará accesible en

internet, pero sin enlace desde la página principal. Cualquier usuario que escriba la ruta adecuada en

el navegador podrá acceder a ella. Por tanto no se puede depender de esta opción para colecciones

con información que no queramos hacer públicas.

Buscar: Opción estrechamente ligada a los Índices de búsqueda de la pestaña Diseño. Ahora

podremos denominar los índices configurados en ese apartado para que el usuario entienda dónde

va a realizar las búsquedas.

27

Page 28: Articulo greenstone

Formatos: Determina la presentación de los resultados que ofrece Greenstone. Es un

apartado muy importante y puede resultar algo complejo, veamos sus particularidades:

- Existe una apartado superior que recoge los distintos formatos que dispone la colección, (seis por

defecto).

- Un menú desplegable: Elegir función, que sirve para determinar las posibilidades del formato.

- El Componente afectado determina el formato de la lista al que se refiere.

- Cadena de formato HTML, ofrece el código y las particularidades de cada formato.

Estos seis formatos que vienen por defecto, es conveniente retocarlos para presentar los

resultados de una forma estéticamente más agradable.

Hlist, VList, y DocumentButtons, son formatos que determinan la presentación de los

registros al navegar mediante los Clasificadores de Exploración que hayamos creado (Pestaña

28

Page 29: Articulo greenstone

Diseño-Clasificadores de exploración), y también al ofrecer los resultados de búsquedas.

DocumentHeading, y DocumentText son los formatos que ofrecen el contenido completo de

cada documento, dependiendo de las opciones que seleccionemos.

Vamos a analizar el formato Vlist por ser uno de los fundamentales para determinar la

presentación de nuestra colección, y por servir para configurar otros formatos. Vlist, es el formato

que presenta los resultados en forma de lista tras realizar una consulta. Por eso la estructura que se

determine en Vlist condicionará en buena medida la satisfacción del usuario.

Seleccionamos Vlist de la Lista de formatos, y vamos al apartado Cadena de Formato html, éste

ofrece el siguiente código:

<td valign="top">[link][icon][/link]</td> <td valign="top">[ex.sclink]{Or}{[ex.thumbicon],[ex.srcicon]}[ex./srclink]</td><td valign="top">[highlight]{Or}{[dc.Title],[exp.Title],[ex.Title],Untitled}[/highlight]{If}{[ex.Source],<br><i>([ex.Source])</i>}</td>

Si lo leemos, podemos apreciar que combina etiquetas html (<td>, <br>, <i>...) con otros

extraños elementos entre corchetes y llaves ([ex.sclink],{Or}, [ex.thumbicon].... ) Estos extraños

elementos son las diferentes opciones y apartados de los documentos en Greenstone. Si

combinamos las etiquetas html, con estos apartados, obtendremos el formato que deseemos.

Los elementos que ofrece Greenstone para crear los formatos están en el desplegable Insert

Variable.

Este desplegable contiene los elementos de metadatos que hemos usado en la pestaña Enriqucer y

también las diferentes opciones para cada uno de ellos. Insert Variable no ofrece etiquetas html, así

29

Page 30: Articulo greenstone

que para crear un estilo enriquecido (negritas, cursivas, tabulaciones, tipo de letra...etc), nos

debemos ayudar de un programa de edición de HTML (Nvu, Dreamweaver...).

Un sencillo ejemplo de Cadena de formato html de Vlist para una colección que ha utilizado

en su descripción los metadatos de Dublin Core (Pestaña Enriquecer), puede ser:

<hr><td valign="top"> [ex.srclink]<i>[dc.Title]</i>[ex./srclink], <strong>[dc.Creator]</strong> <p><font size="2"><i>[dc.Description]</i> </font>

De esta cadena de formato se identifica:

<hr> Etiqueta HTML, marca la línea de división.

<td> Etiqueta HTML para crear columnas y alinear elementos.

[ex.srclink] Opción de Greenstone, crea un enlace al documento de la colección.

<i> Etiqueta HTML, indica cursiva.

[dc.Title] Elemento de Metadato de Greenstone Dublin Core que corresponde al Título.

<strong> Etiqueta HTML, indica negrita

[dc.Creator] Elemento de Metadato de Greenstone Dublin Core que corresponde al Creador.

<p> Etiqueta HTML indica salto de linea

<font size=”2”> Etiqueta html tamaño de letra

[dc.Description] Elemento de Metadato de Greenstone Dublin Core que corresponde a la

Descripción.

El resultado final se muestra al realizar una búsqueda en la web de Greenstone. El formato del ejemplo anterior corresponderá a:

30

Page 31: Articulo greenstone

Con este pequeño ejemplo podemos ver que existen innumerables posibilidades para

presentar los resultados, y es muy conveniente practicar leyendo la Guía del Programador de

Greenstone, para entender y manejar mejor este apartado.

Cuando hacemos cualquier cambio en la Cadena de formato Html, no es necesario guardar, ni

reconstruir la colección, Greenstone se encarga automáticamente de hacerlo. Si nos confundimos o

queremos volver al formato original disponemos de las opciones Deshacer, Rehacer, y Reset

Default.

Traducir texto. Greenstone está pensado para facilitar el acceso universal a nuestras

colecciones, para ello utiliza esta herramienta que permite traducir numerosos apartados de la

colección al idioma o idiomas que decidamos. Por ejemplo queremos traducir la descripción de

nuestra colección al Inglés:

Búsqueda cruzada a través de varias colecciones. En esta opción podemos determinar que

el motor de búsqueda procese más de una colección a la vez, permitiendo así, que con una única

búsqueda recupere los documentos de todas la colecciones de nuestra biblioteca digital. Hay que

tener en cuenta que los Índices de búsqueda deben estar configurados de manera apropiada para

recuperar los documentos tras una petición.

Macros específicos de la colección. Esta opción determina el contenido del archivo extra.dm

(carpeta macros). Este archivo permite personalizar de manera individual la presentación de las

colecciones y de la apariencia que va a ofrecer al usuario. Es recomendable añadir macros si no

conseguimos resultados satisfactorios personalizando la biblioteca en conjunto. (Apartado

Personalizar Greenstone de este documento).

31

Page 32: Articulo greenstone

Depositor metadata. Ofrece información de los metadatos que tenemos asignados a la

colección, de sus posibilidades para procesarlos y ofrecerlos.

Resumen de todos los procesos:

1 Tenemos un conjunto de documentos que queremos publicar en internet para crear una

Biblioteca Digital.

2 Trasladamos los documentos a Greenstone abriendo el GLI, creando una nueva colección,

y los añadimos mediante la pestaña Reunir.

3 Los describimos para su identificación y recuperación con los correspondientes metadatos

en la pestaña Enriquecer.

4 Añadimos las herramientas que procesen los documentos (Plugins). Determinamos cómo y

dónde se va a buscar, con las correspondientes opciones de Diseño.

5 Creamos la colección, en la pestaña Crear.

6 Personalizamos la presentación de la colección en Formato.

4 La pagina web de Greenstone.

La Página web ofrece los trabajos desarrollados con las colecciones digitales. El Greenstone

Librarian Interface tiene un papel fundamental en las funciones y contenido de esta web. En los

siguientes puntos se describen algunos apartados básicos de la web y la relación del GLI con ellos,

para que el usuario comprenda mejor las funciones de las pestañas del interfaz.

1. Página principal http://localhost/gsdl/cgi-bin/library :

32

Page 33: Articulo greenstone

2. Opciones destinadas al usuario (idioma, sistema de búsqueda, ayuda...)

3. Imagen que sirve de enlace para acceder a las colecciones. El enlace aparece cuando está

marcada la opción La colección será de acceso público, (Pestaña Formato-General) . Si no

determinamos ninguna imagen en la pestaña Formato-General del GLI, obtendremos una con el

estilo siguiente:

4. Información sobre la Biblioteca digital. Su contenido lo podemos cambiar modificando el archivo

del idioma seleccionado, en nuestro caso Spanish2.dm, (Carpeta macros).

5. Pantalla principal de la colección, donde aparece información descriptiva y la imagen que

hemos determinado en la pestaña Formato-General del GLI. Si no seleccionamos ninguna imagen,

ofrecerá una cabecera similar a esta:

6. Clasificadores. Configurados en la pestaña Diseño-Clasificadores de Exploración, del GLI.

33

Page 34: Articulo greenstone

7. Índices de búsqueda. Configurados en las pestañas Diseño-Índices de búsqueda, y Formatos-

Buscar del GLI .

8. Al ejecutar una búsqueda obtenemos una serie de documentos:

- Añadidos a Greenstone en la pestaña Reunir.

- Descritos en la pestaña Enriquecer.

- Con un estilo definido en la pestaña Formatos-Formatos del GLI.

Personalización de GreenstoneSeguramente deseemos modificar el estilo de nuestra web Greenstone, para que sea más

atractiva y se adapte a la imagen de nuestra biblioteca.

Para ello tenemos que tener unos conocimientos básicos de html, y css, para poder realizar todo lo

que queramos. Es recomendable disponer de algún programa editor de html, puesto que nos

facilitará el trabajo.

Se podría escribir un manual sobre la personalización de Greenstone, pero este apartado solo

pretende ofrecer unos pequeños matices que abran el camino hacia la customización de la web.

Para empezar a modificar nuestra web con pequeños detalles debemos localizar los ficheros

de macros home.dm, spanish.dm, spanish2.dm (o el del idioma que tengamos elegido en el la web

en el apartado Preferencias), y style.dm, todos ellos se encuentran en la carpeta Macros. Además,

muy importante también, el fichero style.css ubicado en la carpeta images. Antes de retocar estos

ficheros es conveniente hacer una copia de seguridad.

34

Page 35: Articulo greenstone

Home.dm. Ofrece entre otras cosas las opciones de la página principal de Greenstone:

menús, apartados, y estructura. Solamente podemos modificar las opciones, pero no su contenido.

Si queremos cambiar el contenido debemos de transformar el archivo de idioma

elidiomaquesea2.dm, en nuestro caso spanish2.dm.

Spanish2.dm. Ofrece elementos destacables como el texto de la página principal, que se

puede sustituir por el que queramos. Por ejemplo si vamos a la linea donde pone

_textaboutgreenstone_ [l=es] {Entre las llaves aparece el texto que vemos en la página principal,

lo podemos cambiar por una explicación de nuestra web}

Spanish.dm. Este archivo de macros permite definir la estructura y el contenido general de

todas las colecciones, (página de presentación de cada colección, resultados....). Sirve de patrón

para todas, aunque también podemos utilizar el apartado Macros específicos de la colección (GLI,

pestaña Formatos) para asignar diversas opciones a cada colección. Spanish.dm. determina por

ejemplo, el texto y las opciones que aparecerán en la caja de la búsqueda simple, apartado

_textsimplesearch_ [l=es]{}.

Style.dm. Recoge las diferentes estructuras de archivos de macros, para mostrarlos en la

web. Por ejemplo podemos especificar una imagen al pie del recurso, que estará presente en todas

las páginas de navegación. También, dentro de la etiqueta <head> de Style.dm podemos añadir

metadatos que describan nuestro recurso como <meta name="author" content="Nombre del Autor"

/> que aparecerá en el código fuente de todas las páginas de navegación de Greenstone.

Style.css. Un archivo css ofrece el 'molde' donde se van a ensamblar todas las páginas webs

de Greenstone. Es un fichero clave para cambiar, toda la estructura de Greenstone: desde su tipo de

letra, ancho de página, hasta el color de fondo. Se requieren conocimientos de CSS puesto que una

indebida modificación, puede suponer la desconfiguración total de la estructura web. Modificar

este fichero supondrá la personalización a nuestro gusto del recurso. Antes de cualquier cambio, que

se debe realizar una copia de seguridad.

Será el trabajo del usuario quien mejore las posibilidades y la imagen de su biblioteca digital.

También hay que destacar que Greenstone se puede ensamblar en otra web, pero eso ya quedará

junto con la personalización, para otro manual más amplio.

35