Der WWW-OPAC (Public Online Access Catalogue) von HANS ist eine Perl/CGI-basierende Applikation, die das Templating-System populo.pl benutzt. Der Zugriff auf die Daten erfolgt mittels der Avanti™-Datenbankservers von allegro-C™, die CGI-Applikation kommuniziert mit diesem über TCP/IP..
Dieser Ansatz hat zur Folge, dass insbesondere die Darstellung der Ergebnisse (Eingabemasken, Registerabschnitte, Vollanzeigen) über Templates, d.h. HTML-Seiten mit speziell formatierten Platzhaltern statt der konkreten Inhalte, gestaltet wird, zur Laufzeit werden dann für die Platzhalter die konkreten Werte (Benutzereingaben, Rechercheresultate) eingesetzt. Die Datenbank (bzw. genauer: Der Avanti-Server, der den Zugang zur Datenbank realisiert) kann, muss aber nicht auf dem Webserver installiert sein.
Die Systemvoraussetzungen im einzelnen:
HTTP-Server-Software mit der Möglichkeit, "eigene" CGI-Skripte in der Programmiersprache Perl ablaufen zu lassen:
http://survey.netcraft.com/servers.html
(Marktübersicht)
Perl™ (mindestens Version 5.3, empfohlen 5.8 oder neuer) für das Betriebssystem des Servers:
http://www.cpan.org/ports/
(Übersicht über Distributionen)
Das Templating-System populo.pl (aktuell ist Version 1.16):
Download u.a. unter:
ftp://ftp.sub.uni-hamburg.de/pub/hans/misc/hans2000/www/pop_1_16.zip
Die populo-Templates und -Anbindung für HANS-2000-Datenbanken:
ftp://ftp.sub.uni-hamburg.de/pub/hans/misc/hans2000/www/cgidir.zip
Avanti Version 2.x:
Clientseitige Voraussetzung ist ein (halbwegs) standardkonformanter Webbrowser und eine Verbindung zum Internet. Die Ausführung von JavaScript™ sollte erlaubt werden.