NEW
Also known as: Sensor, Observation, Sample, and Actuator
A lightweight ontology for modeling sensors, observations, samples, actuators, and related procedures across IoT and sensing domains.
DESCRIPTION
SOSA is the lightweight core ontology for the Semantic Sensor Network family, created by the W3C and OGC Spatial Data on the Web working group. It provides interoperable terms for sensors, observations, sampling, and actuation, enabling standardized IoT data exchange and reasoning. SOSA is designed to be modular and accessible, often combined with SSN for richer constraints. It aligns with the W3C PROV model and the Time Ontology for provenance and temporal semantics. Practitioners use SOSA to annotate telemetry, experiments, and environmental monitoring data so systems can integrate and analyze sensor events reliably.
ALTERNATIVE DEFINITIONS
W3C
SOSA provides a lightweight core for SSN and defines a set of classes and properties for sensors, observations, actuation, and sampling.
Emphasizes its role as the lightweight core of SSN.
W3C
The SOSA ontology describes sensors, observations, samples, and actuators, enabling data interoperability across sensing applications.
Namespace page highlights core scope and interoperability intent.
OGC
The Spatial Data on the Web Working Group produced vocabularies including SOSA/SSN to improve interoperability of spatial and sensor data.
Places SOSA within the broader spatial interoperability effort.
RELATED TERMS
SSN RDF OWL SPARQL W3C PROV Ontology Time Ontology in OWL IoT Sampling Actuator
COMPETING TERMS
OGC SensorThings API SAREF
KNOWLEDGE AREAS
Semantic & Knowledge Modeling IoT & Edge Data Data Integration & Interoperability Data Modeling
TARGET AUDIENCE
Data Modeler Data Architect Data Engineer Information Analyst Data Steward AI Engineer Data Scientist
EXTERNAL SOURCES
- Wikipedia - Semantic Sensor Network Ontology
- W3C - SOSA/SSN official specification
- W3C - SOSA vocabulary namespace
- OGC - Alternative API for sensor data
TOP QUESTIONS
What is SOSA and why is it used?
SOSA is a lightweight ontology for sensors, observations, sampling, and actuation. It standardizes IoT data semantics, enabling interoperability and reasoning across diverse sensing systems.
Category: Definition
How does SOSA relate to SSN?
SOSA is the lightweight core within the SSN family. SSN provides more constraints and deeper semantics while SOSA remains simpler for broad adoption.
Category: Relationship
When should SOSA be chosen over SSN?
Choose SOSA when you need a minimal, accessible vocabulary for sensor data. Use SSN when you require stricter constraints, richer axioms, and more detailed semantics.
Category: Requirements
How does SOSA support IoT data integration?
SOSA offers shared classes and properties for sensor events, sampling activities, and actuation, making data compatible across platforms and easing integration via RDF and SPARQL.
Category: Integration
What are common mistakes with SOSA modeling?
Misrepresenting observations as sensors, omitting time or feature-of-interest, and mixing sampling with measurement events are typical errors. Clear domain modeling and examples reduce these issues.
Category: Mistakes
What is a competing approach to SOSA?
OGC SensorThings API provides a RESTful standard for sensor data. It focuses on API-level interoperability rather than ontology-level semantics.
Category: Alternatives
How do I validate SOSA data?
Use SHACL shapes or OWL reasoning to check structure and constraints. Combine with competency questions and unit tests for your domain.
Category: Testing
What tools work well with SOSA?
Triple stores, SPARQL endpoints, RDF libraries, and SHACL validators support SOSA. Popular options include GraphDB, Blazegraph, Apache Jena, and RDF4J.
Category: Tooling
Is provenance modeled with SOSA?
SOSA interplays with the W3C PROV ontology to describe data derivation, agents, and activities, enabling traceable sensing workflows.
Category: Provenance