Fork me on GitHub

The SEAS Device ontology

The SEAS Device ontology defines seas:Device as physical system that are designed to execute one or more procedures that involve the physical world.

Figure below provides an overview of the concepts in this ontology:

Overview of the Device ontology

This ontology extends the Procedure Execution Ontology (PEP) and defines:

  • seas:Actuators implements seas:Actuating procedures and do seas:Actuations;
  • seas:Sensors implements seas:Sensing procedures and do seas:Observations.

Sub types of seas:Actuator, seas:Actuating, and seas:Actuation, may constrain the type of the value of the property. For instance ontology seas:BooleanOntology defines seas:BooleanActuator, seas:BooleanActuating, and seas:BooleanActuation, that constrain the acted upon property to be a seas:BooleanProperty. Other ontologies may define many more.

Similarly, sub types of seas:Sensor, seas:Sensing, and seas:Observation, may constrain the type of the value of the property. For instance ontology seas:BooleanOntology defines seas:BooleanSensor, seas:BooleanSensing, and seas:BooleanObservation, that constrain the observed property to be a seas:BooleanProperty. Other ontologies may define many more.

Alignments to the SSN ontology is proposed in SSNAlignment.

Classes

Actuating

Label: Actuating

IRI: https://w3id.org/seas/Actuating

Actuating is a procedure that has an impact on the physical world.

Actuation

Label: Actuation

IRI: https://w3id.org/seas/Actuation

An actuation is the execution of some actuating procedure by some actuator, and has an impact on the physical world.

Actuator

Label: Actuator

IRI: https://w3id.org/seas/Actuator

An actuator is a device that implements some actuating procedure, and has thus an impact on the physical world.

Device

Label: Device

IRI: https://w3id.org/seas/Device

Device is a physical system designed to execute one or more procedures that invove the physical world.

A seas:Device is also a pep:ProcedureExecutor from the Procedure Execution Ontology (PEP). As such, it may implement procedures, and generate procedure executions.

If SEAS was to be aligned to the SAREF ontology, seas:Device would be more generic than saref:Device.

A seas:Device may also be aligned with the SSN ssn:Device.

Observation

Label: Observation

IRI: https://w3id.org/seas/Observation

An observation is the execution of some sensing procedure by some sensor.

Sensing

Label: Sensing

IRI: https://w3id.org/seas/Sensing

Sensing is a procedure where stimuli from the physical world are used to produce outputs.

Sensor

Label: Sensor

IRI: https://w3id.org/seas/Sensor

A sensor is a device that implements some sensing procedure, and hence uses stimuli from the physical world to produce outputs.

Object Properties

actsOn

Label: acts on

IRI: https://w3id.org/seas/actsOn

Links an actuating, actuator, or actuation, to the feature of interest a property of which it acts on.

If x acts on a property, then it also acts on the feature of interest of this property:

seas:actsOnProperty < seas:actsOn o seas:isPropertyOf .

If a acting acts on a feature of interest, then any actuator that implements this acting also acts on this feature of interest, and any actuation that used this acting also acts on this feature of interest. Furthermore, if a actuator acts on a feature of interest, then any actuation executed by this actuator also acts on this feature of interest:

seas:actsOn < pep:usedProcedure o seas:actsOn .
seas:actsOn < pep:usedProcedure o seas:actsOn .
seas:actsOn < pep:madeBy o seas:actsOn .

actsOnProperty

Label: acts on property

IRI: https://w3id.org/seas/actsOnProperty

Links an actuating, actuator, or actuation, to the property it acts on.

If a acting acts on a property, then any actuator that implements this acting also acts on this property, and any actuation that used this acting also acts on this property. Furthermore, if a actuator acts on a property, then any actuation executed by this actuator also acts on this property:

seas:actsOnProperty < pep:implements o seas:actsOnProperty .
seas:actsOnProperty < pep:usedProcedure o seas:actsOnProperty .
seas:actsOnProperty < pep:madeBy o seas:actsOnProperty .

observes

Label: observes

IRI: https://w3id.org/seas/observes

Links a sensing, sensor, or observation, to the feature of interest a property of which it observes.

If x observes a property, then it also observes the feature of interest of this property:

seas:observes < seas:observesProperty o seas:isPropertyOf .

If a sensing observes a feature of interest, then any sensor that implements this sensing also observes this feature of interest, and any observation that used this sensing also observes this feature of interest. Furthermore, if a sensor observes a feature of interest, then any observation executed by this sensor also observes this feature of interest:

seas:observes < pep:usedProcedure o seas:observes .
seas:observes < pep:usedProcedure o seas:observes .
seas:observes < pep:madeBy o seas:observes .

observesProperty

Label: observes property

IRI: https://w3id.org/seas/observesProperty

Links a sensing, sensor, or observation, to a property it observes.

If a sensing observes a property, then any sensor that implements this sensing also observes this property, and any observation that used this sensing also observes this property. Furthermore, if a sensor observes a property, then any observation executed by this sensor also observes this property:

seas:observesProperty < pep:implements o seas:observesProperty .
seas:observesProperty < pep:usedProcedure o seas:observesProperty .
seas:observesProperty < pep:madeBy o seas:observesProperty .