The new context API that comes with React 16.3 is pretty neat. It was built in the render props style trending over these last months. Let’s explore it: This talk from the excellent Jing Chen has…
Context-aware computing refers to a general class of mobile systems that can sense their physical environment, i.e., their context of use, and adapt their behavior accordingly. Such systems are a component of a ubiquitous computing or pervasive computing environment. Three important aspects of context are: (1) where you are; (2) who you are with; and (3) what resources are nearby. Although location is a primary capability, location-aware does not necessarily capture things of interest that are mobile or changing. Context-aware in contrast is used more generally to include nearby people, devices, lighting, noise level, network availability, and even the social situation; e.g., whether you are with your family or a friend from school.
Overview
The Context Toolkit aims at facilitating the development and deployment
of context-aware applications.
By context, we mean environmental information that is part of
an application's operating environment and that can be sensed by the application.
The Context Toolkit consists of context widgets and a distributed infrastructure
that hosts the widgets. Context widgets are software components
that provide applications with access to context information while hiding
the details of context sensing.
In the same way GUI widgets insulate applications from some presentation
concerns, context widgets insulate applications from context acquisition
concerns.
To summarize, the services of the Context Toolkit are:
encapsulation of sensors
access to context data through a network API
abstraction of context data through interpreters
sharing of context data through a distributed infrastructure
storage of context data, including history
basic access control for privacy protection
A context adaptive system typically enables the user to maintain a certain application (in different forms) while roaming between different wireless access technologies, locations, devices and even simultaneously executing everyday tasks like meetings, driving a car etc. For example a context adaptive and hence ubiquitous navigation system would offer navigation support in the situations at home, indoor, outdoor, and in car. This involves making the navigation functionality available for different availability of output devices, input devices and location sensors as well as adapting the user interaction operability to the current speed, noise or operator handicaps while keeping in mind the overall applicability depending on the user preferences, his knowledge, current task etc.[1]
Kontextadaption ist ein Begriff aus der Softwaretechnik, der verwendet wird, um technische Systeme zu bezeichnen, die ihre Struktur, Funktionalität oder Verhalten zur Laufzeit ändern können, um sich an unterschiedliche Umgebungsgegebenheiten zu richten.
O. Barkan, T. Shaked, Y. Fuchs, and N. Koenigstein. User Modeling and User-Adapted Interaction, (Aug 1, 2023)This is how much you need to do if you have no user control options....
T. Eimer, A. Biedenkapp, F. Hutter, and M. Lindauer. Workshop on Inductive Biases, Invariances and Generalization in Reinforcement Learning (BIG@ICML'20), (July 2020)
J. Choi, A. Khlif, and E. Epure. Proceedings of the 1st Workshop on NLP for Music and Audio (NLP4MusA), page 23--27. Online, Association for Computational Linguistics, (2020)
J. Choi, A. Khlif, and E. Epure. Proceedings of the 1st Workshop on NLP for Music and Audio (NLP4MusA), page 23--27. Online, Association for Computational Linguistics, (2020)
S. Medić, T. Mihalić, M. Hrženjak, and J. Groš. Zbornik radova: 19. hrvatska konferencija o kvaliteti i 10. znanstveni skup Hrvatskog društva za kvalitetu, (2019)
T. Dreyfus, C. Rasmussen, N. Apkarian, and M. Tabach. INDRUM 2018, (2018)"The complexity of knowledge flow in the classroom, even based on this one class session, is far greater than one might imagine. ".
A. Novotny, and C. Bauer. 19th International Conference on Information Integration and Web-based Applications & Services (iiWAS2017), page 301-310. New York, NY, USA, ACM, (December 2017)
S. Schork, A. Schwichtenberg, S. Alexakis, and G. Moldovan. Proceedings of the 12th International Conference on Availability, Reliability and Security, page 94:1--94:10. New York, NY, USA, ACM, (2017)
Z. Pardos, and A. Dadu. Proceedings of the 25th Conference on User Modeling, Adaptation and Personalization, page 148--155. New York, NY, USA, ACM, (2017)
Z. Pardos, and A. Dadu. Proceedings of the 25th Conference on User Modeling, Adaptation and Personalization, page 148--155. New York, NY, USA, ACM, (2017)
D. Kim, C. Park, J. Oh, S. Lee, and H. Yu. Proceedings of the 10th ACM Conference on Recommender Systems, page 233--240. New York, NY, USA, ACM, (2016)
M. Atzmueller, S. Bobek, M. Kibanov, and G. Nalepa. Proceedings of the 2014 International Smart University Workshop (SmartU 2014), London, UK, London, UK, (2014)
M. Atzmueller, S. Bobek, M. Kibanov, and G. Nalepa. Proceedings of the 2014 International Smart University Workshop (SmartU 2014), London, UK, London, UK, (2014)
K. Kuppusamy1, L. Francis2, and G. Aghila3. International Journal of Information Technology, Modeling and Computing (IJITMC), 1 (3):
01-12(August 2013)
C. Voigtmann, C. Schütte, A. Wacker, and K. David. 10th IEEE Workshop on Context Modeling and Reasoning, CoMoRea 2013, in conjunction with IEEE Pervasive Computing and Communication, PerCom 2013, San Diego, California, USA,, (March 2013)
J. Attard, S. Scerri, I. Rivera, and S. Handschuh. Proceedings of the 9th International Conference on Semantic Systems, page 113--120. New York, NY, USA, ACM, (2013)
J. Attard, S. Scerri, I. Rivera, and S. Handschuh. Proceedings of the 9th International Conference on Semantic Systems, page 113--120. New York, NY, USA, ACM, (2013)
J. Attard, S. Scerri, I. Rivera, and S. Handschuh. Proceedings of the 9th International Conference on Semantic Systems, page 113--120. New York, NY, USA, ACM, (2013)