NEW
Also known as: Semantic Sensor Network Ontology
A comprehensive ontology describing sensors, observations, deployments, and systems, providing rich semantics for IoT and sensing applications.
DESCRIPTION
The SSN ontology offers detailed semantics for sensor systems, observations, deployments, and related processes. It originated from W3C and OGC collaboration to unify sensor data modeling on the web. SSN often complements the lighter SOSA core, adding axioms and constraints for rigorous semantics and reasoning. Use SSN when modeling complex measurement setups, networks, or deployment metadata. It supports integration with time, provenance, and domain-specific vocabularies to build interoperable knowledge graphs.
ALTERNATIVE DEFINITIONS
W3C
SSN describes sensors, observations, and related concepts, and provides a framework to represent systems, deployments, and procedures.
Highlights broader system and deployment modeling beyond SOSA.
W3C
The SSN ontology provides a comprehensive model for sensing, including sensors and their observations, deployments, and systems.
Emphasizes comprehensive modeling scope.
OGC
SOSA/SSN were developed to enhance interoperability of sensor and spatial data on the web.
Positions SSN within spatial interoperability efforts.
RELATED TERMS
RDF OWL SPARQL W3C PROV Ontology Time Ontology in OWL IoT Ontology Design Patterns Sampling
COMPETING TERMS
SOSA SAREF OGC SensorThings API
KNOWLEDGE AREAS
Semantic & Knowledge Modeling IoT & Edge Data Data Integration & Interoperability Data Modeling
TARGET AUDIENCE
Data Architect Data Modeler Data Engineer Information Analyst Data Steward AI Engineer Data Scientist
EXTERNAL SOURCES
- Wikipedia - Semantic Sensor Network Ontology
- W3C - SSN official specification
- W3C - Time ontology for temporal context
TOP QUESTIONS
What is SSN in the context of IoT?
SSN is a detailed ontology for sensors, observations, deployments, and systems. It provides rich semantics enabling robust reasoning and integration of IoT data.
Category: Definition
How does SSN differ from SOSA?
SSN adds stronger axioms, constraints, and system/deployment modeling beyond the lightweight SOSA core, supporting complex and precise semantics.
Category: Comparison
When should I use SSN?
Use SSN for complex sensor networks, detailed deployments, and precise reasoning requirements. It’s ideal for scientific, industrial, and regulatory IoT contexts.
Category: Requirements
How is SSN integrated with other vocabularies?
SSN commonly integrates with the Time ontology and PROV for temporal and provenance information, and with domain ontologies for measurement specifics.
Category: Integration
What modeling pitfalls occur with SSN?
Overusing strict constraints without need, conflating deployment with procedure, and inconsistent feature-of-interest modeling are common mistakes.
Category: Mistakes
What alternatives compete with SSN?
SAREF and OGC SensorThings API offer different approaches: SAREF is an ontology for smart environments, SensorThings is a RESTful standard.
Category: Alternatives
How do I query SSN data?
Use SPARQL over an RDF triplestore. Queries typically traverse observation, sensor, and feature-of-interest relations with time and provenance joins.
Category: HowTo
Does SSN support sampling processes?
SSN leverages SOSA’s sampling classes and properties, supporting samples and related procedures alongside observations.
Category: Scope
Is SSN suitable for edge deployments?
Yes, SSN annotations can be produced at the edge and synchronized to cloud knowledge graphs, enabling consistent semantics across environments.
Category: Usage