Für die Anwendungsentwicklung für das WWW bietet sich grundsätzlich die Möglichkeit einer Client- oder einer Server-basierten Vorgehensweise, die sich in der Verteilung der Anwendungslogik unterscheiden. Um die Anforderungen an die Client-Systeme bezüglich Hard- und Software so gering wie möglich zu halten, und so die Anwendung für einen möglichst breiten Anwenderkreis verfügbar zu machen, wurde ein Server- und HTML-basierter Architekturansatz gewählt. Die Benutzeroberfläche von Multibook besteht aus HTML-Seiten und wird dynamisch durch die auf dem Web-Server implementierte Anwendungslogik generiert. Zur Realisierung der Dienste des Servers verwendet Multibook Java-Servlets, die die Informationen von und über den Benutzer empfangen und zur Generierung der Lektionen verwenden. Hierfür greifen die einzelnen Servlets auf die Wissensbasis und das Benutzerprofil zu, die in einer Datenbank (DB2 von IBM) gespeichert sind. Als Web-Server wird derzeit Apache 1.3.6 unter Linux verwendet.

Wissensbasis Der Aufbau der Multibook-Wissensbasis
Learning Objects 
Multibook, learning objects und Standardisierung
Animationen 
Lerninhalte durch Animationen vermitteln
Benutzerprofil 
Multibook sammelt Information über den Benutzer im Benutzerprofil
Adaptivität 
Multibook passt sich an den Lernenden an: Adaptivität


Projekt-Information
 Projekt-Information

Architektur

Wissensbasis
Animationen
Adaptivität
Projekt-Information
Benutzerprofil
Learning Objects