@prefix : . @prefix gn: . @prefix om: . @prefix geo: . @prefix owl: . @prefix rdf: . @prefix xml: . @prefix xsd: . @prefix foaf: . @prefix rdfs: . @prefix time: . @prefix geosp: . @prefix ic-fc: . @prefix saref: . @prefix s4bldg: . @prefix ic-data: . @prefix ic-tplg: . @base . rdf:type owl:Ontology ; , "Cornelis Bouter - TNO" , "Georg Jung - VITO" ; rdfs:comment """Forecasting ontology. This ontology extension was created to address the following need: - A clear characterization of most common forecasting data. A distinction is needed between point forecasts versus stochastic forecasts, as well as the various ways to express stochastic forecasts. The forecasted data is expressed in terms of time series. It reuses the ic-data ontology, which defines timeseries and datapoints that are important elements of forecasting. It reuses also the ic-topology ontology, which defines location (geographical but also topological, for example, the gird segment)."""@en . ################################################################# # Annotation properties ################################################################# ### http://purl.org/dc/elements/1.1/creator rdf:type owl:AnnotationProperty . ### http://www.w3.org/2002/07/owl#maxQualifiedCardinality owl:maxQualifiedCardinality rdf:type owl:AnnotationProperty . ### http://www.w3.org/2002/07/owl#qualifiedCardinality owl:qualifiedCardinality rdf:type owl:AnnotationProperty . ################################################################# # Object Properties ################################################################# ### http://ontology.tno.nl/interconnect/datapoint#hasCreationTime ic-data:hasCreationTime rdf:type owl:ObjectProperty . ### http://ontology.tno.nl/interconnect/datapoint#hasDataPoint ic-data:hasDataPoint rdf:type owl:ObjectProperty . ### http://ontology.tno.nl/interconnect/datapoint#hasEffectivePeriod ic-data:hasEffectivePeriod rdf:type owl:ObjectProperty . ### http://ontology.tno.nl/interconnect/datapoint#hasQuantile ic-data:hasQuantile rdf:type owl:ObjectProperty . ### http://ontology.tno.nl/interconnect/datapoint#hasTemporalResolution ic-data:hasTemporalResolution rdf:type owl:ObjectProperty . ### http://ontology.tno.nl/interconnect/datapoint#hasUpdateRate ic-data:hasUpdateRate rdf:type owl:ObjectProperty . ### http://ontology.tno.nl/interconnect/datapoint#hasUtilityPurpose ic-data:hasUtilityPurpose rdf:type owl:ObjectProperty . ### http://ontology.tno.nl/interconnect/forecast#isExpressedAs ic-fc:isExpressedAs rdf:type owl:ObjectProperty ; rdfs:domain ic-fc:Forecast ; rdfs:comment "Forecasts are essentially time-series of data points. We keep the notion that a forecast is expressed as one or multiple time series"@en ; rdfs:label "is expressed as" . ### http://ontology.tno.nl/interconnect/topology#hasTopologicalAssociation ic-tplg:hasTopologicalAssociation rdf:type owl:ObjectProperty . ################################################################# # Classes ################################################################# ### http://ontology.tno.nl/interconnect/datapoint#DataPoint ic-data:DataPoint rdf:type owl:Class . ### http://ontology.tno.nl/interconnect/datapoint#GaussianDataPoint ic-data:GaussianDataPoint rdf:type owl:Class . ### http://ontology.tno.nl/interconnect/datapoint#TimeSeries ic-data:TimeSeries rdf:type owl:Class . ### http://ontology.tno.nl/interconnect/datapoint#UtilityPurpose ic-data:UtilityPurpose rdf:type owl:Class . ### http://ontology.tno.nl/interconnect/forecast#Forecast ic-fc:Forecast rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Class ; owl:unionOf ( [ rdf:type owl:Restriction ; owl:onProperty ic-tplg:hasTopologicalAssociation ; owl:allValuesFrom ic-tplg:TopologicalLocation ] [ rdf:type owl:Restriction ; owl:onProperty ic-tplg:hasTopologicalAssociation ; owl:allValuesFrom geo:SpatialThing ] [ rdf:type owl:Restriction ; owl:onProperty ic-tplg:hasTopologicalAssociation ; owl:allValuesFrom s4bldg:BuildingSpace ] ) ] , [ rdf:type owl:Restriction ; owl:onProperty ic-data:hasEffectivePeriod ; owl:allValuesFrom time:Interval ] , [ rdf:type owl:Restriction ; owl:onProperty ic-data:hasUtilityPurpose ; owl:allValuesFrom ic-data:UtilityPurpose ] , [ rdf:type owl:Restriction ; owl:onProperty ic-fc:isExpressedAs ; owl:allValuesFrom ic-data:TimeSeries ] , [ rdf:type owl:Restriction ; owl:onProperty ic-data:hasDataPoint ; owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; owl:onClass ic-data:DataPoint ] , [ rdf:type owl:Restriction ; owl:onProperty ic-data:hasCreationTime ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass time:Instant ] , [ rdf:type owl:Restriction ; owl:onProperty ic-data:hasTemporalResolution ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass time:TemporalDuration ] , [ rdf:type owl:Restriction ; owl:onProperty ic-data:hasUpdateRate ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass time:TemporalDuration ] ; rdfs:comment """Forecasting is the prediction of values of a variable based on known past values of that variable or other related variables. A forecast is expressed as one or more time-series of data points. We distinguish point forecasts which contain exactly one time series, Gaussian forecasts which contain exactly one time-series of only Gaussian data points (Gaussian time series), trajectories forecasts which contain multiple time-series representing possible alternatives (trajectories) and quantile forecasts, which contain multiple time-series representing a specific quantile each (quantiles). The quantile time-series contain an additional constraint specifying their ratio.""" ; rdfs:label "Forecast" . ### http://ontology.tno.nl/interconnect/forecast#GaussianStochasticForecast ic-fc:GaussianStochasticForecast rdf:type owl:Class ; rdfs:subClassOf ic-fc:StochasticForecast , [ rdf:type owl:Restriction ; owl:onProperty ic-fc:isExpressedAs ; owl:allValuesFrom [ rdf:type owl:Restriction ; owl:onProperty ic-data:hasDataPoint ; owl:allValuesFrom ic-data:GaussianDataPoint ] ] ; owl:disjointWith ic-fc:QuantileForecast , ic-fc:TrajectoriesForecast ; rdfs:comment """Stochastic forecast where each value is given as a mean value with a standard deviation representing a Gaussian distribution, ignoring the kernel function. Note that the ontology of measurements om-2 offers standard deviation as a function!"""@en ; rdfs:label "Gaussian Stochastic Forecast"@en ; rdfs:seeAlso ic-fc:QuantileForecast , ic-fc:TrajectoriesForecast . ### http://ontology.tno.nl/interconnect/forecast#PointForecast ic-fc:PointForecast rdf:type owl:Class ; rdfs:subClassOf ic-fc:Forecast , [ rdf:type owl:Restriction ; owl:onProperty ic-fc:isExpressedAs ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ic-data:TimeSeries ] ; owl:disjointWith ic-fc:StochasticForecast ; rdfs:comment "Forecast which is expressed as a single time-series of single values."@en ; rdfs:label "Point Forecast"@en ; rdfs:seeAlso ic-fc:StochasticForecast . ### http://ontology.tno.nl/interconnect/forecast#QuantileForecast ic-fc:QuantileForecast rdf:type owl:Class ; rdfs:subClassOf ic-fc:StochasticForecast , [ rdf:type owl:Restriction ; owl:onProperty ic-fc:isExpressedAs ; owl:allValuesFrom [ rdf:type owl:Restriction ; owl:onProperty ic-data:hasDataPoint ; owl:allValuesFrom [ rdf:type owl:Restriction ; owl:onProperty ic-data:hasQuantile ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass om:Ratio ] ] ] ; owl:disjointWith ic-fc:TrajectoriesForecast ; rdfs:comment "Stochastic forecast given as a set of quantiles/percentiles, each single quantile expressed as a point time-series."@en , "The user must make sure that the data points in this forecast contain a quantile"@en ; rdfs:label "Quantile Forecast"@en ; rdfs:seeAlso ic-fc:GaussianStochasticForecast , ic-fc:TrajectoriesForecast . ### http://ontology.tno.nl/interconnect/forecast#StochasticForecast ic-fc:StochasticForecast rdf:type owl:Class ; rdfs:subClassOf ic-fc:Forecast ; rdfs:comment """A forecast is a stochastic forecast if it does not only give a single \"best guess\" value for each time instant (as in a point forecast), but instead a probability distribution. There are currently three stochastic forecasts, each some common simplification of a full tensor description (which would entail a general probability distribution for each value, a covariant matrix, and the kernel function)."""@en ; rdfs:label "Stochastic Forecast"@en ; rdfs:seeAlso ic-fc:PointForecast . ### http://ontology.tno.nl/interconnect/forecast#TrajectoriesForecast ic-fc:TrajectoriesForecast rdf:type owl:Class ; rdfs:subClassOf ic-fc:StochasticForecast , [ rdf:type owl:Restriction ; owl:onProperty ic-fc:isExpressedAs ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ic-data:TimeSeries ] ; rdfs:comment "Stochastic forecast given as a set of trajectories, each expressed as a point time-series."@en ; rdfs:label "Trajectories Forecast"@en ; rdfs:seeAlso ic-fc:GaussianStochasticForecast , ic-fc:QuantileForecast . ### http://ontology.tno.nl/interconnect/topology#TopologicalLocation ic-tplg:TopologicalLocation rdf:type owl:Class . ### http://www.ontology-of-units-of-measure.org/resource/om-2/Ratio om:Ratio rdf:type owl:Class . ### http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing geo:SpatialThing rdf:type owl:Class . ### http://www.w3.org/2006/time#Instant time:Instant rdf:type owl:Class . ### http://www.w3.org/2006/time#Interval time:Interval rdf:type owl:Class . ### http://www.w3.org/2006/time#TemporalDuration time:TemporalDuration rdf:type owl:Class . ### https://saref.etsi.org/saref4bldg/BuildingSpace s4bldg:BuildingSpace rdf:type owl:Class . [ owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . [ owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ] . [ owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . [ owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . [ owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ] . [ owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . [ owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . [ owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . [ owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ] . [ owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi