ContextUML: a UML-based modeling language for model-driven development of context-aware Web services
Quality of Context: What It Is And Why We Need It