Das HyperImage-Authoring-System ist ein Web-basiertes System. Es besteht aus drei Hauptkomponenten - Server, Connector und Datenbank - auf denen das graphische Frontend (HyperImage-Editor) aufbaut. Der Datenaustausch zwischen dem HI-Editor und dem HI-Server erfolgt auf standardisiertem Wege über SOAP/HTTP.
HyperImage-Server:
Der Server wird als Web-Service über einen GlassFish Application
Server bereitgestellt. Er unterstützt mit intelligenten Caching-Strategien
die Netzwerklast für die Datenbank und stellt mit einem robusten
und flexiblen Objektmodell die benötigten Daten zur Verfügung.
HyperImage-Connector:
Externe Bildrepositorien können per Connector in das HyperImage-Authoring-System
eingebunden werden. Z. Zt. existiert eine exemplarische Einbindung
von einem Fedora 3 Repository (Flexible Extensible Digital Object
and Repository Architecture, www.fedora.info).
HyperImage-Datenbank:
Als Datenbank wurde das Open Source Datenbanksystem PostgreSQL
gewählt. Der Import von Binär- und Metadaten aus Source-Repositories
in die HyperImage-Datenbank erfolgt über eine definierte WSDL-Schnittstelle
(HyperImage-Connector) mithilfe eines Application-Servers, für
den Glassfish eingesetzt wird.
Alle Daten können für die Weiterbearbeitung oder Veröffentlichung (z.B. HyperImage-Reader) mit einem projektspezifischen XML-Schema exportiert werden. Das an der Humboldt-Universität für HyperImage eingesetzte Repository Fedora ist in der Lage, copyright-geschütztes Material unter Wahrung der jeweiligen Zugriffsrechte vorzuhalten. Im Rahmen des Projektes werden Schnittstellen zu anderen Bilddatenbanken entwickelt, so dass die Verwendungsrechte mit den Nutzergruppen abgleichbar sind.
Die im Rahmen von HyperImage im Computer- und Medienservice der Humboldt-Universität entwickelte Software steht als Open Source (CDDL 1.0, www.sun.com) für alle Interessenten zur Verfügung. Der Code sowie die detaillierte Software Design Description finden über die Communityplattform SourceForge Verbreitung. http://sourceforge.net/projects/hyperimage