An aggregation type is usually part of the description of a time step. This appeared in #267, see https://github.com/OpenEnergyPlatform/ontology/issues/267#issuecomment-694194730 and https://github.com/OpenEnergyPlatform/ontology/issues/267#issuecomment-708337709
We could implement this analogous to time stamp alignment:
aggregation type that is a subclass of data descriptorAggregation types mentioned so far:
I am aware that
We should also add "maximum" and "minimum" to the aggregation types. A typical "maximum" are e.g. wind gust in a time interval. Similar could be maximum and minim prices in the time series.
A further option could be something like "number", e.g. if we count the number of flahes in a thunder storm within a time interval. Or maybe something how often a thereshold of a price level is surpassed.
And another one: "flags" could als be a possibility, e.g. for quality control flags of measurement time series.
Number could occur e.g. as the number of values used to create an average in an aggregation process.
Also _mean_ shold be called "arithmetic mean". Are other types of _mean_ used for the aggregation, too?
Suggestion for a definition: _An aggregation type is a data descriptor that contains information on the aggregation method applied on a data set._
We could add an example of usage here, too. E.g. temporal aggregation of continuous measurements for discrete a time series, aggregation of a data set with a spatial references
Do individuals also get definitions @sfluegel05 ?
I'd say, "number" (e.g. of flashes) is the same as "sum/integral".
So far, we have some individuals without definitions and some that have definitions. In general, I'd say definitions are not necessary for individuals, because there is just one of them.
In this case it might be nice to have some examples or definitions so everyone understands what is meant by a term.
Defs for the instances. Apart from instantaneous, all other instances can be used for temporal AND spatial aggregation. Maybe we have to specify "spatial region" when classes for georeferencing are implemented. But for now:
instantaneous: _value measured at or modelled for exactly one 0-dim temporal region, referenced by a time stamp, e.g. to represent a time step in a time series_integral: _sum or integral of values, e.g. within a time step or a spatial region_arithemetic mean: _average value claculated by arithmetic mean over a set of data values, e.g. within a time step or spatial region_minimum: _minimum value within a set of data values, e.g. in a time step or spatial region_maximum: _maximum value within a set of data values, e.g. in a time step or spatial region_For "flag" we should find another place than aggregation type, propably as own data descriotor subclass. Any ideas for a definition @carstenhoyerklick?
I'd propose to implement what we have and discuss "flag" in another issue, so that we can close here.
Most helpful comment
Also _mean_ shold be called "arithmetic mean". Are other types of _mean_ used for the aggregation, too?
Suggestion for a definition: _An aggregation type is a data descriptor that contains information on the aggregation method applied on a data set._
We could add an example of usage here, too. E.g. temporal aggregation of continuous measurements for discrete a time series, aggregation of a data set with a spatial references