| 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.
|