Das Forschungsprojekt CRUISe
widmet sich der einfachen, bedarfsgerechten Erstellung webbasierter
Benutzerschnittstellen. Die Grundidee besteht darin, UIs bzw. UI-Komponenten
nicht mehr von Hand zu erstellen oder auf Basis einer Bibliothek zu
initialisieren, sondern sie durch sog. User
Interface Services (UIS) bereitstellen und somit einfach in die eigene
Anwendung integrieren zu können. Web-Oberflächen können also ähnlich Mashups
aus Diensten zusammengesetzt bzw. durch sie erweitert werden. Die Auswahl der
passenden UIS sowie deren Konfiguration geschehen zur Laufzeit, sodass die
resultierenden Oberflächen adaptiv, also an die jeweilige Situation des Nutzers
angepasst sind.
Die Einbindung von UIS in Oberflächen macht es nötig, dass die
Dienste und die durch sie angebotenen UI-Komponenten einheitlich beschrieben
werden. Diese Beschreibung ermöglicht dem Autor der Webanwendung die
Zusammenstellung von UIS zur Designzeit und auch die automatische Auswahl der
UIS durch CRUISe zur Laufzeit auf Basis aktueller Kontextdaten (z. B.
verwendetes Endgerät). Teil dieser Beschreibung ist die Klasse bzw. der Typ des
UIS, der die Schnittstelle der einzubindenden Komponente definiert. Da alle
Ausprägungen eines solchen Typs von UIS bezüglich ihrer Schnittstelle identisch
sind, kann das CRUISe-System zur Laufzeit die am besten passende Instanz der
Klasse auswählen, d. h. die Austauschbarkeit von UIS ist gewährleistet.
Im Fokus dieser Arbeit steht die Entwicklung einer solchen
Klassifikation. Die von UIS bereitgestellten
Benutzerschnittstellen sowie bestehenden UIs im Web müssen bezüglich
Klassifikationsmerkmalen und ihrer Schnittstelle analysiert werden. Darauf
aufbauend sollen Klassen von UI-Komponenten spezifiziert und mit verschiedenen
möglichen Ausprägungen untersetzt werden. Dazu sollen auch bestehende
Klassifikationsansätze herangezogen werden. Ziel der Arbeit ist letztlich die
Aufstellung einer möglichst umfassenden Klassifikation webbasierter
UI-Bestandteile, deren Klassen für das CRUISe-System die Schnittstelle zu
konkreten, u. U. verschiedenartigen Instanzen der UIs darstellen.
Im Einzelnen sind folgende Teilziele zu
erreichen:
Autor(en): |
Matthias Baumgart |
---|---|
Laufzeit: | 01.04.2009 - 30.11.2009 |
Verantwortlicher HSL: | Prof. Dr.-Ing. Klaus Meißner |
Betreuer: |
Dr.-Ing. Stefan Pietschmann
Dr.-Ing. Andreas Rümpel |
Institut, Lehrstuhl: | SMT, Multimediatechnik |
Zugehörige Projekte: |
CRUISe
|