ELAND Home Page

 

investigación para el desarrollo
english|français|deutsch

 

Servicios

Inicio
Características
Descripción
Búsqueda
Idiomas

ELAND

Grupo Núcleo
El proyecto
Tecnología
Comentarios

Bases de datos

CIDOB
CMI
DCISM
INWENT
EADI
ECDPM
REGARDS
UCD
IDS
IUED
OEFSE

Tecnología

El Sistema

El sistema está compuesto de 7 módulos:
a) El módulo de búsqueda
b) El índice de la base de datos
c) El analizador sintáctico de la consulta
d) El módulo de manipulación de cadenas de caracteres
e) El módulo de navegación
f) El módulo de presentación en XML de una base de datos
g) El motor de fusión


El módulo de búsqueda

Este módulo se encarga de la presentación al usuario de las opciones que ofrece el sistema. En la interfaz de ejemplo se muestra un diálogo de búsqueda básica con la posibilidad de seleccionar el tipo de información que se quiere que aparezca en el resultado. Se podría usar también una interfaz navegable como en el caso de ELAND si se necesita recuperar información de distintos idiomas. De este modo se podría realizar una consulta con una palabra clave y obtener resultados equivalentes en cada lenguaje. Para mejorar la ejecución, estas consultas suelen agruparse antes de que el usuario las solicite. Por lo tanto debe existir una página estática que combine los resultados y a la que la palabra clave apunte.

El módulo de búsqueda pasa la cadena de caracteres de la consulta y los tipos de datos de los parámetros al analizador sintáctico de la consulta.

El índice de la base de datos

Este índice permite manipular la información de cada base de datos. Actualmente consiste en un directorio que contiene scripts personalizados para cada base de datos. A medida que el sistema aumente, se podría convertir en una base de datos con información sobre algunos parámetros de las base de datos tales como la plataforma, reglas de manipulación de cadenas de caracteres y parámetros de la consulta.

El analizador sintáctico de la consulta

Este módulo controla las órdenes que se envían a la base de datos solicitada. Al contrario que en otros sistemas, éste no necesita que las bases de datos adopten sistemas de búsqueda compatibles con XML, ya que usa la consulta existente a la base de datos con un nuevo formato para los resultados.

El módulo de manipulación de cadenas de caracteres

Este submódulo de la manipulación de la consulta gestiona los operadores booleanos y la truncación. Sustituye la notación estándar por las órdenes relevantes para la base de datos, p.e. & se sustituye por and / por or según sea necesario. Esta traducción se complica cuando se usan subcampos para pasar diferentes criterios a la consulta.

El módulo de navegación

Este módulo controla la navegación a través de las páginas de resultados de la bases de datos escogidas. Guarda las cadenas de caracteres más relevantes de la consulta para pasarlos al módulo de búsqueda y permite al usuario navegar a través de las bases de datos. El sistema necesita marcar la base de datos seleccionada y ofrece un cuadro de búsqueda usando el script del módulo de búsqueda.

El módulo de presentación en XML de una base de datos

Éste es el único componente que es necesario configurar en la base de datos que participa en el proyecto. No es específico de este software y se puede utilizar para otros propósitos, intercambiar datos con otros sistemas, proporcionar una visualización versátil en conjunción con XSL o CSS a diferentes usuarios. Simplemente se necesita la construcción de un nuevo script para la página de resultados que inserte el código XML en vez del HTML.

El motor de fusión

Este script combina las páginas XML de resultados en un único archivo, que a su vez usa las propiedades de la hoja de estilo asociada para ordenar y mostrar los datos. Los datos se pueden ordenar por cualquier campo y presentar de cualquier modo dependiendo de la selección de hoja de estilo que se ha declarado en la cabecera del fichero XML cuando se ha generado. Como demostración, el archivo XML sin pulir se puede visualizar con Internet Explorer 5.

 

Contacto
eland@eadi.org
 
 

EL@ND ofrece una búsqueda única a 8 bases de datos de información sobre desarrollo. Es un sistema multilingüe para la recuperación de documentación catalogada en distintas partes de Europa.