This paper provides a survey of current approaches to modeling context for ubiquitous computing. Context-awareness is a key aspect of ubiquitous computing, and a well-designed context model is essential for accessing context in any context-aware system. The paper reviews numerous approaches, classifies them based on their core elements, and evaluates them with respect to their appropriateness for ubiquitous computing.
The paper begins with an introduction to the fundamentals of context-awareness and the requirements for context modeling in ubiquitous computing environments. These requirements include distributed composition, partial validation, richness and quality of information, incompleteness and ambiguity, level of formality, and applicability to existing environments.
The paper then presents various context modeling approaches, including key-value models, markup scheme models, graphical models, object-oriented models, logic-based models, and ontology-based models. Each approach is discussed in terms of its strengths and weaknesses regarding the requirements outlined.
Key-value models are simple but lack the ability to handle complex structuring. Markup scheme models are strong in partial validation but have limitations in handling incompleteness and ambiguity. Graphical models are useful for structuring contextual knowledge but have low formalism. Object-oriented models are strong in distributed composition but have limitations in formality. Logic-based models have high formalism but are difficult to validate. Ontology-based models are considered the most promising due to their ability to handle normalization, formality, and quality of information.
The paper concludes that ontology-based models are the most suitable for ubiquitous computing environments, as they meet the requirements best. However, other approaches are also applicable in certain contexts. The paper emphasizes the need for further research and evaluation of emerging context modeling approaches.This paper provides a survey of current approaches to modeling context for ubiquitous computing. Context-awareness is a key aspect of ubiquitous computing, and a well-designed context model is essential for accessing context in any context-aware system. The paper reviews numerous approaches, classifies them based on their core elements, and evaluates them with respect to their appropriateness for ubiquitous computing.
The paper begins with an introduction to the fundamentals of context-awareness and the requirements for context modeling in ubiquitous computing environments. These requirements include distributed composition, partial validation, richness and quality of information, incompleteness and ambiguity, level of formality, and applicability to existing environments.
The paper then presents various context modeling approaches, including key-value models, markup scheme models, graphical models, object-oriented models, logic-based models, and ontology-based models. Each approach is discussed in terms of its strengths and weaknesses regarding the requirements outlined.
Key-value models are simple but lack the ability to handle complex structuring. Markup scheme models are strong in partial validation but have limitations in handling incompleteness and ambiguity. Graphical models are useful for structuring contextual knowledge but have low formalism. Object-oriented models are strong in distributed composition but have limitations in formality. Logic-based models have high formalism but are difficult to validate. Ontology-based models are considered the most promising due to their ability to handle normalization, formality, and quality of information.
The paper concludes that ontology-based models are the most suitable for ubiquitous computing environments, as they meet the requirements best. However, other approaches are also applicable in certain contexts. The paper emphasizes the need for further research and evaluation of emerging context modeling approaches.