Quality Ontology for IoT Data Sources

Quality Ontology Working Draft

Working Draft — 27 July 2018

Latest version:
https://w3id.org/iot/qoi (OWL)
Last Update:
Date:
Editors:
Thorben Iggena, Lab for Mobile Communication, University of Applied Sciences Osnabrück
Authors:
Thorben Iggena, Lab for Mobile Communication, University of Applied Sciences Osnabrück
Daniel Kümper, Lab for Mobile Communication, University of Applied Sciences Osnabrück
Contributors:
See acknowledgements


Abstract

The Quality Ontology for IoT Data Sources is used to represent the quality of information for iot data sources within the H2020 project IoTCrawler. The data sources are described with the xyz Ontology.

Status of this Document

This is a work in progress and changes may be made. Comments are very welcome, please send them to Editor. Thank you.

Table of Contents

  1. Introduction
  2. Quality Ontology for IoT Data Sources at a glance
  3. Exemplification
  4. Cross-reference for Quality Ontology classes and properties

Appendixes

  1. Normative References
  2. Acknowledgements (Non-Normative)

1. Introduction

The Quality Ontology for IoT Data Sources is part of the IoTCrawler annotation framework. It should be used in combination with... The figure below depicts the workflow with the combination of IoTCrawler's ontologies.

IoTCrawler Semantic Model

The figure below depicts the Quality Ontology for IoT Data Sources in detail. It illustrates the combination with the ... It allows to annotate Sensors of the SOSA ontology with Quality. The Quality itself has five categories with subcategories to describe the attributes of the annotated data stream regarding its quality.

Quality Ontology

2. Quality Ontology for IoT Data Sources at a glance

An alphabetical index of Quality Ontology for IoT Data Sources terms, by class (concepts) and by property (relationships, attributes), are given below. All the terms are hyperlinked to their detailed description for quick reference.

Classes: Age, Artificiality, Completeness, Concordance, Frequency, Plausibility, Quality, Timeliness,

Properties: hasAbsoluteValue, hasQuality, hasRatedValue, hasUnitOfMeasurement,

Instances: testCompleteness, testFrequency, testPlausibility,

3. Exemplification

The following example depicts a quality annotation for an IoT data source...

Example 1

@prefix qoi: <https://w3id.org/iot/qoi#> .
@prefix om-2: <http://www.ontology-of-units-of-measure.org/resource/om-2/> .
@prefix sosa: <http://www.w3.org/ns/sosa/> .

###  https://w3id.org/iot/qoi
<https://w3id.org/iot/qoi> rdf:type owl:NamedIndividual .


###  https://w3id.org/iot/qoi#testCompleteness
qoi:testCompleteness rdf:type owl:NamedIndividual ,
                              qoi:Completeness ;
                     qoi:hasAbsoluteValue 0.8 .


###  https://w3id.org/iot/qoi#testFrequency
qoi:testFrequency rdf:type owl:NamedIndividual ,
                           qoi:Frequency ;
                  qoi:hasUnitOfMeasurement om-2:second-Time ;
                  qoi:hasAbsoluteValue 0.7 ;
                  qoi:hasRatedValue 0.85 .


###  https://w3id.org/iot/qoi#testPlausibility
qoi:testPlausibility rdf:type owl:NamedIndividual ,
                              qoi:Plausibility ;
                     qoi:hasAbsoluteValue 0.9 .


###  https://w3id.org/iot/qoi#testSensor
qoi:testSensor rdf:type owl:NamedIndividual ,
                        sosa:Sensor ;
               qoi:hasQuality qoi:testCompleteness ,
                              qoi:testFrequency ,
                              qoi:testPlausibility .

    

4. Cross-reference for Quality Ontology for IoT Data Sources classes and properties

Class: qoi:Age

URI: https://w3id.org/iot/qoi#Age

Age - Defines the age of provided information.

sub-class-of:
qoi:Timeliness

[back to top]

Class: qoi:Artificiality

URI: https://w3id.org/iot/qoi#Artificiality

Artificiality - The degreee of used sensor fusion techniques or definition of a direct measurement from a single data source.

sub-class-of:
qoi:Quality

