Graph
SOSA

📡SOSA

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.

Source

W3C

The SOSA ontology describes sensors, observations, samples, and actuators, enabling data interoperability across sensing applications.

Namespace page highlights core scope and interoperability intent.

Source

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.

Source

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