| |
Abbildung 3: Architektur des Context Toolkit
und regelmäßig der Auslösungskomponente übermitteln. Das Framework wur-
de objekt-orientiert mit C++ implementiert und 1997 ein Prototyp für PDAs
vorgestellt.
Context Toolkit Am Georgia Institute of Technology wurde 1999 mit der
Entwicklung eines unabhängigen Frameworks für kontextsensitive Anwendun-
gen unter dem Namen Context Toolkit begonnen [SDA99]. Es verfolgt die fol-
genden Ziele: Kapselung der Kontextmessung, Zugri auf die Kontextdaten
über ein Netzwerk, Abstraktion der Kontextinformationen, Austausch der Kon-
textdaten über eine verteilte Infrastruktur, Speicherung der Kontextdaten und
deren Verlauf sowie einfache Zugri kontrolle zum Datenschutz.
Die objekt-orientierte Architektur unterscheidet drei Objekttypen: Context
Widgets, Context Servers und Context Interpreters. Die Beziehungen zwischen
diesen sind in Abbildung 3 dargestellt. Context Widgets kapseln die Erfassung
eines Kontexttyps, indem sie die Messung und Auswertung von Sensordaten
gegenüber der Anwendung verbergen und die Kontextinformationen in abstrak-
ter Form zur Verfügung stellen. Context Widgets dienen als wiederverwendbare
und anpassbare Bausteine für die Kontexterfassung. Context Server sammeln
mit Hilfe von Abonnementmechanismen den Gesamtkontext einer Entität, zum
Beispiel eines Benutzers, von mehreren beteiligten Context Widgets zusammen.
Wie diese stellen sie diese Information abstrakt zur Verfügung und können
deshalb als Zusammenschluss mehrerer Context Widgets angesehen werden.
Ein Context Interpreter schließlich interpretiert die Kontextinformationen. Das
kann einerseits die Umwandlung zwischen verschiedenen Repräsentationen be-
deuten und andererseits die Verarbeitung entsprechend den Anforderungen der
kontextsensitiven Anwendung.
Alle drei Objekttypen existieren autonom und können auf mehrere Rechner
verteilt werden. Sie kommunizieren standardmäßig über HTTP und XML und
sind in Java implementiert. Im Jahr 2000 wurde die erste ö entliche Version1
des Context Toolkit zum kostenlosen Download freigegeben.
1http://www.cc.gatech.edu/fce/contexttoolkit/
13
|  |
|
| |
|
|