The Wine Cloud ontology
type: Ontology
imports: time#
abstract: Wine Cloud project is the first ”Big Data” platform on the french viticulture value chain. The aim of this platform is to provide a complete traceability of the life cycle of the wine, from the winegrower to the consumer. In particular, Wine Cloud may qualify as an agricultural decision platform will be used for vine life cycle management in order to predict the occurrence of major risks (vine diseases, grape vine pests, physiological risks, fermentation stoppage, oxidation of vine, etc...). Also to make wine production more rational by offering winegrower a set of recommendation regarding their strategy’s of production development. The proposed platform ”Wine Cloud” is based on heterogeneous sensors network (agricultural machines, plant sensors and measuring stations) deployed throughout a vineyard. These sensors allow for capturing data from the agricultural process and remote monitoring vineyards in the Internet of Things (IoT) era.
created: 2017-10-10
license: https://creativecommons.org/licenses/by/4.0/
modified: 2019-08-02
rights: Copyright © 2018 Checksem.
comment: Ontology used for Wine Cloud project.
version info: Revision: 1.0.0

name
type: DatatypeProperty
domain: WeatherSensor
range: string
comment: Station Name

Factor
type: Class
comment: Everything used as a factor in an event

TemporalEntity
type: Class
subclass of: Restriction
  on property: hasDuration
  cardinality: 1

Feature Of Interest
type: Class
subclass of: Restriction
  on property: hasSample
  all values from: Sample
subclass of: Restriction
  on property: hasProperty
  all values from: Property
subclass of: Restriction
  on property: hasProperty
  min cardinality: 1
comment: The thing whose property is being estimated or calculated in the course of an Observation to arrive at a Result or whose property is being manipulated by an Actuator, or which is being sampled or transformed in an act of Sampling.

Observable Property
type: Class
subclass of: Property
subclass of: Restriction
  on property: isObservedBy
  all values from: Sensor
subclass of: Restriction
  on property:
    inverse of: observedProperty
  all values from: Observation
comment: An observable quality (property, characteristic) of a FeatureOfInterest.

Observation
type: Class
subclass of: Restriction
  on property: hasFeatureOfInterest
  all values from: Feature Of Interest
subclass of: Restriction
  on property: hasResult
  all values from: Result
subclass of: Restriction
  on property: observedProperty
  all values from: Observable Property
subclass of: Restriction
  on property: usedProcedure
  all values from: Procedure
subclass of: Restriction
  on property: wasOriginatedBy
  all values from: Stimulus
subclass of: Restriction
  on property: madeBySensor
  all values from: Sensor
subclass of: Restriction
  on property: hasResult
  min cardinality: 1
subclass of: Restriction
  on property: hasFeatureOfInterest
  cardinality: 1
subclass of: Restriction
  on property: observedProperty
  cardinality: 1
subclass of: Restriction
  on property: phenomenonTime
  cardinality: 1
subclass of: Restriction
  on property: wasOriginatedBy
  cardinality: 1
subclass of: Restriction
  on property: madeBySensor
  cardinality: 1
subclass of: Restriction
  on property: resultTime
  cardinality: 1
comment: Act of carrying out an (Observation) Procedure to estimate or calculate a value of a property of a FeatureOfInterest. Links to a Sensor to describe what made the Observation and how; links to an ObservableProperty to describe what the result is an estimate of, and to a FeatureOfInterest to detail what that property was associated with.
comment: Observation

Procedure
type: Class
subclass of: Restriction
  on property: hasInput
  all values from: Input
subclass of: Restriction
  on property: hasOutput
  all values from: Output
subclass of: Restriction
  on property: implementedBy
  all values from: Sensor
comment: A workflow, protocol, plan, algorithm, or computational method specifying how to make an Observation, create a Sample, or make a change to the state of the world (via an Actuator). A Procedure is re-usable, and might be involved in many Observations, Samplings, or Actuations. It explains the steps to be carried out to arrive at reproducible results.

Result
type: Class
comment: The Result of an Observation, Actuation, or act of Sampling. To store an observation's simple result value one can use the hasSimpleResult property.

Sample
type: Class
subclass of: Feature Of Interest
subclass of: Result
subclass of: Restriction
  on property: isSampleOf
  all values from: Feature Of Interest
subclass of: Restriction
  on property: isSampleOf
  min cardinality: 1
comment: Samples are artifacts of an observational strategy, and have no significant function outside of their role in the observation process. The characteristics of the samples themselves are of little interest, except perhaps to the manager of a sampling campaign. A Sample is intended to sample some FatureOfInterest, so there is an expectation of at least one isSampleOf property. However, in some cases the identity, and even the exact type, of the sampled feature may not be known when observations are made using the sampling features.

Sensor
type: Class
subclass of: Restriction
  on property: madeObservation
  all values from: Observation
subclass of: Restriction
  on property: observes
  all values from: Observable Property
subclass of: Restriction
  on property: detects
  all values from: Stimulus
subclass of: Restriction
  on property: implements
  min cardinality: 1
subclass of: Restriction
  on property: device ID
  cardinality: 1

Input
type: Class
subclass of: Restriction
  on property:
    inverse of: hasInput
  all values from: Procedure
subclass of: Restriction
  on property:
    inverse of: hasInput
  min cardinality: 1
comment: Any information that is provided to a Procedure for its use.

Output
type: Class
subclass of: Restriction
  on property:
    inverse of: hasOutput
  all values from: Procedure
subclass of: Restriction
  on property:
    inverse of: hasOutput
  min cardinality: 1
comment: Any information that is reported from a Procedure.

Property
type: Class
subclass of: Restriction
  on property: isPropertyOf
  all values from: Feature Of Interest
comment: A quality of an entity. An aspect of an entity that is intrinsic to and cannot exist without the entity.

Stimulus
type: Class
subclass of: Restriction
  on property:
    inverse of: detects
  all values from: Sensor
subclass of: Restriction
  on property:
    inverse of: wasOriginatedBy
  all values from: Observation
comment: An event in the real world that 'triggers' the Sensor. The properties associated to the Stimulus may be different to the eventual observed ObservableProperty. It is the event, not the object, that triggers the Sensor.
label: Stimulus