[Inhaltsverzeichnis] [Vorheriges Kapitel] [Nächstes Kapitel]
Um schnell eine Information in der Lösungsdatenbank finden zu können, werden dem Benutzer drei Möglichkeiten zur Suche angeboten.
Die direkte Suche beruht auf dem ICE-Programm von Chris Neuss.
ICE wurde entwickelt um einen lokalen WWW-Server schnell und einfach nach Stichwörtern durchsuchen zu können. Es wird seit mehreren Jahren auf dem WWW-Server der Datenverarbeitungszentrale eingesetzt.
ICE besteht aus zwei Programmen: ice-idx.pl und ice-form.pl
Das Programm ice-idx.pl wird über cron täglich gestartet und liest alle HTML-Dokumente auf dem WWW-Server ein. Alle gefundenen Wörter in den Dokumenten werden in einen Index gespeichert, der mit Hilfe von ice-form.pl ice-form.pl ausgewertet werden kann.
Das Programm ice-form.pl ist die Schnittstelle zwischen der Index-Datei, welche von ice-idx.pl erstellt wird und den Dokumenten auf dem WWW-Server.
Es stellt dem Benutzer ein Formular mit den folgenden Feldern und Einstellmöglichkeiten zur Verfügung:
In der Lösungsdatenbank wird dem Benutzer nur das Feld zum Eintragen von Stichwörtern angeboten, während die anderen Funktionen voreingestellt sind. Die Suche wird auf die Einträge in der Lösungsdatenbank begrenzt, der Thesaurus aktiviert und die Teilwortsuche eingeschaltet.
Der 'Virtuelle Suchbaum' ist eine weitere Möglichkeit die Lösungsdatenbank zu durchsuchen.
Um dem Benutzer die Suche einfacher zu machen, werden hier die bekannten Schlüsselworte aus den Dokumenten der Lösungsdatenbank (siehe Format und Struktur der Information) angegeben. Der Benutzer kann ein Stichwort auswählen und engt so die Suche ein.
Auf der folgenden Seite wird angezeigt, welche Stichwörter ausgewählt wurden, welche Stichwörter zur weiteren Spezifizierung zur Verfügung stehen und die Titel der bereits gefundenen Dokumente.
Es ist möglich, sich in dem virtuellen Baum wieder zum 'Stamm' zu bewegen, indem man ausgewählte Stichwörter wieder deselektiert.
Die Software besteht aus zwei Teilen: maketreedb.pl und treesearch.pl
Das Programm maketreedb.pl wird über cron täglich gestartet und liest die Dokumente der Lösungsdatenbank ein.
Ausgewertet und gespeichert werden dabei nur die Titel und die Schlüsselwörter der Dokumente.
Die Speicherung erfolgt in drei Dateien im gdbm-Format. Es werden die Zuordnungen Schlüsselwort zu Dokument, Dokument zu Schlüsselwort und Dokument zu Titel gespeichert, die vom treesearch.pl-Programm ausgewertet werden.
Script: maketreedb.pl
treesearch.pl ist ein weiteres CGI-Programm, welches als Verbindungsglied zwischen dem Benutzer und den Dokumenten in der Lösungsdatenbank fungiert.
Es wertet beim Aufruf die über die URL angegebenen Parameter aus und gibt eine dynamische HTML-Seite aus. Diese Seite wird aus dem Index der Lösungsdatenbank-Dokumente generiert.
Die Ausgabe gliedert sich in drei Teile:
Auf der Einstiegsseite der Lösungsdatenbank wird dem Benutzer nur eine eingeschränkte Auswahl von Stichwörtern angeboten. Diese Auswahl wird vom Administrator der Datenbank zusammengestellt und soll die wichtigsten Schlüsselwörter umfassen. Es soll verhindert werden, daß der Benutzer in der Menge von bekannten Stichwörtern die Übersicht verliert.
Script: treesearch.pl
In diesem Teil der Einstiegsseite kann der Benutzer nach Änderungen in den Dokumenten der Lösungsdatenbank suchen.
Diese Funktionalität beruht wiederum auf dem ICE-Programm (siehe oben)
Über die Einstiegsseite der Lösungsdatenbank kann der Benutzer nach Dokumenten, die in den letzten sieben, vierzehn oder dreißig Tagen geändert wurden, suchen. Die Suche wird auf die Einträge in der Lösungsdatenbank begrenzt.
[Inhaltsverzeichnis] [Vorheriges Kapitel] [Nächstes Kapitel]