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.Der Aufbau der Multibook-Wissensbasis
Multibook, learning objects und Standardisierung
Lerninhalte durch Animationen vermitteln Multibook sammelt Information über den Benutzer im Benutzerprofil
Multibook passt sich an den Lernenden an: Adaptivität Projekt-Information
Architektur