- Context-Awareness
-
Kontextsensitivität (engl. context awareness, auch Kontextabhängigkeit) bezeichnet das Verhalten von Anwendungsprogrammen, die Informationen über ihren „Kontext“, also ihre Umgebung, benutzen, um ihr Verhalten darauf abzustimmen.
Die Basis, auf der diese Systeme arbeiten, sind Informationen, welche durch unterschiedlichste Quellen oder Sensoren zur Verfügung gestellt werden. Mit Hilfe dieser Informationen werden Schlüsse über den Kontext gezogen. Der ermittelte Kontext wird von der Anwendung verwendet, um ihr Verhalten anzupassen, insbesondere das Verhalten der Benutzungsschnittstelle. Kontext wird z. B. definiert als „... jegliche Information, die genutzt werden kann, um die Situation einer Entität zu charakterisieren.“[1]. Der Gebrauch von Kontextinformationen ist am häufigsten mit dem Zeit- und Ortsaspekt von Personen verbunden. Jedoch können beliebig weitere Aspekte in ein Kontextmodell aufgenommen werden, wenn entsprechende Quellen oder Sensoren dazu existieren. Dieses können beispielsweise Archivdaten oder Vitalwerte von Personen, die Temperatur in einer Umgebung oder auch die Beziehungen zwischen Personen sein.
Das Ziel der Entwicklung kontextsensitiver Anwendungen ist es, eine höhere Nutzwert als mit klassischen Anwendungen zu erreichen.
Inhaltsverzeichnis
Unterformen
Als Unterformen der Kontextsensitivität gelten
- Change Awareness, das Bewusstsein für Änderungen des Datenbestandes; siehe z. B. Computer Supported Cooperative Work
- Collaboration Awareness, das Bewusstsein für den Einsatzzweck „Anwendung für Gruppenarbeit“; siehe z. B. Computer Supported Cooperative Work
- Gaze Awareness, das Bewusstsein für die Blickrichtung des Benutzers; siehe z. B. Computer Supported Cooperative Work
- Location Awareness, das Bewusstsein für den Standort; siehe z. B. Standortbezogene Dienste
- Security Awareness, das Bewusstsein bzw. Sensibilität der IT-Nutzer für Belange der Informationssicherheit
Arten von kontextabhängigen Systemen
Ein kontextabhängiges System kann Kontextinformationen auf vielfältige Weise nutzen. Kontextinformationen können als Auslöser für Funktionen des Systems genutzt werden, z. B. Auslösen eines Alarms beim Überschreiten von zulässigen Vitalwerten. Weiterhin können Kontextinformationen genutzt werden, um Dokumente oder andere Ressourcen mit Hintergrundinformationen anzureichern. So können beispielsweise Bilder automatisch mit einem Zeit- und Ortsstempel versehen werden. Weiterhin können Kontextinformationen zur Parametrisierung von Funktionen genutzt werden. So lassen sich über das Kontextmodell alle Personen ermitteln die sich im gleichen Raum befinden. Diese Information kann genutzt werden um einen raumabhängigen Mail-Verteiler zu realisieren. Letztendlich können Kontextinformationen vom System visualisiert und dem Nutzer zur Information zur Verfügung gestellt werden.
Existierende Systeme
Derzeitig verfügbare Systeme konzentrieren sich auf den Ortsaspekt und realisieren ortsabhängige Dienste. Auf der Basis von Ortssensoren, z.B. GPS oder auch Zellortung von Mobilfunkgeräten werden hier Dienste oder Informationen bereitgestellt, welche im Umkreis des Nutzers nützlich sind. Location based services (LBS) sind jedoch nur ein Spezialfall. Komplexere kontextabhängige Systeme existieren derzeit nur in den Forschungslaboren der einschlägigen Universitäten und Instituten.
Quellen
- ↑ Anind K. Dey and Gregory D. Abowd: Towards a Better Understanding of Context and Context-Awareness. Graphics, Visualization and Usability Center and College of Computing, Georgia Institute of Technology, Atlanta, Georgia, Vereinigte Staaten 8. Juli 1999 (ftp://ftp.cc.gatech.edu/pub/gvu/tr/1999/99-22.pdf ; Stand: 6. Januar 2009; PDF, 58 kB).
Wikimedia Foundation.