The Semantic Sensor Network Ontology is a W3C and OGC joint standard that provides a comprehensive framework for describing sensors, actuators, samplers, and their associated observations, actuations, and sampling activities. It has become one of the most widely adopted ontologies for Internet of Things and environmental monitoring applications, bridging the gap between sensor web standards and semantic web technologies.
Background
The origins of SSN trace back to the W3C Semantic Sensor Network Incubator Group, which operated from 2009 to 2011 and produced the initial ontology built around the Stimulus-Sensor-Observation (SSO) design pattern aligned to the DOLCE-UltraLite (DUL) upper ontology. Practitioners found this original version overly complex, partly due to the DUL dependency. In response, the Spatial Data on the Web Working Group (a joint W3C-OGC initiative) undertook a complete revision, producing the current W3C Recommendation published on 19 October 2017. The revision introduced a modular architecture and dropped the mandatory DUL alignment. The OGC's Sensor Web Enablement standards (SensorML, O&M) provided complementary viewpoints that influenced the design.
Purpose and Scope
SSN and SOSA together address the need for machine-readable descriptions of the entire sensing and actuation lifecycle. This includes what is being observed or acted upon (features of interest and their properties), how measurements are taken (procedures, sensors, samplers), what was produced (results), and where and when the activity occurred (platforms, deployments). The ontologies serve use cases ranging from satellite imagery and large-scale scientific monitoring to industrial and household IoT infrastructure, social sensing, citizen science, and the Web of Things.
Modular Architecture
The ontology uses both vertical and horizontal modularization:
- SOSA (Sensor, Observation, Sample, and Actuator) is the lightweight core, independent of any upper ontology, using Schema.org-style
domainIncludesandrangeIncludesannotations rather than OWL restrictions. SOSA can be used standalone for applications needing Schema.org-level semantics. - SSN imports SOSA and adds richer OWL axiomatization, including system descriptions, deployment patterns, and stimuli.
- Vertical modules such as the DUL Alignment, SSNX Alignment, O&M Alignment, OBOE Alignment, and PROV Alignment layer additional axioms on top of SSN.
- Horizontal modules such as the System Capabilities Module (defining accuracy, precision, frequency, latency, resolution, drift, etc.) and Sample Relations Module extend SSN with domain-specific terms.
Key Classes and Properties
| Module | Class/Property | Description |
|---|---|---|
| SOSA | Observation | Act of observing a property of a feature of interest |
| SOSA | Sensor | Device or agent that carries out observations |
| SOSA | Actuator | Device that acts on a property |
| SOSA | Sample | Feature used as a proxy for the feature of interest |
| SOSA | Sampling | Act of creating or transforming a sample |
| SOSA | Platform | Entity that hosts sensors, actuators, or samplers |
| SOSA | Procedure | Workflow, protocol, or algorithm used |
| SOSA | FeatureOfInterest | The real-world thing whose property is observed |
| SOSA | Result | The value produced by an observation or actuation |
| SSN | System | A system with sub-systems |
| SSN | Deployment | Describes deployment of a system on a platform |
| SSN | Stimulus | Detectable change that triggers a sensor |
The specification defines approximately 41 distinct classes and properties across its core modules.
Serializations and Namespaces
- SSN namespace:
http://www.w3.org/ns/ssn/ - SOSA namespace:
http://www.w3.org/ns/sosa/ - Available in RDF/XML and Turtle at the namespace URIs
Governance and Maintenance
SSN/SOSA was developed by the Spatial Data on the Web Working Group, co-chaired by W3C and OGC representatives. Editors include Armin Haller (Australian National University), Krzysztof Janowicz (UC Santa Barbara), Simon Cox (CSIRO), Danh Le Phuoc (TU Berlin), Kerry Taylor (ANU), and Maxime Lefrancois (Mines Saint-Etienne). Contributors include Rob Atkinson, Raul Garcia-Castro, Joshua Lieberman, and Claus Stadler. The specification carries OGC Document Number 16-079.
Notable Implementations
SSN/SOSA is deployed across diverse domains including environmental monitoring networks, smart building systems, precision agriculture, satellite observation metadata, and IoT platforms. It serves as the semantic backbone for several national and international environmental data infrastructures and supports observation-driven ontology engineering.
Related Standards
- OWL-Time (w3c-time): Commonly used alongside SSN for temporal descriptions of observations