research for development
español|français|english
Services ELAND Datenbanken Technologie

 Das System
Das System besteht aus 7 Modulen:
a) Such-Modul
b) Datenbank-Index
c) Query Software Parser
d) Behandlung von Suchstrings
e) Navigations-Modul
f) XML-Output in der Ziel-Datenbank
g) Kombinations-Modul

Such-Modul
Dieses Modul stellt dem Nutzer Suchoptionen zur Verfügung. Bei der zur Zeit implementierten Suchoberfläche wird eine einfache Suchzeile angeboten. Alternativ kommt für mehrsprachige Systeme wie ELAND eine anklickbare Indextabelle in Frage. Hier kann die Suche mittels eines Stichwortes auch nach äquivalenten Stichwörtern in den anderen Sprachen erfolgen. Um die Schnelligkeit dieser Suche zu erhöhen, können die Suchabfragen vorher gespeichert und eine statische Seite vorbereitet werden, auf die über das Stichwort zugegriffen wird.
Das Such-Modul gibt den Suchbegriff und die Parameter über die Datenart an den Query Software Parser weiter.

 Datenbank-Index
Der Index enthält Informationen über jede der Datenbanken. Gegenwärtig besteht er aus einem Datenbankverzeichnis, das die verschiedenen Skripts für jede Datenbank enthält. Später könnte hieraus eine Datei werden, die Informationen über die einzelnen Datenbanken enthält (Software, Regeln für die Behandlung von Suchstrings und Suchparameter).

Query Software Parser
Dieses Modul kontrolliert die Befehle, die den Zieldatenbanken übermittelt werden. Im Gegensatz zu anderen Systemen ist es nicht erforderlich, dass die angesprochenen Datenbanken ein xml-kompatibles Suchsystem anwenden, sondern die schon vorhandene Suchabfrage wird mit einem neuen Reportformat genutzt. 

Behandlung von Suchstrings
Dieses Untermodul kontrolliert Boolsche Operatoren und die Trunkierung. Die Standardnotation wird durch die für die Zieldatenbanken relevanten Kommandos ersetzt; z.B. wird & durch and sowie / durch or ersetzt. Oft wird dies noch komplexer, soweit Unterfelder verwendet werden um verschiedene Suchkriterien anzuwenden.

Navigations-Modul
Dieses Modul kontrolliert die Navigation durch die Ergebnisseiten der ausgewählten Datenbanken. Es enthält die Suchstrings, um sie an das Suchmodul weiterzugeben und erlaubt dem Nutzer durch die Datenbanken zu blättern. Das System benötigt eine Hervorhebung der ausgewählten Datenbank sowie eine Suchzeile, die auf das Suchmodul-Skript zurückgreift.

XML-Output in der Ziel-Datenbank
Dies ist die einzige Komponente, die bei den einzelnen Datenbanken implementiert werden muss. Sie ist nicht Software-spezifisch und kann für andere Zwecke verwendet werden, z.B. zum Datenaustausch mit anderen Systemen, bzw. um verschiedenartige Anzeigen im Zusammenhang mit XSL oder Cascading Stylesheets zu ermöglichen. Erforderlich ist nur ein neues Reportformat, das anstelle von HTML einen XML-Output generiert.

Kombinations-Modul
Dieses Skript verbindet die verschiedenen XML-Reports zu einer Datei, die mittels des damit verbundenen stylesheets die Daten sortiert und anzeigt. Das ermöglicht, abhängig von der Wahl des Stylesheets, die Daten nach jedem Feld zu sortieren und in jedem beliebigen Anzeigeformat zu präsentieren. Das Stylesheet wird im Header der XML-Datei angesprochen, wenn diese erzeugt wird. Zur Demonstration wird eine XML-Datei im Rohformat mit Internet Explorer 5 erzeugt.
 

Kontakt
eland@eadi.org
EL@ND bietet eine gleichzeitige Suche in acht Datenbanken zur Entwicklungspolitik und Entwicklungszusammenarbeit. Das mehrsprachige System ermöglicht den Zugriff auf Dokumente aus ganz Europa.