@prefix : .
@prefix owl: .
@prefix rdf: .
@prefix xml: .
@prefix xsd: .
@prefix rdfs: .
@base .
rdf:type owl:Ontology ;
owl:imports ,
,
;
"https://github.com/Wimmics/weather-kg/blob/main/meteo/ontology/weatherdataset-model.ttl" ;
"Catherine Faron" ,
"Franck Michel" ,
"Nadia Yacoubi" ;
"""The WeKG ontology is a modular ontology that re-uses and extends standard ontologies, such as GeoSPARQL ontology for spatial features, the Time ontology for temporal entities, the Sensor, Observation, Sample, and Actuator (SOSA) and Semantic Sensor Network (SSN) ontologies for sensors and observations. Individuals of weo:WeatherProperty and weo:MeteorologicalFeature classes are declared in a separate namespace (wepv) as skos:Concept.
The WeKG ontology and vocabulary are generic enough to be adopted and extended by meteorological data providers to publish and integrate their sources while complying with Linked Data principles."""@en ;
" https://creativecommons.org/licenses/by/4.0/" ;
"WeKG Ontology and Vocabulary"@en ;
"weo"@en ;
"""The WeKG ontology is a modular ontology that re-uses and extends standard ontologies, such as GeoSPARQL ontology for spatial features, the Time ontology for temporal entities, the Sensor, Observation, Sample, and Actuator (SOSA) and Semantic Sensor Network (SSN) ontologies for sensors and observations. Individuals of weo:WeatherProperty and weo:MeteorologicalFeature classes are declared in a separate namespace (wepv) as skos:Concept.
The WeKG ontology and vocabulary are generic enough to be adopted and extended by meteorological data providers to publish and integrate their sources while complying with Linked Data principles."""@en ;
owl:versionInfo "1.1.0" .
#################################################################
# Annotation properties
#################################################################
### http://purl.org/dc/elements/1.1/source
rdf:type owl:AnnotationProperty .
### http://qudt.org/schema/qudt/plainTextDescription
rdf:type owl:AnnotationProperty .
### http://qudt.org/schema/qudt/ucumCode
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#altLabel
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#broader
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#exactMatch
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#prefLabel
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#related
rdf:type owl:AnnotationProperty .
#################################################################
# Datatypes
#################################################################
### http://qudt.org/schema/qudt/UCUMcs
rdf:type rdfs:Datatype .
#################################################################
# Object Properties
#################################################################
### http://ns.inria.fr/meteo/ontology/madeByStation
:madeByStation rdf:type owl:ObjectProperty ;
rdfs:domain [ rdf:type owl:Restriction ;
owl:onProperty :madeByStation ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :MeteorologicalObservation
] ;
rdfs:range [ rdf:type owl:Restriction ;
owl:onProperty :madeByStation ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :WeatherStation
] ;
rdfs:label "Made By Station"@en .
### http://ns.inria.fr/meteo/ontology/property/applicableWMOcode
rdf:type owl:ObjectProperty .
### http://qudt.org/schema/qudt/applicableUnit
rdf:type owl:ObjectProperty .
#################################################################
# Data properties
#################################################################
### http://ns.inria.fr/meteo/ontology/property/hasAbbreviation
rdf:type owl:DatatypeProperty ;
rdfs:label "has Abbreviation"@en .
#################################################################
# Classes
#################################################################
### http://ns.inria.fr/meteo/ontology/AgroClimaticIndicator
:AgroClimaticIndicator rdf:type owl:Class ;
rdfs:label "Agroclimatic index"@en ,
"indice agroclimatique"@fr ;
"An index relating some particular agricultural aspect or operation with one or more elements of the local climate."@en ,
"Indice reliant un aspect particulier ou une certaine opération en agriculture a un ou plusieurs éléments du climat local."@fr .
### http://ns.inria.fr/meteo/ontology/Interval10m
:Interval10m rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 10.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ;
rdfs:label "10-minute interval"@en ,
"Intervalle de 10 minutes"@fr .
### http://ns.inria.fr/meteo/ontology/Interval12h
:Interval12h rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 12.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ,
[ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 12.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ;
rdfs:label "12-hours interval"@en ,
"Intervalle de 12 heures"@fr .
### http://ns.inria.fr/meteo/ontology/Interval18h
:Interval18h rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 18.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ,
[ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 18.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ;
rdfs:label "18-hours interval"@en ,
"Intervalle de 18 heures"@fr .
### http://ns.inria.fr/meteo/ontology/Interval24h
:Interval24h rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 24.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ,
[ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 24.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ;
rdfs:label "24-hours interval"@en ,
"Intervalle de 24 heures"@fr .
### http://ns.inria.fr/meteo/ontology/Interval3h
:Interval3h rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 3.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ,
[ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 3.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ;
rdfs:label "3-hours interval"@en ,
"Intervalle de 3 heures"@fr .
### http://ns.inria.fr/meteo/ontology/Interval6h
:Interval6h rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 6.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ,
[ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 6.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ;
rdfs:label "6-hours interval"@en ,
"Intervalle de 6 heures"@fr .
### http://ns.inria.fr/meteo/ontology/Interval9h
:Interval9h rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 9.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ,
[ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:hasValue 9.0
]
) ;
rdf:type owl:Class
]
]
) ;
rdf:type owl:Class
] ;
rdfs:label "9-hours interval"@en ,
"Intervalle de 9 heures"@fr .
### http://ns.inria.fr/meteo/ontology/MeteorologicalFeature
:MeteorologicalFeature rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom :WeatherProperty
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :WeatherProperty
]
) ;
rdf:type owl:Class
] ;
rdfs:comment "For each Meteorological feature such as wind or precipitations, at least one property (precipitation amount) need to be defined"@en ;
rdfs:label "Meteorological Feature"@en ;
"The meteorological phenomenon whose property is being measured or observed in the course of an observation."@en .
### http://ns.inria.fr/meteo/ontology/MeteorologicalObservation
:MeteorologicalObservation rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom :MeteorologicalFeature
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom :WeatherProperty
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :MeteorologicalFeature
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :WeatherProperty
]
) ;
rdf:type owl:Class
] ;
rdfs:comment "A meterological observation is an observation which is linked to exactly one weather property and one meteorological feature."@en ;
rdfs:label "Meteorological Observation"@en ,
"Observation météorologique"@fr .
### http://ns.inria.fr/meteo/ontology/WeatherProperty
:WeatherProperty rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf (
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom :MeteorologicalFeature
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :MeteorologicalFeature
]
) ;
rdf:type owl:Class
] ;
rdfs:label "Weather Property"@en .
### http://ns.inria.fr/meteo/ontology/WeatherStation
:WeatherStation rdf:type owl:Class ;
rdfs:subClassOf ,
;
rdfs:comment "Weather Station"@en ;
rdfs:label "Station Météorologique"@fr ,
"Weather Station"@en .
### http://ns.inria.fr/meteo/ontology/agricultural_meteorological_station
:agricultural_meteorological_station rdf:type owl:Class ;
rdfs:subClassOf :WeatherStation ;
rdfs:label "agricultural meteorological station"@en ,
"station de meteorologie agricole"@fr ;
"A station that provides meteorological data for agricultural and/or biological purposes and makes other meteorological observations under the programmes of Agrometeorological Research Centres and other relevant organizations."@en ,
"Station qui fournit des données météorologiques à des fins agricoles et/ou biologiques et qui effectue d'autres observations météorologiques au titre des programmes des centres de recherche en météorologie agricole et d'autres organisations intéressées."@fr .
### http://qudt.org/schema/qudt/QuantityKind
rdf:type owl:Class ;
owl:equivalentClass [ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] .
### http://qudt.org/schema/qudt/Unit
rdf:type owl:Class ;
owl:equivalentClass [ rdf:type owl:Restriction ;
owl:onProperty [ owl:inverseOf
] ;
owl:someValuesFrom owl:Thing
] .
### http://www.opengis.net/ont/geosparql#Feature
rdf:type owl:Class .
### http://www.w3.org/2004/02/skos/core#Concept
rdf:type owl:Class .
#################################################################
# Individuals
#################################################################
### http://ns.inria.fr/meteo/ontology/Maximum_air_temperature
:Maximum_air_temperature rdf:type owl:NamedIndividual ,
:WeatherProperty ,
,
;
rdfs:label "Maximum air temperature"@en .
### http://ns.inria.fr/meteo/ontology/mean_daily_maximum_temperature_for_a_month
:mean_daily_maximum_temperature_for_a_month rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ;
,
;
;
:Maximum_air_temperature ;
"Mean of the daily maximum temperatures observed during a specific calendar month, either in a specific year or over a specific period of years."@en ,
"Moyenne des températures maximales quotidiennes observées au cours d'un mois déterminé, pendant une année déterminée ou un nombre d'années déterminé."@fr ;
"Mean daily maximum temperature for a month"@en ,
"Temperature maximale quotidienne moyenne mensuelle"@fr .
### http://ns.inria.fr/meteo/ontology/mean_daily_minimum_temperature_for_a_month
:mean_daily_minimum_temperature_for_a_month rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ;
,
;
;
rdfs:label "Mean daily minimum temperature for a month"@en ,
"Température minimale quotidienne moyenne mensuelle"@fr ;
;
"Mean of the daily minimum temperatures observed during a specific calendar month, either in a specific year or over a specific period of years."@en ,
"Moyenne des températures minimales quotidiennes observées au cours d'un mois déterminé, pendant une année déterminée ou un nombre d'années déterminé."@en .
### http://ns.inria.fr/meteo/vocab/agroclimatic/airTemperatureRange
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
"Amplitude thermique"@fr ;
;
"Difference between the maximum and minimum temperatures, or betweem the highest and lowest mean temperatures, during a specific time interval."@en ,
"Différence entre la température et minimale, ou entre la température moyenne la plus élevée et la plus basse, au cours d'un intervalle de temps déterminé"@fr ;
"Temperature range"@en ,
"amplitude la temperature"@fr .
### http://ns.inria.fr/meteo/vocab/agroclimatic/annualRangeOfAirTemperature
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
,
;
,
;
;
;
"Difference between the highest and lowest temperatures during a specific year"@en ,
"Différence entre la température la plus elevée et la plus basse au cours d'une année determinée"@fr ;
"Absolute annual range of temperature"@en ,
"Amplitude annuelle absolue de la température"@fr ;
.
### http://ns.inria.fr/meteo/vocab/agroclimatic/dailyRangeOfAirTemperature
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
"Amplitude thermique journalière"@fr ,
"Daily thermal amplitude"@en ;
;
"Amplitude de la température au cours d'un intervalle continu de temps de 24 heures"@fr ,
"Temperature range during a continuous time interval of 24 hours."@en ;
"Amplitude quotidienne de la température"@fr ,
"Daily range of temperature"@en ;
.
### http://ns.inria.fr/meteo/vocab/agroclimatic/freezingIndex
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
;
"""A measure of the combined duration and magnitude of
below freezing temperatures occurring during a specific
freezing season and calculated by accumulating the
number of degree-days below 0°C and subtracting from
that total the number of degree-days above 0°C over the
same period."""@en ,
"""Mesure combinée durée-amplitude des températures
inférieures a C durant une saison de gel déterminée.
L'indice est calculé en additionnant le nombre de degrés-jours inférieurs a 0°C et en soustrayant du total le nombre
de degrés-jours supérieurs a 0°C au cours de la meme
période."""@fr ;
"Freezing index"@en ,
"Indice de gel"@fr ;
.
### http://ns.inria.fr/meteo/vocab/agroclimatic/frostDay
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
;
"jour de gelée"@fr ;
;
"Day during which the minimum temperature is less than 0°C (or by convention is equal or less than 0°C)."@en ,
"Jour au cours duquel la température minimale est inférieure a 0°C (ou, par convention, inférieure ou égale a 0°C)"@fr ;
"Frost day"@en ,
"Jour de gel"@fr .
### http://ns.inria.fr/meteo/vocab/agroclimatic/frostDays
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
"Nombre de jours de gelée"@fr ;
;
"Nombre de jours au cours duquel la température minimale est inférieure 0°C during a period of time"@fr ,
"Number of days during which the minimum temperature is less than 0°C during a period of time"@en ;
"Nombre de jours de gel par phase"@fr ,
"Number of frost days per phase"@en .
### http://ns.inria.fr/meteo/vocab/agroclimatic/growingDegreeDay
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
;
;
"Algebraic difference, expressed in degrees, between the mean temperature of a particular day and a reference temperature. For a specific period (months, years), the number of degree-days is the algebraic sum of the degreedays for all days in the period."@en ,
"""Différence algébrique, exprimée en degrés, entre la température moyenne d'un jour donné et une température de reference. Pour une période donnée
(mois, années), le nombre de degrés-jours est la somme algébrique des degrés-jours de chacun des jours de la période."""@fr ;
"Degré-jour de croissance"@fr ,
"Growing degree-day"@en .
### http://ns.inria.fr/meteo/vocab/agroclimatic/growingSeason
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
;
"Saison de Végétation"@fr ,
"Vegetation Season"@en ;
"Saison pendant laquelle les conditions meteorologiques sont favorables a la croissance des plantes."@fr ,
"Season during which meteorological conditions are favourable to the growth of plants."@en ;
"Growing Season"@en ,
"Saison de Croissance"@fr .
### http://ns.inria.fr/meteo/vocab/agroclimatic/growingSeasonMaxTemperature
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
"Daily maximum temperature averaged over growing season."@en ;
"Growing season maximal Temperature"@en .
### http://ns.inria.fr/meteo/vocab/agroclimatic/growingSeasonMinTemperature
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
;
"Daily minimum temperature averaged over growing season."@en ;
"Growing season minimum temperature"@en .
### http://ns.inria.fr/meteo/vocab/agroclimatic/growingSeasonPrecipitation
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
;
"Precipitation amount averaged over growing season."@en ;
"Growing season precipitation"@en .
### http://ns.inria.fr/meteo/vocab/agroclimatic/hotDays
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
"Nombre de jours au cours duquel la température maximale est supérieure a 30°C during a period of time"@fr ,
"Number of days during which the maximum temperature is greater than 30°C during a period of time"@en ;
"Nombre de jours de forte chaleur par phase"@fr ,
"Number of hot days per phase"@en .
### http://ns.inria.fr/meteo/vocab/agroclimatic/longestDrySpell
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
;
"Maximum number of consecutive days when precipitation < 1mm."@en ;
"Longest dry spell"@en .
### http://ns.inria.fr/meteo/vocab/agroclimatic/longestWetSpell
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
;
;
"Maximum number of consecutive days when precipitation > 1mm."@en ;
"Longest wet spell"@en .
### http://ns.inria.fr/meteo/vocab/agroclimatic/maxDailyAirTemperature
rdf:type owl:NamedIndividual ,
:WeatherProperty ,
,
;
,
;
;
:Maximum_air_temperature ;
"Maximum temperature during a continuous time interval of 24 hours"@en ,
"Température maximale au cours d'un intervalle continu de temps de 24 heures "@fr ;
"Daily maximum temperature"@en ,
"Température maximale quotidienne"@fr .
### http://ns.inria.fr/meteo/vocab/agroclimatic/maxMonthlyAirTemperature
rdf:type owl:NamedIndividual ,
:AgroClimaticIndicator ,
,
;
,
;
;
:Maximum_air_temperature ;
"Différence entre la température la plus élevée et la plus basse au cours d'une année déterminée"@fr ,
"The highest monthly maximum temperature observed in a specific calendar month over a specific period of years"@en ;