Skip to main content
Back to Standards
Semantic Sensor Network Ontology logo

Semantic Sensor Network Ontology

SSN/SOSA

A W3C and OGC joint ontology for describing sensors, actuators, samplers, and their observations, actuations, and sampling activities. The ontology uses a modular architecture with SOSA (Sensor, Observation, Sample, and Actuator) as a lightweight, self-contained core providing elementary classes and properties, and SSN importing SOSA to add richer axiomatization including system descriptions, deployment patterns, and capabilities. Both ontologies support applications ranging from satellite imagery and large-scale scientific monitoring to IoT, smart cities, and citizen science. Published as a W3C Recommendation on 19 October 2017 by the Spatial Data on the Web Working Group.

Overview

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 domainIncludes and rangeIncludes annotations 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

Further Reading