<?xml version="1.0"?>
<rdf:RDF xmlns="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#"
     xml:base="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:xml="http://www.w3.org/XML/1998/namespace"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:owls="http://www.daml.org/services/owl-s/1.2/Profile.owl#"
     xmlns:vann="http://purl.org/vocab/vann/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:sosa="http://www.w3.org/ns/sosa/"
     xmlns:ssn="http://www.w3.org/ns/ssn/">
    <owl:Ontology rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The WoTDL (Web of Things Description Language) ontology describes the key concepts of Artificial Intelligence Planning-based End User Development applications for the Web of Things.</rdfs:comment>
        <dc:subject xml:lang="en">AI Planning</dc:subject>
        <dc:subject xml:lang="en">IoT</dc:subject>
        <dc:creator xml:lang="en">Sebastian Heil, Chemnitz, Germany</dc:creator>
        <dcterms:modified>2019-02-07</dcterms:modified>
        <dc:rights>Copyright 2019 Massachusetts Institute of Technology</dc:rights>
        <dcterms:license>MIT License

Copyright (c) 2019 Technische Universität Chemnitz

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the &quot;Software&quot;), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.</dcterms:license>
        <dcterms:issued rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2018-10-05</dcterms:issued>
        <dc:title xml:lang="en">WoTDL Ontology</dc:title>
        <dc:subject xml:lang="en">Composition</dc:subject>
        <rdfs:label rdf:datatype="string">wotdl</rdfs:label>
        <rdfs:seeAlso rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/"/>
        <owl:versionInfo>1.0</owl:versionInfo>
        <dc:description xml:lang="en">The WoTDL ontology describes the key concepts of Artificial Intelligence Planning-based End User Development applications for the Web of Things (WoT). Some of the relevant existing ontologies have the following limitations: they (i) do not support the description of WoT devices, (ii) do not suffice the needs for WoT device planning due to missing concepts. The main design principles of developing such an ontology are (i) reuse the existing concepts and add new concepts to support the development of WoT composition, (ii) following best practices and (iii) ensure semantic interoperability with existing IoT platforms.

For more details please see:

- Noura M., Heil S., Gaedke M. (2018) GrOWTH: Goal-Oriented End User Development for Web of Things Devices. In: Mikkonen T., Klamma R., Hernández J. (eds) Web Engineering. ICWE 2018. Lecture Notes in Computer Science, vol 10845. Springer
- Noura M., Heil S., Gaedke M. (2018) WoTDL: Ontology-based Model-driven Web of Things Application Development. Submitted to: ICWE 2019


