IoT Stream Ontology (iot-stream)

IRI:
http://purl.org/iot/ontology/iot-stream#
Version IRI:
http://purl.org/iot/ontology/iot-stream/v0.1
Current version:
0.5
Authors:
Maria Bermudez, Shirin Enshaeifar, Sahr Thomas Acton, Tarek Elsaleh, Payam Barnaghi
Other visualisation:
Ontology source

Abstract

IoT-Stream is a lightweight extension of SOSA ontology to annotate Stream Data on the Internet of Things (IoT) context. It allows to annotate each data value in the stream or just the metadata of the stream and the location of the data.

In recent years, the development and deployment of Internet of Things (IoT) devices has led to generation of large volumes of real world data. Analytical models can be used to extract meaningful insights from this data. However, most of IoT data is not fully utilised mainly due to interoperability issues and the difficulties to analyse data collected by heterogeneous resources. To overcome this heterogeneity, semantic technologies are sued to create common models to share various data originated from heterogeneous sources. However, semantics add further overhead to the data communication and the processing time to annotate the data with the model can increase the latency and complexity in publishing and querying the annotated data. We present a lightweight semantic model to annotate IoT streams. The metadata descriptions that are provided in the models are used for search and discovery of the data using various attributes such as value and type. The proposed model extends the commonly used ontologies such as W3C/OGC SSN ontology and its recent lightweight core, SOSA, and includes concepts to describe streaming IoT data. We also show use cases, tools and applications where the proposed model has been used.

Table of Content

  1. Classes
  2. Object Properties
  3. Data Properties
  4. Annotation Properties
  5. Namespace Declarations

Classes

Agec back to ToC or Class ToC

IRI: http://purl.oclc.org/NET/UASO/qoi2#Age

has super-classes
Timelinessc

Analyticsc back to ToC or Class ToC

IRI: http://purl.org/iot/ontology/iot-stream#Analytics

is in domain of
methodsdp, parametersdp
is in range of
analysed byop

Artificialityc back to ToC or Class ToC

IRI: http://purl.oclc.org/NET/UASO/qoi2#Artificiality

has super-classes
Qualityc

Completenessc back to ToC or Class ToC

IRI: http://purl.oclc.org/NET/UASO/qoi2#Completeness

has super-classes
Qualityc

Concordancec back to ToC or Class ToC

IRI: http://purl.oclc.org/NET/UASO/qoi2#Concordance

has super-classes
Qualityc

Coveragec back to ToC or Class ToC

IRI: http://www.opengis.net/ont/geosparql#Coverage

Eventc back to ToC or Class ToC

IRI: http://purl.org/iot/ontology/iot-stream#Event

is in domain of
detected fromop, labeldp

Frequencyc back to ToC or Class ToC

IRI: http://purl.oclc.org/NET/UASO/qoi2#Frequency

has super-classes
Timelinessc

geo:Pointc back to ToC or Class ToC

IRI: http://www.w3.org/2003/01/geo/wgs84_pos#Point

is in domain of
alt, alt relative, lat, long, relative location
is in range of
locationop

IotStreamc back to ToC or Class ToC

IRI: http://purl.org/iot/ontology/iot-stream#IotStream

is in domain of
analysed byop, derived fromop, generated byop, has qualityop, locationop, stream end, stream start
is in range of
belongs toop, derived fromop, detected fromop

Observationc back to ToC or Class ToC

IRI: http://www.w3.org/ns/sosa/Observation

is defined by
http://www.w3.org/ns/sosa/

Act of carrying out an (Observation) Procedure to estimate or calculate a value of a property of a FeatureOfInterest. Links to a Sensor to describe what made the Observation and how; links to an ObservableProperty to describe what the result is an estimate of, and to a FeatureOfInterest to detail what that property was associated with.

has sub-classes
StreamObservationc

Platformc back to ToC or Class ToC

IRI: http://www.w3.org/ns/sosa#Platform

Plausibilityc back to ToC or Class ToC

IRI: http://purl.oclc.org/NET/UASO/qoi2#Plausibility

has super-classes
Qualityc

Qualityc back to ToC or Class ToC

IRI: http://purl.oclc.org/NET/UASO/qoi#Quality

has sub-classes
Artificialityc, Completenessc, Concordancec, Plausibilityc, Timelinessc
is in domain of
valuedp
is in range of
has qualityop

QuantityKindc back to ToC or Class ToC

IRI: http://purl.org/NET/ssnx/qu/qu#QuantityKind

is in range of
has quantity kindop

Sensorc back to ToC or Class ToC

IRI: http://www.w3.org/ns/sosa#Sensor

is in domain of
has quantity kindop, has unitop, made stream observationop
is in range of
generated byop, made by sensorop

Servicec back to ToC or Class ToC

IRI: http://purl.oclc.org/NET/UNIS/fiware/iot-lite#Service

Service provided by an IoT Device

is in domain of
endpointdp, interface descriptiondp, interface typedp

StreamObservationc back to ToC or Class ToC

IRI: http://purl.org/iot/ontology/iot-stream#StreamObservation

has super-classes
Observationc
is in domain of
belongs toop, made by sensorop
is in range of
made stream observationop

Timelinessc back to ToC or Class ToC

IRI: http://purl.oclc.org/NET/UASO/qoi#Timeliness

has super-classes
Qualityc
has sub-classes
Agec, Frequencyc

Unitc back to ToC or Class ToC

IRI: http://purl.org/NET/ssnx/qu/qu#Unit

is in range of
has unitop

Object Properties

analysed byop back to ToC or Object Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#analysedBy

has domain
IotStreamc
has range
Analyticsc

belongs toop back to ToC or Object Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#belongsTo

has domain
StreamObservationc
has range
IotStreamc

derived fromop back to ToC or Object Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#derivedFrom

has domain
IotStreamc
has range
IotStreamc

detected fromop back to ToC or Object Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#detectedFrom

has domain
Eventc
has range
IotStreamc

generated byop back to ToC or Object Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#generatedBy

has domain
IotStreamc
has range
Sensorc

has qualityop back to ToC or Object Property ToC

IRI: http://purl.oclc.org/NET/UASO/qoi#hasQuality

has domain
IotStreamc
has range
Qualityc

has quantity kindop back to ToC or Object Property ToC

IRI: http://purl.oclc.org/NET/UNIS/fiware/iot-lite#hasQuantityKind

has domain
Sensorc
has range
QuantityKindc

has unitop back to ToC or Object Property ToC

IRI: http://purl.oclc.org/NET/UNIS/fiware/iot-lite#hasUnit

has domain
Sensorc
has range
Unitc

locationop back to ToC or Object Property ToC

IRI: http://www.w3.org/2003/01/geo/wgs84_pos#location

has domain
IotStreamc
has range
geo:Pointc

made by sensorop back to ToC or Object Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#madeBySensor

has domain
StreamObservationc
has range
Sensorc

made stream observationop back to ToC or Object Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#madeStreamObservation

has domain
Sensorc
has range
StreamObservationc

Data Properties

endpointdp back to ToC or Data Property ToC

IRI: http://purl.oclc.org/NET/UNIS/fiware/iot-lite#endpoint

Endpoint of the service. It is usually a URL where the service is available.

has domain
Servicec
has range
any u r i

has simple resultdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/sosa/hasSimpleResult

is defined by
http://www.w3.org/ns/sosa/

The simple value of an Observation or Actuation or act of Sampling.

interface descriptiondp back to ToC or Data Property ToC

IRI: http://purl.oclc.org/NET/UNIS/fiware/iot-lite#interfaceDescription

Interface Description of the service, e.g WADL, WSDL, NGSI9 etc.

has domain
Servicec
has range
any u r i

interface typedp back to ToC or Data Property ToC

IRI: http://purl.oclc.org/NET/UNIS/fiware/iot-lite#interfaceType

Defines the type of interface of the service endpoint, e.g. RESTful, NGSI-9, MQTT, CoAP etc.

has domain
Servicec
has range
string

labeldp back to ToC or Data Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#label

has domain
Eventc
has range
string

methodsdp back to ToC or Data Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#methods

has domain
Analyticsc
has range
string

parametersdp back to ToC or Data Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#parameters

has domain
Analyticsc
has range
string

result timedp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/sosa/resultTime

is defined by
http://www.w3.org/ns/sosa/

The result time is the instant of time when the Observation, Actuation or Sampling activity was completed.

has range
date time

valuedp back to ToC or Data Property ToC

IRI: http://purl.oclc.org/NET/UASO/qoi#value

has domain
Qualityc

window enddp back to ToC or Data Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#windowEnd

has domain
Analyticsc or Eventc or StreamObservationc

window startdp back to ToC or Data Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#windowStart

has domain
Analyticsc or Eventc or StreamObservationc

Annotation Properties

altap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2003/01/geo/wgs84_pos#alt

has domain
geo:Pointc

alt relativeap back to ToC or Annotation Property ToC

IRI: http://purl.oclc.org/NET/UNIS/fiware/iot-lite#altRelative

has domain
geo:Pointc
has range
string

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/Creator

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/creator

dateap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/Date

definitionap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2004/02/skos/core#definition

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/description

domain includesap back to ToC or Annotation Property ToC

IRI: http://schema.org/domainIncludes

exampleap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2004/02/skos/core#example

latap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2003/01/geo/wgs84_pos#lat

has domain
geo:Pointc

longap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2003/01/geo/wgs84_pos#long

has domain
geo:Pointc

relative locationap back to ToC or Annotation Property ToC

IRI: http://purl.oclc.org/NET/UNIS/fiware/iot-lite#relativeLocation

has domain
geo:Pointc
has range
string

stream endap back to ToC or Annotation Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#streamEnd

has domain
IotStreamc
has range
date time stamp

stream startap back to ToC or Annotation Property ToC

IRI: http://purl.org/iot/ontology/iot-stream#streamStart

has domain
IotStreamc
has range
date time stamp

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/Title

Namespace Declarations back to ToC

default namespace
http://purl.org/iot/ontology/iot-stream#
dc
http://purl.org/dc/elements/1.1/
geo
http://www.w3.org/2003/01/geo/wgs84_pos#
geosparql
http://www.opengis.net/ont/geosparql#
iot-lite
http://purl.oclc.org/NET/UNIS/fiware/iot-lite#
iot-stream
http://purl.org/iot/ontology/iot-stream/
owl
http://www.w3.org/2002/07/owl#
qoi
http://purl.oclc.org/NET/UASO/qoi/
qoi2
http://purl.oclc.org/NET/UASO/qoi2#
qu
http://purl.org/NET/ssnx/qu/qu#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
schema
http://schema.org/
skos
http://www.w3.org/2004/02/skos/core#
sosa
http://www.w3.org/ns/sosa/
ssn
http://www.w3.org/ns/ssn/
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.