The Knowledge Engineering Review · 2004 · 116 citations · 26 references
ComputingComputer EngineeringComputer ScienceKnowledge RepresentationProgramming LanguagesSystems ProgrammingContext-aware ComputingLogic ProgrammingSituation AwarenessAbstractionContext AcquisitionContext AwarenessContext ReasoningContext RepresentationContext-aware ApplicationsDeclarative SemanticsPervasive Computing
Context‑aware pervasive systems are emerging as an important class of applications that can intelligently respond to contextual information from sensors and the computational environment. The paper presents a declarative approach that introduces the situation program, emphasizing the primacy of situation abstraction for building context‑aware pervasive systems. The authors demonstrate manipulation of situation programs via meta‑programming in LogicCAP, a Prolog extension, and discuss how the design of these programs influences system properties. Meta‑reasoning allows complex situations to be expressed in terms of other situations, promoting high‑level abstraction, modularity, and incremental development of context‑aware systems.
Context-aware pervasive systems are emerging as an important class of applications. Such systems can respond intelligently to contextual information about the physical world acquired via sensors and information about the computational environment. A declarative approach to building context-aware pervasive systems is presented, and the notion of the situation program is introduced, which highlights the primacy of the situation abstraction for building context-aware pervasive systems. There is also a demonstration of how to manipulate situation programs using meta-programming within an extension of the Prolog logic programming language which is called LogicCAP. Such meta-reasoning enables complex situations to be described in terms of other situations. Furthermore, a discussion is given on how the design of situation programs can affect the properties of a context-aware system. The approach encourages a high-level of abstraction for representing and reasoning with situations, and supports building context-aware systems incrementally by providing modularity and separation of concerns.
26
Understanding and Using Context
Anind K. Dey · Personal and Ubiquitous Computing · 2001 · 5K citations · Full text
Architecture, Information Systems, Knowledge Representation +10
Context-Aware Computing Applications
Bill N. Schilit, Norman I. Adams, Roy Want · 1994 · 3.2K citations
Ontology based context modeling and reasoning using OWL
Xiao Hang Wang, Da Qing Zhang, Tao Gu et al. · 2004 · 1.1K citations
Computing, Information Technology, Knowledge Representation +16
John McCarthy · CogPrints (University of Southampton) · 1993 · 766 citations