Please report any errors to mahda.noura@informatik.tu-chemnitz.  
        </dc:description>
        <dc:subject xml:lang="en">WoT</dc:subject>
        <dc:contributor xml:lang="en">Martin Gaedke, Chemnitz, Germany</dc:contributor>
        <dc:creator xml:lang="en">Mahda Noura, Chemnitz, Germany</dc:creator>
    </owl:Ontology>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://purl.org/dc/elements/1.1/contributor -->

    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/contributor"/>
    


    <!-- http://purl.org/dc/elements/1.1/creator -->

    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/creator"/>
    


    <!-- http://purl.org/dc/elements/1.1/description -->

    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/description"/>
    


    <!-- http://purl.org/dc/elements/1.1/rights -->

    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/rights"/>
    


    <!-- http://purl.org/dc/elements/1.1/subject -->

    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/subject"/>
    


    <!-- http://purl.org/dc/elements/1.1/title -->

    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/title"/>
    


    <!-- http://purl.org/dc/terms/issued -->

    <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/issued"/>
    


    <!-- http://purl.org/dc/terms/license -->

    <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/license"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#affects -->

    <owl:ObjectProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#affects">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Effect"/>
        <rdfs:range rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Parameter"/>
        <rdfs:comment>The link between an Effect and a Parameter which describes the affects it has on a physical parameter leading to a state change in the environment</rdfs:comment>
        <rdfs:label>affects</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasActuation -->

    <owl:ObjectProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasActuation">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Transition"/>
        <rdfs:range rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Actuation"/>
        <rdfs:comment>Relation linking a Transition to the Actuation. </rdfs:comment>
        <rdfs:label>has actuation</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasActuator -->

    <owl:ObjectProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasActuator">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#CompositeDevice"/>
        <rdfs:range rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Actuator"/>
        <rdfs:comment>Relation linking a CompositeDevice to the Actuator.</rdfs:comment>
        <rdfs:label>has actuator</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasEffect -->

    <owl:ObjectProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasEffect">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Transition"/>
        <rdfs:range rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Effect"/>
        <rdfs:comment>Relation between a Transition and an Effect that describes each transition has an effect on the environment.</rdfs:comment>
        <rdfs:label>has effect</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasMeasurement -->

    <owl:ObjectProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasMeasurement">
        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2002/07/owl#topObjectProperty"/>
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Sensor"/>
        <rdfs:range rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Measurement"/>
        <rdfs:comment>Relation between a Sensor and a Measurement that it is capable of sensing.</rdfs:comment>
        <rdfs:label>has measurement</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasParameter -->

    <owl:ObjectProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasParameter">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#State"/>
        <rdfs:range rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Parameter"/>
        <rdfs:comment>Describes the relation between a state and a parameter to expresses that each state of the system is described using a set of parameter and values.</rdfs:comment>
        <rdfs:label>has parameter</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasPreCondition -->

    <owl:ObjectProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasPreCondition">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Transition"/>
        <rdfs:range rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#PreCondition"/>
        <rdfs:comment>Relation from a Transition to a Precondition describing the  transition to next state  under certain Conditions. Used for example to say that in order to turn a lamp off certain conditions apply.</rdfs:comment>
        <rdfs:label>has precondition</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasSensor -->

    <owl:ObjectProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasSensor">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#CompositeDevice"/>
        <rdfs:range rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Sensor"/>
        <rdfs:comment>Relation linking a CompositeDevice to the Sensor.</rdfs:comment>
        <rdfs:label>has sensor</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasTransition -->

    <owl:ObjectProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#hasTransition">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Actuator"/>
        <rdfs:range rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Transition"/>
        <rdfs:comment>Relation from an Actuator to a Transition between the different states of the environment.</rdfs:comment>
        <rdfs:label>has transition</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#measures -->

    <owl:ObjectProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#measures">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Measurement"/>
        <rdfs:range rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Parameter"/>
        <rdfs:comment>Relation linking a Measurement made by a Sensor to the parameter that was measured. For instance a temperature sensor measures the current temperature.</rdfs:comment>
        <rdfs:label>measures</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#on -->

    <owl:ObjectProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#on">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#PreCondition"/>
        <rdfs:range rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Parameter"/>
        <rdfs:comment>Relation from a Transition to an Effect describing the  effects that a certain transition has on the environmental state.</rdfs:comment>
        <rdfs:label>on</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- #operator -->

    <owl:DatatypeProperty rdf:about="#operator">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#PreCondition"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
    </owl:DatatypeProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#decrement -->

    <owl:DatatypeProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#decrement">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#DecreaseEffect"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#decimal"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
        <rdfs:comment>The amount of decrease an effect has on an environmental parameter</rdfs:comment>
        <rdfs:label>Decrement</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#httpBody -->

    <owl:DatatypeProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#httpBody">
        <rdfs:comment>OpenAPI 3.0 compliant body specification</rdfs:comment>
        <rdfs:label>HTTP body</rdfs:label>
        <rdfs:seeAlso>https://swagger.io/docs/specification/describing-request-body/</rdfs:seeAlso>
    </owl:DatatypeProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#httpMethod -->

    <owl:DatatypeProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#httpMethod">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#HttpRequest"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment>HTTP defines a set of request methods to indicate the desired action to be performed for a given resource i.e. get, post, put, delete</rdfs:comment>
        <rdfs:label>HTTP Method</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#increment -->

    <owl:DatatypeProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#increment">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#IncreaseEffect"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#decimal"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
        <rdfs:comment>The amount of increase an effect has on an environmental parameter</rdfs:comment>
        <rdfs:label>Increment</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#name -->

    <owl:DatatypeProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#name">
        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2002/07/owl#topDataProperty"/>
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Actuation"/>
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#CompositeDevice"/>
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Device"/>
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Parameter"/>
        <rdfs:comment>Describes the name of a physical device, parameter, or actuation</rdfs:comment>
    </owl:DatatypeProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#status -->

    <owl:DatatypeProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#status">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Effect"/>
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#PreCondition"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#timeToEffect -->

    <owl:DatatypeProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#timeToEffect">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Effect"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#positiveInteger"/>
        <rdfs:comment>The duration it takes for the desired effect to take place</rdfs:comment>
        <rdfs:label>Time To Effect</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#type -->

    <owl:DatatypeProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#type">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#CompositeDevice"/>
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Parameter"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment>It describes the valid data type of a parameter, for instance a type for the temperature could be float or for a shades OpenClose.</rdfs:comment>
        <rdfs:label>type</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#url -->

    <owl:DatatypeProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#url">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#HttpRequest"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment>It is a reference to a web resource that specifies its location on a computer network and a mechanism for retrieving it.</rdfs:comment>
        <rdfs:label>URL</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#value -->

    <owl:DatatypeProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#value">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#FixedValueEffect"/>
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#PreCondition"/>
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#State"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:comment>It describes the value of a fixed effect type i.e., lamp=on or the value of a precondition lamp=off, or the value of a state. </rdfs:comment>
        <rdfs:label>value</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#waitAfterActuation -->

    <owl:DatatypeProperty rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#waitAfterActuation">
        <rdfs:domain rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Actuation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#positiveInteger"/>
        <rdfs:comment>The duration it takes before the actuation can take place for example in some cases the device needs to first startup before the actuation can be triggered.</rdfs:comment>
        <rdfs:label>Wait After Actuation</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://www.w3.org/ns/sosa/Actuation -->

    <owl:Class rdf:about="http://www.w3.org/ns/sosa/Actuation"/>
    


    <!-- http://www.w3.org/ns/ssn/Sensor -->

    <owl:Class rdf:about="http://www.w3.org/ns/ssn/Sensor"/>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Actuation -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Actuation">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/sosa/Actuation"/>
        <rdfs:comment>An Actuation carries out an (Actuation) Transition to change the state of the world using an Actuator. </rdfs:comment>
        <rdfs:label xml:lang="en">actuation</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Actuator -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Actuator">
        <rdfs:subClassOf rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Device"/>
        <rdfs:comment>A device that is used by, or implements, an (Actuation) Procedure that changes the state of the world. </rdfs:comment>
        <rdfs:label xml:lang="en">actuator</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#CompositeDevice -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#CompositeDevice">
        <rdfs:comment>specifies that a hardware device can have multiple components where each component can be controlled independently. A  CompositeDevice  can have a series of Actuator and Sensor. For example, a Raspberry Pi equipped with a SenseHat is a  CompositeDevice with a set of sensors and actuators i.e., LED board that are connected to it. </rdfs:comment>
        <rdfs:label xml:lang="en">composite device</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#DecreaseEffect -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#DecreaseEffect">
        <rdfs:subClassOf rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Effect"/>
        <rdfs:comment>It is used for decreasing a parameter</rdfs:comment>
        <rdfs:label xml:lang="en">decrease effect</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Device -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Device">
        <rdfs:comment>A device that is used by, or implements, an (Actuation) Procedure that changes the state of the world</rdfs:comment>
        <rdfs:label xml:lang="en">device</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Effect -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Effect">
        <rdfs:comment>The transformation of Actuations performed by Actuators and the affects it has on a physical parameter leading to a state change in the environment</rdfs:comment>
        <rdfs:label xml:lang="en">effect</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#FixedValueEffect -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#FixedValueEffect">
        <rdfs:subClassOf rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Effect"/>
        <rdfs:comment>It is used for assigning constant values to a parameter</rdfs:comment>
        <rdfs:label xml:lang="en">fixed value effect</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#GoalState -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#GoalState">
        <rdfs:subClassOf rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#State"/>
        <rdfs:comment>It refers to the desired state of the environment</rdfs:comment>
        <rdfs:label xml:lang="en">goal state</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#HttpRequest -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#HttpRequest">
        <rdfs:subClassOf rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Actuation"/>
        <rdfs:subClassOf rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Measurement"/>
        <rdfs:comment>Provides all the required information to execute an HTTP request to perform either Actuation or Measurement. The HTTPRequest includes HTTPMethod (GET, POST, PUT), HTTPheader, URL, and the body.</rdfs:comment>
        <rdfs:label xml:lang="en">HTTP request</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#IncreaseEffect -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#IncreaseEffect">
        <rdfs:subClassOf rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Effect"/>
        <rdfs:comment>for increasing a parameter</rdfs:comment>
        <rdfs:label xml:lang="en">increase effect</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#InitialState -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#InitialState">
        <rdfs:subClassOf rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#State"/>
        <rdfs:comment>It refers to the state at the start of planning.</rdfs:comment>
        <rdfs:label xml:lang="en">initial state</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Measurement -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Measurement">
        <rdfs:comment>It is triggered on a Sensor device to measure the value of a Parameter.</rdfs:comment>
        <rdfs:label xml:lang="en">measurement</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Parameter -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Parameter">
        <rdfs:comment>expresses the facts known about each State.</rdfs:comment>
        <rdfs:label xml:lang="en">parameter</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#PreCondition -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#PreCondition">
        <rdfs:comment>In order for a Transition to be applied  to reach the next state, it’s Precondition must hold true. </rdfs:comment>
        <rdfs:label xml:lang="en">precondition</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Sensor -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Sensor">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/ssn/Sensor"/>
        <rdfs:subClassOf rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Device"/>
        <rdfs:comment>Device, agent, or software (simulation) involved in, or implementing, a Procedure. Sensors respond to a Stimulus, e.g., a change in the environment, or Input data composed from the Results of prior Measurement, and generate a Result. Sensors are subclass of Device. Example	temperature sensor, air quality sensor, humidity sensor, motion sensor etc.</rdfs:comment>
        <rdfs:comment>Sensors are a subclass of Device which measures the current state of the environment. Examples include temperature sensor, humidity sensor, motion sensor. </rdfs:comment>
        <rdfs:label xml:lang="en">sensor</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#State -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#State">
        <rdfs:comment>It is used to describe the state of the physical environment</rdfs:comment>
        <rdfs:label xml:lang="en">state</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#ToggleEffect -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#ToggleEffect">
        <rdfs:subClassOf rdf:resource="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Effect"/>
        <rdfs:comment>for switching between the possible values of parameter</rdfs:comment>
        <rdfs:label xml:lang="en">toggle effect</rdfs:label>
    </owl:Class>
    


    <!-- https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Transition -->

    <owl:Class rdf:about="https://vsr.informatik.tu-chemnitz.de/projects/2019/growth/wotdl#Transition">
        <rdfs:comment>describes the Effect i.e., that is the dynamic change between different states of the environment which are intended to be caused by the Actuation-the expected behavior which may not necessarily occur due to external influences, unpredicted behavior, etc. performed by Actuators and Precondition.</rdfs:comment>
        <rdfs:label xml:lang="en">transition</rdfs:label>
    </owl:Class>
</rdf:RDF>



<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->

