Gateways zu Datenbanken

Wenn neben der Volltextsuche auch noch andere Suchmöglichkeiten erwünscht sind, braucht es zusätzliche Softwarekomponenten in Verbindung mit Datenbanken, welche auf der Server-Seite die Anfragenbearbeitung erledigen.

Zum Beispiel, Suche:

  • in der Dokumentenstruktur
  • in bestimmten Feldern (URL, HTML-Elemente usw.)
  • nach Relevanzgrad
  • mithilfe von Operatoren.

Im Web-Browser können Daten über diverse Eingabefelder beziehungsweise Formulare eingegeben und diese Eingaben auf Server-Seite an Hintergrundprogramme über die CGI-Schnittstelle weitergeleitet werden. Wird dieses Verfahren für die Suche nach WWW-Dokumenten verwendet, so können fast uneingeschränkt Information Retrieval-Methoden implementiert und genutzt werden.
Eine grosse Anzahl von WWW-Servern bietet heute solche so genannten Gateways an, um dem Nutzer eine professionelle Suche im lokalen Dokumentenbestand zu ermöglichen. Ein weiterer Vorteil der Gateway-Lösung ist, dass die Suchmöglichkeiten nicht unbedingt auf WWW-Dokumente beschränkt sein müssen.
Viele Datenbankanbieter und Produzenten des klassischen Informationsmarktes nutzen diese Technik, um ihre Bestände über komfortable WWW-Schnittstellen anzubieten. Ein weiteres Beispiel sind Literaturrecherchen in Bibliotheken. Über einen Gateway zu den vorhandenen OPAC-Katalogen wird eine Suche unter Verwendung diverser literaturüblicher Suchfelder (Autor, Titel, Verlag, Erscheinungsjahr usw.) ermöglicht. Diese Technik wird z.B. beim Nebiskatalog eingesetzt. Die folgende Abbildung zeigt ein für die Nutzung von CGI typisches, formularbasiertes Suchinterface.

Abb. 1: Nebiskatalog
Abb. 1: Nebiskatalog

Zum Seitenanfang

Immer mehr Webserver werden auch durch professionelle Content Management Systeme (CMS) verwaltet. Ein Content Management System ist eine Software, die die Verwaltung der Inhalte von Webseiten ermöglicht, wobei eine Trennung zwischen Inhalt, Gestaltung und Funktion möglich ist. CMS ermöglichen Benutzern die Erstellung und die Verwaltung von Webinhalten auch ohne Programmierkenntnisse. Weitere Vorteile von CMS sind die Möglichkeit zur dezentralisierten Wartung (d.h. der Zugriff auf das System ist über jeden Webbrowser möglich), die Erhaltung von Design-Vorgaben (durch die Trennung von Inhalt und Layout), die Speicherung der Inhalte in einer zentralen Datenbank (erleichtert die Wiederverwendung von Inhalten), sowie die automatische Generierung der Navigations-Menüs (diese werden typischerweise aus den Datenbankinhalten erzeugt). CMS bieten zudem eigene, interne Suchfunktionen an. So bietet bspw. das CMS Typo3, mit dem auch dieser Webauftritt realisiert ist, die Möglichkeit einer Volltextsuche in den Webseiten und externen Dateiformaten (wie z.B. .txt, .doc oder .pdf) an. Die Suche kann dabei auch auf Teile einer Website beschränkt werden und sogar die Suche in Datenbank-Tabellen ist möglich. Bei CMS wird keine CGI-Schnittstelle mehr benötigt.


Zum Seitenanfang

Zurück  Weiter