[back to top]

Class: qoi:Completeness

URI: https://w3id.org/iot/qoi#Completeness

Completeness - The degreee of of completeness of all expected attributes/values within a single provided date value.

sub-class-of:
qoi:Quality

[back to top]

Class: qoi:Concordance

URI: https://w3id.org/iot/qoi#Concordance

Concordance - Describes the agreement between information provided by the monitored data source and information provided by other independent data sources providing correlating effects.

sub-class-of:
qoi:Quality

[back to top]

Class: qoi:Frequency

URI: https://w3id.org/iot/qoi#Frequency

Frequency - Defines the frequency in which information is updated.

sub-class-of:
qoi:Timeliness

[back to top]

Class: qoi:Plausibility

URI: https://w3id.org/iot/qoi#Plausibility

Plausibility - Defines if data provided by a data sources makes sense regarding all the probabilistic knowledge about the data source. E.g. for a temperature sensore the temperature is within a certain value range.

sub-class-of:
qoi:Quality

[back to top]

Class: qoi:Quality

URI: https://w3id.org/iot/qoi#Quality

Quality - Top class for quality describing classes for IoT data sources.

in-domain-of:
qoi:hasUnitOfMeasurement
qoi:hasAbsoluteValue
qoi:hasRatedValue
in-range-of:
qoi:hasQuality

[back to top]

Class: qoi:Timeliness

URI: https://w3id.org/iot/qoi#Timeliness

Timeliness - Timliness defines a category with metrics, which rate if a data source provides data within a defined timespan or of a defined age.

sub-class-of:
qoi:Quality

[back to top]

Property: qoi:hasAbsoluteValue

URI: https://w3id.org/iot/qoi#hasAbsoluteValue

hasAbsoluteValue - Defines the absolute value for the measured quality. E.g. 60 for Age (unit is defined with hasUnitOfMeasurement).

OWL Type:
DatatypeProperty
sub-property-of:
owl:topDataProperty
Domain:
qoi:Quality
Range:
xsd:double

[back to top]

Property: qoi:hasQuality

URI: https://w3id.org/iot/qoi#hasQuality

hasQuality - Connects a quality to a data source.

OWL Type:
ObjectProperty
sub-property-of:
owl:topObjectProperty
Domain:
http://purl.org/iot/ontology/iot-stream#StreamObservation
http://purl.org/iot/ontology/iot-stream#iot-stream
Range:
qoi:Quality

[back to top]

Property: qoi:hasRatedValue

URI: https://w3id.org/iot/qoi#hasRatedValue

hasRatedValue - Describes the rated value of the measured quality in comparison with the annotated stream description.

OWL Type:
DatatypeProperty
sub-property-of:
owl:topDataProperty
Domain:
qoi:Quality
Range:
xsd:double

[back to top]

Property: qoi:hasUnitOfMeasurement

URI: https://w3id.org/iot/qoi#hasUnitOfMeasurement

hasUnitOfMeasurement - Describes the measurement unit of the absolute measured quality.

OWL Type:
ObjectProperty
Domain:
qoi:Quality
Range:
http://www.ontology-of-units-of-measure.org/resource/om-2/Unit

[back to top]

Instance: qoi:testCompleteness

URI: https://w3id.org/iot/qoi#testCompleteness

-

RDF Type:
owl:NamedIndividual
qoi:Completeness

[back to top]

Instance: qoi:testFrequency

URI: https://w3id.org/iot/qoi#testFrequency

-

RDF Type:
owl:NamedIndividual
qoi:Frequency

[back to top]

Instance: qoi:testPlausibility

URI: https://w3id.org/iot/qoi#testPlausibility

-

RDF Type:
owl:NamedIndividual
qoi:Plausibility

[back to top]

A References

Kuemper, D., Iggena, T., Toenjes, R., & Pulvermueller, E., Valid. IoT: a framework for sensor data quality analysis and interpolation. In Proceedings of the 9th ACM Multimedia Systems Conference, (pp. 294-303). ACM, June 2018.

...

B Acknowledgements

This work is part of the H2020 project IoTCrawler at the Lab for Mobile Communication University of Applied Sciences Osnabrück.