Abstract. In a world of increasing dynamism, context-awareness gives promise through the ability to detect changes in the context of devices, environment, and people. Equally, with stream reasoning using languages including C-SPARQL, continuous streams of raw data in RDF can be reasoned over for context-awareness. Writing many context queries and rules this way can however be error prone, and often contains boilerplate. In this paper, we present a context modelling notation designed to support the creation of context-awareness based on stream reasoning systems. In validating our language there is tool support which, amongst other benefits, can generate context queries in C-SPARQL and context aggregation rules for higher level context knowledge processing. An Androidcompatible mobile platform context reasoner was developed which can handle these deployable context rules. This methodology and associated tools has been validated as part of an EU funded project.