diff --git a/ontology/saref4envi.ttl b/ontology/saref4envi.ttl index 3bbc83613ca5eedc303ac1c0965be8d5bcaeeff8..1d9d269effff669e319bec489d5f5c8ec7eb59d2 100644 --- a/ontology/saref4envi.ttl +++ b/ontology/saref4envi.ttl @@ -1,5 +1,4 @@ @prefix : . -@prefix geo: . @prefix owl: . @prefix rdf: . @prefix xml: . @@ -10,64 +9,45 @@ @prefix s4envi: . @prefix saref: . @prefix dcterms: . +@prefix geo: . @base . - rdf:type owl:Ontology ; - owl:versionIRI ; - dcterms:description "This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc."@en ; - dcterms:publisher ; - dcterms:title "SAREF extension for environment"@en ; - dcterms:issued "2024-10-31"^^xsd:date ; - dcterms:modified "2024-03-06"^^xsd:date ; - dcterms:creator ; - dcterms:creator ; - dcterms:contributor ; - dcterms:license ; - vann:preferredNamespacePrefix "s4envi" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4envi/" ; - rdfs:comment """Information about changes compared to version 1.1.2: - - See https://saref.etsi.org/sources/saref4envi/-/milestones/1"""@en ; - rdfs:comment """Information about changes compared to version 1.1.1: - - Updated namespaces for compatibility with SAREF v3."""@en ; - owl:imports ; # should be v4.1.1 in the future. - dcterms:source ; - rdfs:seeAlso ; - owl:versionInfo "v2.1.1" . + a owl:Ontology ; + owl:versionIRI ; + dcterms:description "This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc."@en ; + dcterms:publisher ; + dcterms:title "SAREF extension for environment"@en ; + dcterms:issued "2024-10-31"^^xsd:date ; + dcterms:modified "2024-03-06"^^xsd:date ; + dcterms:creator ; + dcterms:creator ; + dcterms:contributor ; + dcterms:license ; + vann:preferredNamespacePrefix "s4envi" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4envi/" ; + rdfs:comment """Information about changes compared to version 1.1.2: +- See https://saref.etsi.org/sources/saref4envi/-/milestones/1"""@en ; + rdfs:comment """Information about changes compared to version 1.1.1: +- Updated namespaces for compatibility with SAREF v3."""@en ; + owl:imports ; # should be v4.1.1 in the future. +dcterms:source ; +rdfs:seeAlso ; + owl:versionInfo "v2.1.1" . ################################################################# # Annotation properties ################################################################# -dcterms:issued rdf:type owl:AnnotationProperty . -dcterms:modified rdf:type owl:AnnotationProperty . -dcterms:source rdf:type owl:AnnotationProperty . - -### http://purl.org/dc/elements/1.1/description -dcterms:description rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/elements/1.1/publisher -dcterms:publisher rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/elements/1.1/title -dcterms: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 . +dcterms:issued a owl:AnnotationProperty . +dcterms:modified a owl:AnnotationProperty . +dcterms:source a owl:AnnotationProperty . +dcterms:description a owl:AnnotationProperty . +dcterms:publisher a owl:AnnotationProperty . +dcterms:title a owl:AnnotationProperty . +dcterms:creator a owl:AnnotationProperty . +dcterms:license a owl:AnnotationProperty . +vann:preferredNamespacePrefix a owl:AnnotationProperty . +vann:preferredNamespaceUri a owl:AnnotationProperty . ################################################################# @@ -75,93 +55,76 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . ################################################################# -### https://saref.etsi.org/saref4envi/encapsulates -:encapsulates rdf:type owl:ObjectProperty ; - owl:inverseOf :hasDigitalRepresentation ; - rdf:type owl:FunctionalProperty ; - rdfs:comment "A relation between a digital representation and the physical objects it represents."@en ; - rdfs:label "encapsulates"@en . +:encapsulates a owl:ObjectProperty ; + owl:inverseOf :hasDigitalRepresentation ; + a owl:FunctionalProperty ; + rdfs:comment "A relation between a digital representation and the physical objects it represents."@en ; + rdfs:label "encapsulates"@en . -### 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 . +:hasColor a owl:ObjectProperty ; + rdfs:comment "A relation between a light emitted and its color."@en ; + rdfs:label "has color"@en . -### 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 . +:hasDigitalRepresentation a 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://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 . +:hasFrequencyMeasurement a 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://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 . +:hasGeometry a owl:ObjectProperty ; + rdfs:comment "A relation between a light emitted and the shape it is projected in."@en ; + rdfs:label "has geometry"@en . -### 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 . +:hasLightPoint a owl:ObjectProperty ; + rdfs:comment "A relation between a lamppost and its light points"@en ; + rdfs:label "has light point"@en . -### 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 . +:hasTransmissionPeriod a 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://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 . +:isAccesibleThrough a 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://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 . +:isComponentOf a 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://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 . +:isProjectedFromHeight a 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://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 . +:isProjectedInDirection a 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://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 . +:projectsLight a 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://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 . +:usesCommunicationInterface a owl:ObjectProperty ; + rdfs:comment "A relation between a system and the communication interface it uses."@en ; + rdfs:label "uses communication interface"@en . -### 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 . +:usesCommunicationProtocol a owl:ObjectProperty ; + rdfs:comment "A relation between a system and the communication protocol it uses."@en ; + rdfs:label "uses communication protocol"@en . ################################################################# @@ -169,50 +132,40 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . ################################################################# -### https://saref.etsi.org/saref4envi/hasFlash -:hasFlash rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "A relationship stating whether a light has flash."@en ; - rdfs:label "has flash"@en . +:hasFlash a owl:DatatypeProperty , owl:FunctionalProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "A relationship stating whether a light has flash."@en ; + rdfs:label "has flash"@en . -### https://saref.etsi.org/saref4envi/hasProjectionAngle -:hasProjectionAngle rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:float ; - rdfs:comment "A relationship defining the projection angle of an entity (e.g., a light)."@en ; - rdfs:label "has projection angle"@en . +:hasProjectionAngle a owl:DatatypeProperty , owl:FunctionalProperty ; + rdfs:range xsd:float ; + rdfs:comment "A relationship defining the projection angle of an entity (e.g., a light)."@en ; + rdfs:label "has projection angle"@en . -### 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 . +:hasRevisionNumber a 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://saref.etsi.org/saref4envi/hasShield -:hasShield rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "A relationship stating whether a lamppost has a shield."@en ; - rdfs:label "has shield"@en . +:hasShield a owl:DatatypeProperty , owl:FunctionalProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "A relationship stating whether a lamppost has a shield."@en ; + rdfs:label "has shield"@en . -### 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 . +:hasTag a 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://saref.etsi.org/saref4envi/hasVersion -:hasVersion rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship defining the version of a certain entity (e.g., a device)"@en ; - rdfs:label "has version"@en . +:hasVersion a owl:DatatypeProperty , owl:FunctionalProperty ; + rdfs:range xsd:string ; + rdfs:comment "A relationship defining the version of a certain entity (e.g., a device)"@en ; + rdfs:label "has version"@en . ################################################################# @@ -220,321 +173,274 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . ################################################################# -### https://saref.etsi.org/saref4envi/Color -:Color rdf:type owl:Class ; - 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://saref.etsi.org/saref4envi/CommunicationInterface -:CommunicationInterface rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :hasVersion ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasVersion ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - 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://saref.etsi.org/saref4envi/CommunicationProtocol -:CommunicationProtocol rdf:type owl:Class ; - 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://saref.etsi.org/saref4envi/CompassDirection -:CompassDirection rdf:type owl:Class ; - 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://saref.etsi.org/saref4envi/DigitalRepresentation -:DigitalRepresentation rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :encapsulates ; - owl:allValuesFrom [ a owl:Class ; owl:intersectionOf ( saref:FeatureOfInterest geo:Feature ) ] - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isAccesibleThrough ; - owl:allValuesFrom saref:Service - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:allValuesFrom xsd:string - ] , - # [ rdf:type owl:Restriction ; - # owl:onProperty saref:hasName ; - # owl:allValuesFrom xsd:string - # ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasCreationDate ; - owl:allValuesFrom xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasTag ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasCreationDate ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasIdentifier ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:comment "A digital representation encapsulates a physical object accessible via Web services"@en ; - rdfs:label "Digital representation"@en . - - -### https://saref.etsi.org/saref4envi/FrequencyMeasurement -:FrequencyMeasurement rdf:type owl:Class ; - rdfs:subClassOf saref:Measurement , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:hasValue :Frequency - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass :FrequencyUnit - ] ; - rdfs:comment "Represents the measured value made over a frequency property. It is also linked to the frequency unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Frequency measurement"@en . - - -### 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://saref.etsi.org/saref4envi/Geometry -:Geometry rdf:type owl:Class ; - 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://saref.etsi.org/saref4envi/HeightMeasurement -:HeightMeasurement rdf:type owl:Class ; - rdfs:subClassOf saref:Measurement , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:hasValue :Height - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass :LengthUnit - ] ; - rdfs:comment "Represents the measured value made over a height property. It is also linked to the height unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Height measurement"@en . - - -### https://saref.etsi.org/saref4envi/Lamppost -:Lamppost rdf:type owl:Class ; - rdfs:subClassOf :Device , - [ rdf:type owl:Restriction ; - owl:onProperty :hasLightPoint ; - owl:allValuesFrom :LightPoint - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :projectsLight ; - owl:allValuesFrom :Light - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasShield ; - owl:allValuesFrom xsd:boolean - ] ; - rdfs:comment "A tall pole with a light at the top."@en ; - rdfs:label "Lamppost"@en . - - -### 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://saref.etsi.org/saref4envi/Light -:Light rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :hasColor ; - owl:allValuesFrom :Color - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasGeometry ; - owl:allValuesFrom :Geometry - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isProjectedFromHeight ; - owl:allValuesFrom :HeightMeasurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isProjectedInDirection ; - owl:allValuesFrom :CompassDirection - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasFlash ; - owl:allValuesFrom xsd:boolean - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasProjectionAngle ; - owl:allValuesFrom xsd:float - ] ; - 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://saref.etsi.org/saref4envi/LightPoint -:LightPoint rdf:type owl:Class ; - rdfs:subClassOf geo:Point , - [ rdf:type owl:Restriction ; - owl:onProperty geo:location ; - owl:allValuesFrom geo:SpatialThing - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :projectsLight ; - owl:allValuesFrom :Light - ] ; - rdfs:comment "An spatial point from where a light is projected. It might belong to a lamppost."@en ; - rdfs:label "Light point"@en . - - -### 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://saref.etsi.org/saref4envi/PeriodMeasurement -:PeriodMeasurement rdf:type owl:Class ; - rdfs:subClassOf saref:Measurement , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:hasValue :Period - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass time:TemporalUnit - ] ; - rdfs:comment "Represents the measured value over a period property. It is also linked to the period unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Period measurement"@en . - - -### https://saref.etsi.org/saref4envi/Photometer -:Photometer rdf:type owl:Class ; - rdfs:subClassOf saref:Sensor , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom :LightProperty - ] ; - rdfs:comment "A photometer, generally, is an instrument that measures light intensity or optical properties of solutions or surfaces."@en ; - rdfs:label "Photometer"@en . - - -### 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 . +:Color a owl:Class ; + 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 . + + +:CommunicationInterface a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :hasVersion ; + owl:allValuesFrom xsd:string + ] , + [ a owl:Restriction ; + owl:onProperty :hasVersion ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + 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 . + + +:CommunicationProtocol a owl:Class ; + 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 . + + +:CompassDirection a owl:Class ; + 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 . + + +:DigitalRepresentation a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :encapsulates ; + owl:allValuesFrom [ a owl:Class ; owl:intersectionOf ( saref:FeatureOfInterest geo:Feature ) ] + ] , + [ a owl:Restriction ; + owl:onProperty :isAccesibleThrough ; + owl:allValuesFrom saref:Service + ] , + [ a owl:Restriction ; + owl:onProperty saref:hasDescription ; + owl:allValuesFrom xsd:string + ] , + # [ a owl:Restriction ; + # owl:onProperty saref:hasName ; + # owl:allValuesFrom xsd:string + # ] , + [ a owl:Restriction ; + owl:onProperty :hasCreationDate ; + owl:allValuesFrom xsd:dateTime + ] , + [ a owl:Restriction ; + owl:onProperty :hasTag ; + owl:allValuesFrom xsd:string + ] , + [ a owl:Restriction ; + owl:onProperty :hasCreationDate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] , + [ a owl:Restriction ; + owl:onProperty saref:hasIdentifier ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A digital representation encapsulates a physical object accessible via Web services"@en ; + rdfs:label "Digital representation"@en . + + +:FrequencyMeasurement a owl:Class ; + rdfs:subClassOf saref:Measurement , + [ a owl:Restriction ; + owl:onProperty saref:relatesToProperty ; + owl:hasValue :Frequency + ] , + [ a owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :FrequencyUnit + ] ; + rdfs:comment "Represents the measured value made over a frequency property. It is also linked to the frequency unit of measure in which the value is expressed and the timestamp of the measurement."@en ; + rdfs:label "Frequency measurement"@en . + + +:FrequencyUnit a owl:Class ; + rdfs:subClassOf saref:UnitOfMeasure ; + rdfs:comment "Unit of measure for the quantity frequency."@en ; + rdfs:label "Frequency unit"@en . + + +:Geometry a owl:Class ; + 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 . + + +:HeightMeasurement a owl:Class ; + rdfs:subClassOf saref:Measurement , + [ a owl:Restriction ; + owl:onProperty saref:relatesToProperty ; + owl:hasValue :Height + ] , + [ a owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :LengthUnit + ] ; + rdfs:comment "Represents the measured value made over a height property. It is also linked to the height unit of measure in which the value is expressed and the timestamp of the measurement."@en ; + rdfs:label "Height measurement"@en . + + +:Lamppost a owl:Class ; + rdfs:subClassOf :Device , + [ a owl:Restriction ; + owl:onProperty :hasLightPoint ; + owl:allValuesFrom :LightPoint + ] , + [ a owl:Restriction ; + owl:onProperty :projectsLight ; + owl:allValuesFrom :Light + ] , + [ a owl:Restriction ; + owl:onProperty :hasShield ; + owl:allValuesFrom xsd:boolean + ] ; + rdfs:comment "A tall pole with a light at the top."@en ; + rdfs:label "Lamppost"@en . + + +:LengthUnit a owl:Class ; + rdfs:subClassOf saref:UnitOfMeasure ; + rdfs:comment "Unit of measure for the quantity lenght."@en ; + rdfs:label "Length unit"@en . + + +:Light a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :hasColor ; + owl:allValuesFrom :Color + ] , + [ a owl:Restriction ; + owl:onProperty :hasGeometry ; + owl:allValuesFrom :Geometry + ] , + [ a owl:Restriction ; + owl:onProperty :isProjectedFromHeight ; + owl:allValuesFrom :HeightMeasurement + ] , + [ a owl:Restriction ; + owl:onProperty :isProjectedInDirection ; + owl:allValuesFrom :CompassDirection + ] , + [ a owl:Restriction ; + owl:onProperty :hasFlash ; + owl:allValuesFrom xsd:boolean + ] , + [ a owl:Restriction ; + owl:onProperty :hasProjectionAngle ; + owl:allValuesFrom xsd:float + ] ; + 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 . + + +:LightPoint a owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest , geo:Feature , + [ a owl:Restriction ; + owl:onProperty :projectsLight ; + owl:allValuesFrom :Light + ] ; + rdfs:comment "An spatial point from where a light is projected. It might belong to a lamppost."@en ; + rdfs:label "Light point"@en . + + +:LightProperty a 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 . + + +:PeriodMeasurement a owl:Class ; + rdfs:subClassOf saref:Measurement , + [ a owl:Restriction ; + owl:onProperty saref:relatesToProperty ; + owl:hasValue :Period + ] , + [ a owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass time:TemporalUnit + ] ; + rdfs:comment "Represents the measured value over a period property. It is also linked to the period unit of measure in which the value is expressed and the timestamp of the measurement."@en ; + rdfs:label "Period measurement"@en . + + +:Photometer a owl:Class ; + rdfs:subClassOf saref:Sensor , + [ a owl:Restriction ; + owl:onProperty saref:measuresProperty ; + owl:someValuesFrom :LightProperty + ] ; + rdfs:comment "A photometer, generally, is an instrument that measures light intensity or optical properties of solutions or surfaces."@en ; + rdfs:label "Photometer"@en . + + +:TESS a 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 . ################################################################# # Individuals ################################################################# -### 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 . - +:Fluorescence a :LightProperty ; + rdfs:comment "An individual representing the light property fluorescence."@en ; + rdfs:label "Fluorescence"@en . -### 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 . +:Frequency a saref:Property ; + rdfs:comment "An individual representing the property frequency."@en ; + rdfs:label "Frequency"@en . -### 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 . +:Height a saref:Property ; + rdfs:comment "An individual representing the property height."@en ; + rdfs:label "Height"@en . -### 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 . +:Illuminance a :LightProperty ; + rdfs:comment "An individual representing the light property illuminance."@en ; + rdfs:label "Illuminance"@en . -### 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 . +:Irradiance a :LightProperty ; + rdfs:comment "An individual representing the light property irradiance."@en ; + rdfs:label "Irradiance"@en . -### 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 . +:LightAbsorption a :LightProperty ; + rdfs:comment "An individual representing the light property light absorption."@en ; + rdfs:label "Light absorption"@en . -### 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 . +:LightMagnitude a :LightProperty ; + rdfs:comment "An individual representing the light property light magnitude."@en ; + rdfs:label "Light magnitude"@en . -### 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 . +:Luminiscence a :LightProperty ; + rdfs:comment "An individual representing the light property luminiscence."@en ; + rdfs:label "Luminiscence"@en . -### 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 . +:Period a saref:Property ; + rdfs:comment "An individual representing the property period."@en ; + rdfs:label "Period"@en . -### 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 . +:Phosphorescence a :LightProperty ; + rdfs:comment "An individual representing the light property phosphorescence."@en ; + rdfs:label "Phosphorescence"@en . -### 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 . +:ReflectionOfLight a :LightProperty ; + rdfs:comment "An individual representing the light property reflection of light."@en ; + rdfs:label "Reflection of light"@en . -### 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 . +:ScatteringOfLight a :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.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi