https://github.com/webcc/s3n
Simple Semantic Sensor Network (s3n)
https://github.com/webcc/s3n
Last synced: 5 months ago
JSON representation
Simple Semantic Sensor Network (s3n)
- Host: GitHub
- URL: https://github.com/webcc/s3n
- Owner: webcc
- License: other
- Created: 2015-04-04T14:52:56.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-05-05T12:06:32.000Z (about 11 years ago)
- Last Synced: 2025-04-03T12:34:36.879Z (about 1 year ago)
- Language: Web Ontology Language
- Homepage:
- Size: 757 KB
- Stars: 3
- Watchers: 8
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Simple Semantic Sensor Network (s3n)
Simplified Semantic Sensor Network vocabulary partially based upon the
[Semantic Sensor Network Ontology](http://purl.oclc.org/NET/ssnx/ssn) from the
W3C.
A full implementation of the SSN vocabulary may not be suitable for some sensor
networks where the overhead of a complete OWL ontology imposes several
restrictions on information exchange, performance and interoperability in
common web of things environments.
## Introduction
The RDF representation of the vocabulary defined by this document uses the
namespace `https://imergo.com/ns/2015/s3n#`. The prefix `s3n` is used
throughout this document to denote this namespace. Other prefixes used
here include:
| Namespace | Prefix | Description |
| --------- | ------ | ----------- |
| http://purl.org/dc/terms/ | dct | Dublin Core Terms namespace |
| http://www.w3.org/1999/02/22-rdf-syntax-ns# | rdf | RDF namespace |
| http://www.w3.org/2000/01/rdf-schema# | rdfs | RDF Schema namespace |
| http://www.w3.org/2001/XMLSchema# | xsd | XML Schema namespace |
## Classes
| Class Name | Label | Description | Related Properties |
| ---------- | ----- | ----------- | ------------------ |
| **[s3n:Device](#Device)** | Device | A device is a physical piece of technology - a system in a box. Devices may of course be built of smaller devices and software components (i.e. systems have components). | `dct:title`
`dct:description`
`dct:hasPart` |
| **[s3n:Sensor](#Sensor)** | Sensor | Sensors may be physical devices, computational methods, a laboratory setup with a person following a method, or any other thing that can follow a method to observe a property. | [s3n:observes](#observes)
[s3n:detects](#detects)
[s3n:hasMeasurementCapability](#hasMeasurementCapability) |
| [s3n:Observation](#Observation) | Observation |A situation in which a Sensing method has been used to estimate or calculate a value of a Property. | [s3n:observedBy](#observedBy)
[s3n:observedProperty](#observedProperty)
[s3n:observationResult](#observationResult)
[dct:includesEvent](http://www.loa-cnr.it/ontologies/DUL.owl#includesEvent)
[s3n:observationResultTime](#observationResultTime)
| [s3n:SensorInput](#SensorInput) | SensorInput |An Event in the real world that 'triggers' the sensor|
| [s3n:SensorOutput](#SensorOutput) | SensorOutput |A sensor outputs a piece of information, the value itself being represented by an ObservationValue| [s3n:isProducedBy](#isProducedBy)
[s3n:hasValue](#hasValue)
| [s3n:Condition](#Condition) | Condition |Used to specify ranges for qualities that act as conditions on a system/sensor's operation|
| [s3n:MeasurementCapability](#MeasurementCapability) |Measurement Capability|Collects together measurement properties and the environmental conditions in which those properties hold| [s3n:hasCondition](#hasCondition)
[s3n:hasMeasurementProperty](#hasCondition)
| [s3n:ObservationValue](#ObservationValue)| Observation Value |The value of the result of an Observation|
| [s3n:MeasurementProperty](#MeasurementProperty)| Measurement Property|An identifiable and observable characteristic of a sensor's observations or ability to make observations|
| [s3n:Accuracy](#Accuracy) | Accuracy |The closeness of agreement between the value of an observation and the true value of the observed quality| |
| [s3n:Frequency](#Frequency) | Frequency |The smallest possible time between one observation and the next| |
| [s3n:Precision](#Precision) | Precision |The closeness of agreement between replicate observations on an unchanged or similar quality value| |
| [s3n:Resolution](#Resolution) | Resolution |The smallest difference in the value of a quality being observed that would result in perceptably different values of observation results| |
| [s3n:ResponseTime](#ResponseTime) | Response Time |The time between a change in the value of an observed quality and a sensor 'settling' on an observed value.| |
| [s3n:Sensitivity](#Sensitivity) | Sensitivity |Sensitivity is the quotient of the change in a result of sensor and the corresponding change in a value of a quality being observed| |
Device
- **Label**: Device (`https://imergo.com/ns/2015/s3n#Device`)
- **Description**: A device is a physical piece of technology - a system in a
box. Devices may of course be built of smaller devices and software
components (i.e. systems have components).
- **Domain of**:
- **Range of**:
- **Related properties**:
+ dct:title
+ dct:description
+ dct:hasPart
Sensor
- **Label**: Sensor (`https://imergo.com/ns/2015/s3n#Sensor`)
- **Description**: Sensors may be physical devices, computational methods, a
laboratory setup with a person following a method, or any other thing that
can follow a method to observe a property
- **Domain of**:
- **Range of**:
- **Related properties**:
+ dct:title
+ dct:description
+ dct:hasPart
Observation
An Observation is a Situation in which a Sensing method has been used to estimate or calculate a value of a Property.
Condition
Used to specify ranges for qualities that act as conditions on a system/sensor's operation
ObservationValue
The value of the result of an Observation. An Observation has a result which is the output of some sensor, the result is an information object that encodes some value for a Feature.
MeasurementCapability
Collects together measurement properties (accuracy, range, precision, etc) and the environmental conditions in which those properties hold, representing a specification of a sensor's capability in those conditions.
MeasurementProperty
An identifiable and observable characteristic of a sensor's observations or ability to make observations.
SensorInput
An Event in the real world that 'triggers' the sensor.
SensorOutput
A sensor outputs a piece of information (an observed value), the value itself being represented by an ObservationValue.
Property
An observable Quality of an Event or Object.
Accuracy
The closeness of agreement between the value of an observation and the true value of the observed quality.
Frequency
The smallest possible time between one observation and the next.
Precision
The closeness of agreement between replicate observations on an unchanged or similar quality value: i.e., a measure of a sensor's ability to consitently reproduce an observation.
Resolution
The smallest difference in the value of a quality being observed that would result in perceptably different values of observation results.
ResponseTime
The time between a (step) change in the value of an observed quality and a sensor (possibly with specified error) 'settling' on an observed value.
Sensitivity
Sensitivity is the quotient of the change in a result of sensor and the corresponding change in a value of a quality being observed.
## Properties
| Property Name | Label | Domain | Range |
| ------------- | ----- | ------ | ----- |
| [s3n:detects](#detects) | detects | [s3n:Sensor](#Sensor) | [s3n:SensorInput](#SensorInput) |
| [s3n:observes](#observes) | Sensor | [s3n:Sensor](#Sensor) | [s3n:Property](#Property) |
| [s3n:hasMeasurementCapability](#hasMeasurementCapability) | hasMeasurementCapability | [s3n:Sensor](#Sensor) | [s3n:MeasurementCapability](#MeasurementCapability) |
| [s3n:observedProperty](#observedProperty) | observedProperty | [s3n:Observation](#Observation) | [s3n:Property](#Property) |
| [s3n:observationResult](#observationResult) | observationResult | [s3n:Observation](#Observation) | [s3n:SensorOutput](#Output) |
| [s3n:isProducedBy](#isProducedBy) | isProducedBy | [s3n:SensorOutput](#SensorOutput) | [s3n:Sensor](#Sensor) |
| [s3n:observedBy](#observedBy) | observedBy | [s3n:Observation](#Observation) | [s3n:Sensor](#Sensor) |
| [s3n:hasMeasurementProperty](#hasMeasurementProperty) | hasMeasurementProperty | [s3n:MeasurementCapability](#MeasurementCapability) | [s3n:MeasurementProperty](#MeasurementProperty) |
detects
A relation from a sensor to the Stimulus(input) that the sensor can detect.
- Domain: [s3n:Sensor](#Sensor)
- Range: [s3n:SesorInput](#SensorInput)
observes
Relation between a Sensor and a Property that the sensor can observe.
- Domain: [s3n:Sensor](#Sensor)
- Range: [s3n:Property](#Property)
hasMeasurementCapability
Relation from a Sensor to a MeasurementCapability describing the measurement properties of the sensor.
- Domain: [s3n:Sensor](#Sensor)
- Range: [s3n:MeasurementCapability](#MeasurementCapability)
observedProperty
Relation linking an Observation to the Property that was observed.
- Domain: [s3n:Observation](#Observation)
- Range: [s3n:Property](#Property)
observationResult
Relation linking an Observation (i.e., a description of the context, the
Situation, in which the observatioin was made) and a Result, which contains a
value representing the value associated with the observed Property.
- Domain: [s3n:Observation](#Observation)
- Range: [s3n:SensorOutput](#SensorOutput)
isProducedBy
Relation between a producer and a produced entity: for example, between a
sensor and the produced output.
- Domain: [s3n:SensorOutput](#SensorOutput)
- Range: [s3n:Sensor](#Sensor)
observedBy
Relation between an Observation and Sensor.
- Domain: [s3n:Observation](#Observayion)
- Range: [s3n:Sensor](#Sensor)
hasMeasurementProperty
Relation from a MeasurementCapability to a MeasurementProperty:
- Domain: [s3n:MeasurementCapability](#MeasurementCapability)
- Range: [s3n:MeasurementProperty](#MeasurementProperty)