diff --git a/LICENSE b/LICENSE index 4436d6da4c55a84b9f62a8002984f854ba472fa6..28bd92249b666d027ab29f1257796a9a7376143f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright 2019 ETSI +Copyright 2020 ETSI Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/README.md b/README.md index bfc65fa5d15391603ea5ad8a18a554138423b3e8..862e09aaf5d79fb9603401d56efa2db0b6885d7d 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -Repository for the SAREF for Environment ontology. +Repository for the SAREF4ENVI ontology, an extension of SAREF for the environment domain. \ No newline at end of file diff --git a/ontology/saref4envi.ttl b/ontology/saref4envi.ttl index 3d7424a3906fd3f362330d560c09e9e66d919dfe..d836ca352e433ecaa86bf08e3df0c47614360f3b 100644 --- a/ontology/saref4envi.ttl +++ b/ontology/saref4envi.ttl @@ -1,4 +1,4 @@ -@prefix : . +@prefix : . @prefix dc: . @prefix geo: . @prefix owl: . @@ -8,21 +8,55 @@ @prefix rdfs: . @prefix time: . @prefix vann: . -@prefix saref: . +@prefix saref: . @prefix dcterms: . -@base . - - rdf:type owl:Ontology ; - owl:versionIRI ; - dcterms:creator ; - vann:preferredNamespaceUri "https://w3id.org/def/saref4envi#" ; - dc:description "This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc."@en ; - dc:title "SAREF extension for environment"@en ; - dcterms:creator ; - vann:preferredNamespacePrefix "s4envi" ; - dcterms:license ; - owl:versionInfo "1.0" ; - dc:publisher . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + dc:description "This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc."@en ; + dc:publisher ; + dc:title "SAREF extension for environment"@en ; + dcterms:creator , + ; + dcterms:license ; + vann:preferredNamespacePrefix "s4envi" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4envi/" ; + rdfs:comment """Information about changes compared to version 1.1.1: + - Updated namespaces for compatibility with SAREF v3."""@en ; + owl:versionInfo "1.0" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/description +dc:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/publisher +dc:publisher rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title +dc:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dcterms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + ################################################################# # Object Properties @@ -35,20 +69,48 @@ geo:location rdf:type owl:ObjectProperty ; rdfs:label "location"@en . -### https://w3id.org/def/saref4envi#affectsProperty +### https://saref.etsi.org/core/isMeasuredIn +saref:isMeasuredIn rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between a measurement and the unit of measure in which the measurement value is expressed."@en , + "is measured in"@en ; + rdfs:isDefinedBy "https://saref.etsi.org/core/" . + + +### https://saref.etsi.org/core/makesMeasurement +saref:makesMeasurement rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between a sensor and the measurements it makes. Such measurement will link together the valur of the measurement, its unit of measure and the property to which it relates."@en ; + rdfs:isDefinedBy "https://saref.etsi.org/core/" ; + rdfs:label "makes measurement"@en . + + +### https://saref.etsi.org/core/measuresProperty +saref:measuresProperty rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between a sensor and the property o properties it can take measurement about."@en ; + rdfs:isDefinedBy "https://saref.etsi.org/core/" ; + rdfs:label "measures property"@en . + + +### https://saref.etsi.org/core/relatesToProperty +saref:relatesToProperty rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between a measurement and the property such measurement is about."@en ; + rdfs:isDefinedBy "https://saref.etsi.org/core/" ; + rdfs:label "relates to property"@en . + + +### https://saref.etsi.org/saref4envi/affectsProperty :affectsProperty rdf:type owl:ObjectProperty ; rdfs:comment "A relation between an actuator with the property or properties it can act on"@en ; rdfs:label "affects property"@en . -### https://w3id.org/def/saref4envi#contains +### https://saref.etsi.org/saref4envi/contains :contains rdf:type owl:ObjectProperty ; owl:inverseOf :isContainedIn ; rdfs:comment "A relation between a physical object and the physical objects that can be contained in it."@en ; rdfs:label "contains"@en . -### https://w3id.org/def/saref4envi#encapsulates +### https://saref.etsi.org/saref4envi/encapsulates :encapsulates rdf:type owl:ObjectProperty ; owl:inverseOf :hasDigitalRepresentation ; rdf:type owl:FunctionalProperty ; @@ -56,13 +118,13 @@ geo:location rdf:type owl:ObjectProperty ; rdfs:label "encapsulates"@en . -### https://w3id.org/def/saref4envi#hasColor +### https://saref.etsi.org/saref4envi/hasColor :hasColor rdf:type owl:ObjectProperty ; rdfs:comment "A relation between a light emitted and its color."@en ; rdfs:label "has color"@en . -### https://w3id.org/def/saref4envi#hasComponent +### https://saref.etsi.org/saref4envi/hasComponent :hasComponent rdf:type owl:ObjectProperty ; owl:inverseOf :isComponentOf ; rdf:type owl:TransitiveProperty ; @@ -70,127 +132,136 @@ geo:location rdf:type owl:ObjectProperty ; rdfs:label "has component"@en . -### https://w3id.org/def/saref4envi#hasDigitalRepresentation +### https://saref.etsi.org/saref4envi/hasDigitalRepresentation :hasDigitalRepresentation rdf:type owl:ObjectProperty , owl:InverseFunctionalProperty ; rdfs:comment "A relation between a physical object and the digital representation in which it is encapsulated."@en ; rdfs:label "has digital representation"@en . -### https://w3id.org/def/saref4envi#hasFrequencyMeasurement +### https://saref.etsi.org/saref4envi/hasFrequencyMeasurement :hasFrequencyMeasurement rdf:type owl:ObjectProperty ; rdfs:comment "The relation between a device and the frequency in which it makes measurements."@en ; rdfs:label "has frequency measurement"@en . -### https://w3id.org/def/saref4envi#hasGeometry +### https://saref.etsi.org/saref4envi/hasGeometry :hasGeometry rdf:type owl:ObjectProperty ; rdfs:comment "A relation between a light emitted and the shape it is projected in."@en ; rdfs:label "has geometry"@en . -### https://w3id.org/def/saref4envi#hasLightPoint +### https://saref.etsi.org/saref4envi/hasLightPoint :hasLightPoint rdf:type owl:ObjectProperty ; rdfs:comment "A relation between a lamppost and its light points"@en ; rdfs:label "has light point"@en . -### https://w3id.org/def/saref4envi#hasTransmissionPeriod +### https://saref.etsi.org/saref4envi/hasTransmissionPeriod :hasTransmissionPeriod rdf:type owl:ObjectProperty ; rdfs:comment "The relation between a device and the period in which it transmit information."@en ; rdfs:label "has transmission period"@en . -### https://w3id.org/def/saref4envi#isAccesibleThrough +### https://saref.etsi.org/saref4envi/isAccesibleThrough :isAccesibleThrough rdf:type owl:ObjectProperty , owl:FunctionalProperty ; rdfs:comment "The relation between a digital representation and the service which it is accesible through."@en ; rdfs:label "is accesible through"@en . -### https://w3id.org/def/saref4envi#isComponentOf +### https://saref.etsi.org/saref4envi/isComponentOf :isComponentOf rdf:type owl:ObjectProperty , owl:TransitiveProperty ; rdfs:comment "A relation between a system and the system it belongs to as a component."@en ; rdfs:label "is component of"@en . -### https://w3id.org/def/saref4envi#isConnectedTo +### https://saref.etsi.org/saref4envi/isConnectedTo :isConnectedTo rdf:type owl:ObjectProperty , owl:SymmetricProperty ; rdfs:comment "A relation between a system and the system to which it is connected."@en ; rdfs:label "is connected to"@en . -### https://w3id.org/def/saref4envi#isContainedIn +### https://saref.etsi.org/saref4envi/isContainedIn :isContainedIn rdf:type owl:ObjectProperty ; rdfs:comment "A relation between a physical object and the physical object in which it might be contained."@en ; rdfs:label "is contained in"@en . -### https://w3id.org/def/saref4envi#isProjectedFromHeight +### https://saref.etsi.org/saref4envi/isProjectedFromHeight :isProjectedFromHeight rdf:type owl:ObjectProperty ; rdfs:comment "A relation between a light and the height measurement from which it is projected."@en ; rdfs:label "is projected from height"@en . -### https://w3id.org/def/saref4envi#isProjectedInDirection +### https://saref.etsi.org/saref4envi/isProjectedInDirection :isProjectedInDirection rdf:type owl:ObjectProperty ; rdfs:comment "A relation between a light and the direction in which it is projected."@en ; rdfs:label "is projected in direction"@en . -### https://w3id.org/def/saref4envi#projectsLight +### https://saref.etsi.org/saref4envi/projectsLight :projectsLight rdf:type owl:ObjectProperty ; rdfs:comment "A relation between a lamppost or a light point and the light (or lights) they might project."@en ; rdfs:label "projects light"@en . -### https://w3id.org/def/saref4envi#usesCommunicationInterface +### https://saref.etsi.org/saref4envi/usesCommunicationInterface :usesCommunicationInterface rdf:type owl:ObjectProperty ; rdfs:comment "A relation between a system and the communication interface it uses."@en ; rdfs:label "uses communication interface"@en . -### https://w3id.org/def/saref4envi#usesCommunicationProtocol +### https://saref.etsi.org/saref4envi/usesCommunicationProtocol :usesCommunicationProtocol rdf:type owl:ObjectProperty ; rdfs:comment "A relation between a system and the communication protocol it uses."@en ; rdfs:label "uses communication protocol"@en . -### https://w3id.org/saref#isMeasuredIn -saref:isMeasuredIn rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the unit of measure in which the measurement value is expressed."@en , - "is measured in"@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" . +################################################################# +# Data properties +################################################################# +### https://saref.etsi.org/core/hasDescription +saref:hasDescription rdf:type owl:DatatypeProperty ; + rdfs:comment "A relationship providing a description of an entity (e.g., device)"@en ; + rdfs:isDefinedBy saref: ; + rdfs:label "has description"@en . -### https://w3id.org/saref#makesMeasurement -saref:makesMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a sensor and the measurements it makes. Such measurement will link together the valur of the measurement, its unit of measure and the property to which it relates."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "makes measurement"@en . +### https://saref.etsi.org/core/hasManufacturer +saref:hasManufacturer rdf:type owl:DatatypeProperty ; + rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"@en ; + rdfs:isDefinedBy saref: ; + rdfs:label "has manufacturer"@en . -### https://w3id.org/saref#measuresProperty -saref:measuresProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a sensor and the property o properties it can take measurement about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "measures property"@en . +### https://saref.etsi.org/core/hasName +saref:hasName rdf:type owl:DatatypeProperty ; + rdfs:comment "A relationship providing the name of an entity (e.g., device)"@en ; + rdfs:isDefinedBy saref: ; + rdfs:label "has name"@en . -### https://w3id.org/saref#relatesToProperty -saref:relatesToProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the property such measurement is about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "relates to property"@en . +### https://saref.etsi.org/core/hasTimestamp +saref:hasTimestamp rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; + rdfs:isDefinedBy "https://saref.etsi.org/core/" ; + rdfs:label "has timestamp"@en . -################################################################# -# Data properties -################################################################# -### https://w3id.org/def/saref4envi#hasCreationDate +### https://saref.etsi.org/core/hasValue +saref:hasValue rdf:type owl:DatatypeProperty ; + rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"@en ; + rdfs:isDefinedBy saref: ; + rdfs:label "has value"@en . + + +### https://saref.etsi.org/saref4envi/hasCreationDate :hasCreationDate rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:range xsd:dateTime ; @@ -198,7 +269,7 @@ saref:relatesToProperty rdf:type owl:ObjectProperty ; rdfs:label "has creation date"@en . -### https://w3id.org/def/saref4envi#hasFlash +### https://saref.etsi.org/saref4envi/hasFlash :hasFlash rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:range xsd:boolean ; @@ -206,14 +277,14 @@ saref:relatesToProperty rdf:type owl:ObjectProperty ; rdfs:label "has flash"@en . -### https://w3id.org/def/saref4envi#hasIdentifier +### https://saref.etsi.org/saref4envi/hasIdentifier :hasIdentifier rdf:type owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:comment "A relationship providing the identifier of an entity (e.g., digital representation)"@en ; rdfs:label "has identifier"@en . -### https://w3id.org/def/saref4envi#hasProjectionAngle +### https://saref.etsi.org/saref4envi/hasProjectionAngle :hasProjectionAngle rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:range xsd:float ; @@ -221,14 +292,14 @@ saref:relatesToProperty rdf:type owl:ObjectProperty ; rdfs:label "has projection angle"@en . -### https://w3id.org/def/saref4envi#hasRevisionNumber +### https://saref.etsi.org/saref4envi/hasRevisionNumber :hasRevisionNumber rdf:type owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:comment "A relationship defining the revision number of a certain entity (e.g., a device)"@en ; rdfs:label "has revision number"@en . -### https://w3id.org/def/saref4envi#hasShield +### https://saref.etsi.org/saref4envi/hasShield :hasShield rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:range xsd:boolean ; @@ -236,14 +307,14 @@ saref:relatesToProperty rdf:type owl:ObjectProperty ; rdfs:label "has shield"@en . -### https://w3id.org/def/saref4envi#hasTag +### https://saref.etsi.org/saref4envi/hasTag :hasTag rdf:type owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:comment "A relationship stating the tags that can be assigned to an entity (e.g., a digital representation)."@en ; rdfs:label "has tag"@en . -### https://w3id.org/def/saref4envi#hasVersion +### https://saref.etsi.org/saref4envi/hasVersion :hasVersion rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:range xsd:string ; @@ -251,43 +322,6 @@ saref:relatesToProperty rdf:type owl:ObjectProperty ; rdfs:label "has version"@en . -### https://w3id.org/saref#hasDescription -saref:hasDescription rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has description"@en . - - -### https://w3id.org/saref#hasManufacturer -saref:hasManufacturer rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has manufacturer"@en . - - -### https://w3id.org/saref#hasName -saref:hasName rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship providing the name of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has name"@en . - - -### https://w3id.org/saref#hasTimestamp -saref:hasTimestamp rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "has timestamp"@en . - - -### https://w3id.org/saref#hasValue -saref:hasValue rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . - - ################################################################# # Classes ################################################################# @@ -301,14 +335,14 @@ geo:Point rdf:type owl:Class ; ### http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing geo:SpatialThing rdf:type owl:Class ; - owl:disjointWith :Color , + owl:disjointWith saref:Measurement , + saref:Service , + :Color , :CommunicationInterface , :CommunicationProtocol , :CompassDirection , :DigitalRepresentation , - :Geometry , - saref:Measurement , - saref:Service ; + :Geometry ; rdfs:comment "Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes."@en ; rdfs:isDefinedBy geo: ; rdfs:label "Spatial thing"@en . @@ -322,7 +356,117 @@ time:TemporalUnit rdf:type owl:Class ; rdfs:label "Temporal unit"@en . -### https://w3id.org/def/saref4envi#Actuator +### https://saref.etsi.org/core/Device +saref:Device rdf:type owl:Class ; + rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function."@en ; + rdfs:isDefinedBy saref: ; + rdfs:label "Device"@en . + + +### https://saref.etsi.org/core/Measurement +saref:Measurement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:allValuesFrom saref:UnitOfMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:relatesToProperty ; + owl:allValuesFrom saref:Property + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass saref:UnitOfMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:relatesToProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass saref:Property + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasTimestamp ; + owl:allValuesFrom xsd:dateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:allValuesFrom xsd:float + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] ; + owl:disjointWith saref:Property , + saref:Service , + saref:UnitOfMeasure , + :CommunicationInterface , + :CommunicationProtocol , + :CompassDirection , + :DigitalRepresentation , + :Geometry , + :Light ; + rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; + rdfs:label "Measurement"@en . + + +### https://saref.etsi.org/core/Property +saref:Property rdf:type owl:Class ; + owl:disjointWith saref:Service , + saref:UnitOfMeasure , + :CommunicationInterface , + :CommunicationProtocol , + :CompassDirection , + :Geometry , + :Light ; + rdfs:comment "An aspect of an entity that can be observable by a sensor."@en ; + rdfs:label "Property"@en . + + +### https://saref.etsi.org/core/Sensor +saref:Sensor rdf:type owl:Class ; + rdfs:subClassOf saref:Device , + [ rdf:type owl:Restriction ; + owl:onProperty saref:makesMeasurement ; + owl:allValuesFrom saref:Measurement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:measuresProperty ; + owl:allValuesFrom saref:Property + ] ; + rdfs:comment """A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. +A device that has category saref:Sensor and performs a saref:SensingFunction."""@en ; + rdfs:isDefinedBy saref: ; + rdfs:label "Sensor"@en . + + +### https://saref.etsi.org/core/Service +saref:Service rdf:type owl:Class ; + owl:disjointWith saref:UnitOfMeasure , + :Color , + :CommunicationProtocol , + :CompassDirection , + :Geometry , + :Light ; + rdfs:comment "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service, the function(s) to be represented, and the (input and output) parameters necessary to operate the service."@en ; + rdfs:isDefinedBy saref: ; + rdfs:label "Service"@en . + + +### https://saref.etsi.org/core/UnitOfMeasure +saref:UnitOfMeasure rdf:type owl:Class ; + owl:disjointWith :Color , + :CommunicationInterface , + :CommunicationProtocol , + :CompassDirection , + :DigitalRepresentation , + :Geometry , + :Light ; + rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; + rdfs:isDefinedBy saref: ; + rdfs:label "Unit of measure"@en . + + +### https://saref.etsi.org/saref4envi/Actuator :Actuator rdf:type owl:Class ; rdfs:subClassOf :Device , [ rdf:type owl:Restriction ; @@ -333,21 +477,19 @@ time:TemporalUnit rdf:type owl:Class ; rdfs:label "Actuator"@en . -### https://w3id.org/def/saref4envi#Color +### https://saref.etsi.org/saref4envi/Color :Color rdf:type owl:Class ; owl:disjointWith :CommunicationInterface , :CommunicationProtocol , :CompassDirection , :DigitalRepresentation , :Geometry , - :Light , - saref:Service , - saref:UnitOfMeasure ; + :Light ; rdfs:comment "Color of the emitted light. It might be indicated by named colors or using other type of color values like hexadecimal for RGB, color temperature, etc."@en ; rdfs:label "Color"@en . -### https://w3id.org/def/saref4envi#CommunicationInterface +### https://saref.etsi.org/saref4envi/CommunicationInterface :CommunicationInterface rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :hasVersion ; @@ -362,45 +504,34 @@ time:TemporalUnit rdf:type owl:Class ; :CompassDirection , :DigitalRepresentation , :Geometry , - :Light , - saref:Measurement , - saref:Property , - saref:UnitOfMeasure ; + :Light ; rdfs:comment "An interface defines which primitive operations and services the lower layer makes available to the upper one, when referring to network layers. (Definition adapted from \"Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.\")"@en ; rdfs:label "Communication interface"@en . -### https://w3id.org/def/saref4envi#CommunicationProtocol +### https://saref.etsi.org/saref4envi/CommunicationProtocol :CommunicationProtocol rdf:type owl:Class ; owl:disjointWith :CompassDirection , :DigitalRepresentation , :Geometry , - :Light , - saref:Measurement , - saref:Property , - saref:Service , - saref:UnitOfMeasure ; + :Light ; rdfs:comment "A protocol is an agreement between the communicating parties on how communication is to proceed. (Definition taken from \"Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.\")"@en ; rdfs:label "Communication protocol"@en . -### https://w3id.org/def/saref4envi#CompassDirection +### https://saref.etsi.org/saref4envi/CompassDirection :CompassDirection rdf:type owl:Class ; owl:disjointWith :DigitalRepresentation , :Geometry , - :Light , - saref:Measurement , - saref:Property , - saref:Service , - saref:UnitOfMeasure ; + :Light ; rdfs:comment "The four cardinal directions or cardinal points are the directions of north, east, south, and west, commonly denoted by their initials: N, E, S, W. East and west are at right angles to north and south, with east being in the clockwise direction of rotation from north and west being directly opposite east. Intermediate points between the four cardinal directions form the points of the compass. (definition taken from https://en.wikipedia.org/wiki/Cardinal_direction)"@en ; rdfs:label "Compass direction"@en . -### https://w3id.org/def/saref4envi#Device +### https://saref.etsi.org/saref4envi/Device :Device rdf:type owl:Class ; - rdfs:subClassOf :System , - saref:Device , + rdfs:subClassOf saref:Device , + :System , [ rdf:type owl:Restriction ; owl:onProperty :hasFrequencyMeasurement ; owl:allValuesFrom :FrequencyMeasurement @@ -414,15 +545,15 @@ time:TemporalUnit rdf:type owl:Class ; owl:allValuesFrom :PhysicalObject ] , [ rdf:type owl:Restriction ; - owl:onProperty :hasRevisionNumber ; + owl:onProperty saref:hasManufacturer ; owl:allValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; - owl:onProperty :hasVersion ; + owl:onProperty :hasRevisionNumber ; owl:allValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; - owl:onProperty saref:hasManufacturer ; + owl:onProperty :hasVersion ; owl:allValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; @@ -439,7 +570,7 @@ time:TemporalUnit rdf:type owl:Class ; rdfs:label "Device"@en . -### https://w3id.org/def/saref4envi#DigitalRepresentation +### https://saref.etsi.org/saref4envi/DigitalRepresentation :DigitalRepresentation rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :encapsulates ; @@ -450,23 +581,23 @@ time:TemporalUnit rdf:type owl:Class ; owl:allValuesFrom saref:Service ] , [ rdf:type owl:Restriction ; - owl:onProperty :hasCreationDate ; - owl:allValuesFrom xsd:dateTime + owl:onProperty saref:hasDescription ; + owl:allValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; - owl:onProperty :hasIdentifier ; + owl:onProperty saref:hasName ; owl:allValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; - owl:onProperty :hasTag ; - owl:allValuesFrom xsd:string + owl:onProperty :hasCreationDate ; + owl:allValuesFrom xsd:dateTime ] , [ rdf:type owl:Restriction ; - owl:onProperty saref:hasDescription ; + owl:onProperty :hasIdentifier ; owl:allValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; - owl:onProperty saref:hasName ; + owl:onProperty :hasTag ; owl:allValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; @@ -480,14 +611,12 @@ time:TemporalUnit rdf:type owl:Class ; owl:onDataRange xsd:string ] ; owl:disjointWith :Geometry , - :Light , - saref:Measurement , - saref:UnitOfMeasure ; + :Light ; rdfs:comment "A digital representation encapsulates a physical object accessible via Web services"@en ; rdfs:label "Digital representation"@en . -### https://w3id.org/def/saref4envi#FrequencyMeasurement +### https://saref.etsi.org/saref4envi/FrequencyMeasurement :FrequencyMeasurement rdf:type owl:Class ; rdfs:subClassOf saref:Measurement , [ rdf:type owl:Restriction ; @@ -503,25 +632,21 @@ time:TemporalUnit rdf:type owl:Class ; rdfs:label "Frequency measurement"@en . -### https://w3id.org/def/saref4envi#FrequencyUnit +### https://saref.etsi.org/saref4envi/FrequencyUnit :FrequencyUnit rdf:type owl:Class ; rdfs:subClassOf saref:UnitOfMeasure ; rdfs:comment "Unit of measure for the quantity frequency."@en ; rdfs:label "Frequency unit"@en . -### https://w3id.org/def/saref4envi#Geometry +### https://saref.etsi.org/saref4envi/Geometry :Geometry rdf:type owl:Class ; - owl:disjointWith :Light , - saref:Measurement , - saref:Property , - saref:Service , - saref:UnitOfMeasure ; + owl:disjointWith :Light ; rdfs:comment "Represents the shape of the light emission. It might be instantiated by individuals like \"spherical\", \"cylindrical\", etc. even though it is open to more comples representation of geometries using other vocabularies."@en ; rdfs:label "Geometry"@en . -### https://w3id.org/def/saref4envi#HeightMeasurement +### https://saref.etsi.org/saref4envi/HeightMeasurement :HeightMeasurement rdf:type owl:Class ; rdfs:subClassOf saref:Measurement , [ rdf:type owl:Restriction ; @@ -537,7 +662,7 @@ time:TemporalUnit rdf:type owl:Class ; rdfs:label "Height measurement"@en . -### https://w3id.org/def/saref4envi#Lamppost +### https://saref.etsi.org/saref4envi/Lamppost :Lamppost rdf:type owl:Class ; rdfs:subClassOf :Device , [ rdf:type owl:Restriction ; @@ -556,14 +681,14 @@ time:TemporalUnit rdf:type owl:Class ; rdfs:label "Lamppost"@en . -### https://w3id.org/def/saref4envi#LengthUnit +### https://saref.etsi.org/saref4envi/LengthUnit :LengthUnit rdf:type owl:Class ; rdfs:subClassOf saref:UnitOfMeasure ; rdfs:comment "Unit of measure for the quantity lenght."@en ; rdfs:label "Length unit"@en . -### https://w3id.org/def/saref4envi#Light +### https://saref.etsi.org/saref4envi/Light :Light rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :hasColor ; @@ -589,15 +714,11 @@ time:TemporalUnit rdf:type owl:Class ; owl:onProperty :hasProjectionAngle ; owl:allValuesFrom xsd:float ] ; - owl:disjointWith saref:Measurement , - saref:Property , - saref:Service , - saref:UnitOfMeasure ; rdfs:comment "A light source, which may be a lantern, a street light, a floodlight, a signal lamp or any other device whose primary purpose is the generation of light. (Definition taken from http://wiki.openstreetmap.org/wiki/Proposed_features/Key:light_source#Description)"@en ; rdfs:label "Light"@en . -### https://w3id.org/def/saref4envi#LightPoint +### https://saref.etsi.org/saref4envi/LightPoint :LightPoint rdf:type owl:Class ; rdfs:subClassOf geo:Point , [ rdf:type owl:Restriction ; @@ -612,14 +733,14 @@ time:TemporalUnit rdf:type owl:Class ; rdfs:label "Light point"@en . -### https://w3id.org/def/saref4envi#LightProperty +### https://saref.etsi.org/saref4envi/LightProperty :LightProperty rdf:type owl:Class ; rdfs:subClassOf saref:Property ; rdfs:comment "An aspect of light that can be observable by a sensor."@en ; rdfs:label "Light property"@en . -### https://w3id.org/def/saref4envi#PeriodMeasurement +### https://saref.etsi.org/saref4envi/PeriodMeasurement :PeriodMeasurement rdf:type owl:Class ; rdfs:subClassOf saref:Measurement , [ rdf:type owl:Restriction ; @@ -635,7 +756,7 @@ time:TemporalUnit rdf:type owl:Class ; rdfs:label "Period measurement"@en . -### https://w3id.org/def/saref4envi#Photometer +### https://saref.etsi.org/saref4envi/Photometer :Photometer rdf:type owl:Class ; rdfs:subClassOf saref:Sensor , [ rdf:type owl:Restriction ; @@ -646,7 +767,7 @@ time:TemporalUnit rdf:type owl:Class ; rdfs:label "Photometer"@en . -### https://w3id.org/def/saref4envi#PhysicalObject +### https://saref.etsi.org/saref4envi/PhysicalObject :PhysicalObject rdf:type owl:Class ; rdfs:subClassOf geo:SpatialThing , [ rdf:type owl:Restriction ; @@ -673,7 +794,7 @@ time:TemporalUnit rdf:type owl:Class ; rdfs:label "Physical object"@en . -### https://w3id.org/def/saref4envi#System +### https://saref.etsi.org/saref4envi/System :System rdf:type owl:Class ; rdfs:subClassOf :PhysicalObject , [ rdf:type owl:Restriction ; @@ -700,100 +821,13 @@ time:TemporalUnit rdf:type owl:Class ; rdfs:label "System"@en . -### https://w3id.org/def/saref4envi#TESS +### https://saref.etsi.org/saref4envi/TESS :TESS rdf:type owl:Class ; rdfs:subClassOf :Photometer ; rdfs:comment "The Telescope Encoder and Sky Sensor (TESS) is a Sky Brightness and Cloud detector developed as a device for a remote observatory. A TESS can observe the light magnitude and other properties as ambient temperature and sky temperature."@en ; rdfs:label "TESS (Telescope Encoder and Sky Sensor)"@en . -### https://w3id.org/saref#Device -saref:Device rdf:type owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Device"@en . - - -### https://w3id.org/saref#Measurement -saref:Measurement rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:allValuesFrom xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:allValuesFrom xsd:float - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:float - ] ; - owl:disjointWith saref:Property , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Measurement"@en . - - -### https://w3id.org/saref#Property -saref:Property rdf:type owl:Class ; - owl:disjointWith saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:label "Property"@en . - - -### https://w3id.org/saref#Sensor -saref:Sensor rdf:type owl:Class ; - rdfs:subClassOf saref:Device , - [ rdf:type owl:Restriction ; - owl:onProperty saref:makesMeasurement ; - owl:allValuesFrom saref:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:allValuesFrom saref:Property - ] ; - rdfs:comment """A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction."""@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en . - - -### https://w3id.org/saref#Service -saref:Service rdf:type owl:Class ; - owl:disjointWith saref:UnitOfMeasure ; - rdfs:comment "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service, the function(s) to be represented, and the (input and output) parameters necessary to operate the service."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Service"@en . - - -### https://w3id.org/saref#UnitOfMeasure -saref:UnitOfMeasure rdf:type owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Unit of measure"@en . - - ################################################################# # Individuals ################################################################# @@ -870,88 +904,88 @@ saref:UnitOfMeasure rdf:type owl:Class ; rdfs:label "Reciprocal year"@en . -### https://w3id.org/def/saref4envi#Fluorescence +### https://saref.etsi.org/saref4envi/Fluorescence :Fluorescence rdf:type owl:NamedIndividual , :LightProperty ; rdfs:comment "An individual representing the light property fluorescence."@en ; rdfs:label "Fluorescence"@en . -### https://w3id.org/def/saref4envi#Frequency +### https://saref.etsi.org/saref4envi/Frequency :Frequency rdf:type owl:NamedIndividual , saref:Property ; rdfs:comment "An individual representing the property frequency."@en ; rdfs:label "Frequency"@en . -### https://w3id.org/def/saref4envi#Height +### https://saref.etsi.org/saref4envi/Height :Height rdf:type owl:NamedIndividual , saref:Property ; rdfs:comment "An individual representing the property height."@en ; rdfs:label "Height"@en . -### https://w3id.org/def/saref4envi#Illuminance +### https://saref.etsi.org/saref4envi/Illuminance :Illuminance rdf:type owl:NamedIndividual , :LightProperty ; rdfs:comment "An individual representing the light property illuminance."@en ; rdfs:label "Illuminance"@en . -### https://w3id.org/def/saref4envi#Irradiance +### https://saref.etsi.org/saref4envi/Irradiance :Irradiance rdf:type owl:NamedIndividual , :LightProperty ; rdfs:comment "An individual representing the light property irradiance."@en ; rdfs:label "Irradiance"@en . -### https://w3id.org/def/saref4envi#LightAbsorption +### https://saref.etsi.org/saref4envi/LightAbsorption :LightAbsorption rdf:type owl:NamedIndividual , :LightProperty ; rdfs:comment "An individual representing the light property light absorption."@en ; rdfs:label "Light absorption"@en . -### https://w3id.org/def/saref4envi#LightMagnitude +### https://saref.etsi.org/saref4envi/LightMagnitude :LightMagnitude rdf:type owl:NamedIndividual , :LightProperty ; rdfs:comment "An individual representing the light property light magnitude."@en ; rdfs:label "Light magnitude"@en . -### https://w3id.org/def/saref4envi#Luminiscence +### https://saref.etsi.org/saref4envi/Luminiscence :Luminiscence rdf:type owl:NamedIndividual , :LightProperty ; rdfs:comment "An individual representing the light property luminiscence."@en ; rdfs:label "Luminiscence"@en . -### https://w3id.org/def/saref4envi#Period +### https://saref.etsi.org/saref4envi/Period :Period rdf:type owl:NamedIndividual , saref:Property ; rdfs:comment "An individual representing the property period."@en ; rdfs:label "Period"@en . -### https://w3id.org/def/saref4envi#Phosphorescence +### https://saref.etsi.org/saref4envi/Phosphorescence :Phosphorescence rdf:type owl:NamedIndividual , :LightProperty ; rdfs:comment "An individual representing the light property phosphorescence."@en ; rdfs:label "Phosphorescence"@en . -### https://w3id.org/def/saref4envi#ReflectionOfLight +### https://saref.etsi.org/saref4envi/ReflectionOfLight :ReflectionOfLight rdf:type owl:NamedIndividual , :LightProperty ; rdfs:comment "An individual representing the light property reflection of light."@en ; rdfs:label "Reflection of light"@en . -### https://w3id.org/def/saref4envi#ScatteringOfLight +### https://saref.etsi.org/saref4envi/ScatteringOfLight :ScatteringOfLight rdf:type owl:NamedIndividual , :LightProperty ; rdfs:comment "An individual representing the light property scattering of light."@en ; rdfs:label "Scattering of light"@en . -### Generated by the OWL API (version 4.2.6.20160910-2108) https://github.com/owlcs/owlapi +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi