diff --git a/data/arvalis-data-format.owl b/data/arvalis-data-format.owl index ec2d4e41938beeebfe7a6bd05cec79c62a10093e..279a6179ace2fad119255ef5a772b38d0829535f 100644 --- a/data/arvalis-data-format.owl +++ b/data/arvalis-data-format.owl @@ -23,6 +23,7 @@ <http://ontology.irstea.fr/arvalis/data/201911> rdf:type owl:Ontology ; owl:versionIRI <http://ontology.irstea.fr/arvalis/1.0/data/20130716> ; + owl:imports <http://www.w3id.org/def/irrig/201905> ; dc:title "Data instance of the day dd/mm/yyyy in the Arvalis's dataset"@en ; owl:versionInfo "1.1.0" ; terms:license <http://purl.org/NET/rdflicense/cc-by4.0> ; @@ -197,12 +198,39 @@ time:unitType rdf:type owl:ObjectProperty ; rdfs:label "temporal unit type"@en . +### http://www.w3.org/ns/prov#used +prov:used rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf prov:wasInfluencedBy ; + rdfs:comment "Usage is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity."@en ; + rdfs:label "used" . + + +### http://www.w3.org/ns/prov#wasDerivedFrom +prov:wasDerivedFrom rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf prov:wasInfluencedBy ; + rdfs:comment "A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity."@en ; + rdfs:label "wasDerivedFrom" . + + ### http://www.w3.org/ns/prov#wasInfluencedBy prov:wasInfluencedBy rdf:type owl:ObjectProperty ; rdfs:comment "Influence is the capacity of an entity, activity, or agent to have an effect on the character, development, or behavior of another by means of usage, start, end, generation, invalidation, communication, derivation, attribution, association, or delegation."@en ; rdfs:label "was influence by"@en . +### http://www.w3.org/ns/prov#wasInformedBy +prov:wasInformedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf prov:wasInfluencedBy ; + rdfs:comment "An activity a2 is dependent on or informed by another activity a1, by way of some unspecified entity that is generated by a1 and used by a2."@en ; + rdfs:isDefinedBy <http://www.w3.org/ns/prov-o#> ; + rdfs:label "wasInformedBy" ; + prov:category "starting-point" ; + prov:component "entities-activities" ; + prov:inverse "informed" ; + prov:qualifiedForm prov:Communication , + prov:qualifiedCommunication . + + ### http://www.w3.org/ns/sosa/actsOnProperty sosa:actsOnProperty rdf:type owl:ObjectProperty ; owl:inverseOf sosa:isActedOnBy ; @@ -466,6 +494,15 @@ caso:hasOpenUpperBoundary rdf:type owl:ObjectProperty ; rdfs:label "has open upper boundary"@en . +### http://www.w3id.org/def/caso#hasResultState +caso:hasResultState rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf sosa:hasResult ; + rdfs:domain caso:Deduction ; + rdfs:range caso:State ; + rdfs:comment "has state result - Relation linking a Deduction and its result that is to say the State that is applied on the Property for a time."@en ; + rdfs:label "has result state"@en . + + ### http://www.w3id.org/def/caso#hasState caso:hasState rdf:type owl:ObjectProperty ; rdfs:domain caso:Property ; @@ -782,7 +819,12 @@ In the original OWL-Time the following constraint appeared: ### http://www.w3.org/ns/sosa/ActuatableProperty -sosa:ActuatableProperty rdf:type owl:Class . +sosa:ActuatableProperty rdf:type owl:Class ; + rdfs:subClassOf ssn:Property ; + rdfs:comment "An actuatable quality (property, characteristic) of a FeatureOfInterest."@en ; + rdfs:isDefinedBy sosa: ; + rdfs:label "Actuatable Property"@en ; + skos:example "A window actuator acts by changing the state between a frame and a window. The ability of the window to be opened and closed is its ActuatableProperty."@en . ### http://www.w3.org/ns/sosa/Actuation @@ -830,7 +872,12 @@ sosa:Actuation rdf:type owl:Class ; ### http://www.w3.org/ns/sosa/Actuator -sosa:Actuator rdf:type owl:Class . +sosa:Actuator rdf:type owl:Class ; + rdfs:subClassOf ssn:System ; + rdfs:comment "A device that is used by, or implements, an (Actuation) Procedure that changes the state of the world."@en ; + rdfs:isDefinedBy sosa: ; + rdfs:label "Actuator"@en ; + skos:example "A window actuator for automatic window control, i.e., opening or closing the window."@en . ### http://www.w3.org/ns/sosa/FeatureOfInterest @@ -850,7 +897,17 @@ sosa:FeatureOfInterest rdf:type owl:Class ; ### http://www.w3.org/ns/sosa/ObservableProperty -sosa:ObservableProperty rdf:type owl:Class . +sosa:ObservableProperty rdf:type owl:Class ; + rdfs:subClassOf ssn:Property , + [ rdf:type owl:Restriction ; + owl:onProperty [ owl:inverseOf sosa:observedProperty + ] ; + owl:allValuesFrom sosa:Observation + ] ; + rdfs:comment "An observable quality (property, characteristic) of a FeatureOfInterest."@en ; + rdfs:isDefinedBy sosa: ; + rdfs:label "Observable Property"@en ; + skos:example "The height of a tree, the depth of a water body, or the temperature of a surface are examples of observable properties, while the value of a classic car is not (directly) observable but asserted."@en . ### http://www.w3.org/ns/sosa/Observation @@ -921,8 +978,38 @@ sosa:Result rdf:type owl:Class ; skos:example "The value 20 as the height of a certain tree together with the unit, e.g., Meter."@en . +### http://www.w3.org/ns/sosa/Sample +sosa:Sample rdf:type owl:Class ; + rdfs:subClassOf sosa:FeatureOfInterest , + sosa:Result , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:isSampleOf ; + owl:allValuesFrom sosa:FeatureOfInterest + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:isSampleOf ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A Sample is the result from an act of Sampling."@en , + "Feature which is intended to be representative of a FeatureOfInterest on which Observations may be made."@en , + "Physical samples are sometimes known as 'specimens'."@en , + """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."""@en ; + rdfs:isDefinedBy sosa: ; + rdfs:label "Sample"@en ; + skos:example "A 'station' is essentially an identifiable locality where a sensor system or Procedure may be deployed and an observation made. In the context of the observation model, it connotes the 'world in the vicinity of the station', so the observed properties relate to the physical medium at the station, and not to any physical artifact such as a mooring, buoy, benchmark, monument, well, etc."@en , + "A statistical sample is often designed to be characteristic of an entire population, so that observations can be made regarding the sample that provide a good estimate of the properties of the population."@en ; + skos:note "A transient sample, such as a ships-track or flight-line, might be identified and described, but is unlikely to be revisited exactly."@en . + + ### http://www.w3.org/ns/sosa/Sensor -sosa:Sensor rdf:type owl:Class . +sosa:Sensor rdf:type owl:Class ; + rdfs:subClassOf ssn:System ; + rdfs:comment "Device, agent (including humans), or software (simulation) involved in, or implementing, a Procedure. Sensors respond to a stimulus, e.g., a change in the environment, or input data composed from the results of prior Observations, and generate a Result. Sensors can be hosted by Platforms."@en ; + rdfs:isDefinedBy sosa: ; + rdfs:label "Sensor"@en ; + skos:example "Accelerometers, gyroscopes, barometers, magnetometers, and so forth are Sensors that are typically mounted on a modern smart phone (which acts as Platform). Other examples of sensors include the human eyes."@en . ### http://www.w3.org/ns/ssn/Property @@ -939,7 +1026,10 @@ ssn:System rdf:type owl:Class ; ### http://www.w3id.org/def/caso#Actuation -caso:Actuation rdf:type owl:Class . +caso:Actuation rdf:type owl:Class ; + rdfs:subClassOf sosa:Actuation ; + rdfs:comment "Actuation - Act of carrying out an (Actuation) Procedure to change the state of world using an Actuator. This act is performed during the context exploitation phase of a context aware system. An Actuation links to an Actuator to describe what made the Actuation and how; links to an ActuatableProperty to describe the target that the Actuation change; links to a FeatureOfInterest to detail what that property was associated with; links to a Deduction by the wasInfluencedBy property when the act is performed based on the given Deduction; and links to the Function that is triggered by the Actuation by the triggersFunction property."@en ; + rdfs:label "Actuation"@en . ### http://www.w3id.org/def/caso#Boundary @@ -949,75 +1039,528 @@ caso:Boundary rdf:type owl:Class ; ### http://www.w3id.org/def/caso#Deduction -caso:Deduction rdf:type owl:Class . +caso:Deduction rdf:type owl:Class ; + rdfs:subClassOf caso:Observation ; + rdfs:comment "Deduction - Act of carrying out an (Observation) Procedure to estimate the State of a Property of a FeatureOfInterest. The Observation may be performed by an inference engine. A Deduction links to a State by the hasResultState property to describe what the result is; links to a TemporalEntity by the hasValidTime property to indicate when the result is valid and for how many time."@en ; + rdfs:label "Deduction"@en . + + +### http://www.w3id.org/def/caso#Observation +caso:Observation rdf:type owl:Class ; + rdfs:subClassOf sosa:Observation ; + rdfs:comment "Observation - Act of carrying out an (Observation) Procedure to estimate or calculate a value of a Property of a FeatureOfInterest. This act can be performed during the context acquisition or context processing phases of a context aware system. An Observation 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 links to a FeatureOfInterest to detail what that property was associated with. When the act is made during the context processing phase the entry values of the procedure should be linked to the observation by the wasDerivedFrom property."@en ; + rdfs:label "Observation"@en . ### http://www.w3id.org/def/caso#Property -caso:Property rdf:type owl:Class . +caso:Property rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Observation + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_delayDuration + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ssn:Property ; + rdfs:comment "Property - A quality of an entity. An aspect of an entity that is intrinsic to and cannot exist without the entity.The possible quality values should be expressed by State. A Property is linked to its possible States using the hasState property."@en ; + rdfs:label "Property"@en . ### http://www.w3id.org/def/caso#State -caso:State rdf:type owl:Class . +caso:State rdf:type owl:Class ; + rdfs:subClassOf skos:Concept ; + rdfs:comment "State - A qualitative value of a Property, summarizing a set of information about that Property. A State links to its Property by the isStateOf property. To delimit the State of a Property, some Boundary may be defined."@en ; + rdfs:label "State"@en . ### http://www.w3id.org/def/irrig#AmountProperty -irrig:AmountProperty rdf:type owl:Class . +irrig:AmountProperty rdf:type owl:Class ; + rdfs:subClassOf ssn:Property ; + rdfs:comment "AmountProperty - Amount aspect of an entity representing the quantity of the entity." ; + rdfs:label "Amount Property" . + + +### http://www.w3id.org/def/irrig#CropGrowthDeduction +irrig:CropGrowthDeduction rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Deduction + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_crop + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_crop_growth + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Deduction ; + rdfs:comment "CropGrowthDeduction - a defined class represents act of carrying out an (Observation) Procedure to estimate a State of the irrig:ObservableProperty_crop_growth of the irrig:FeatureOfInterest_crop. The Observation may be performed by an inference engine. Links to a State to describe what the result is. Links to a TemporalEntity to indicate when the result is valid and for how many time."@en ; + rdfs:label "Crop Growth Deduction"@en ; + skos:example "A CropGrowthDeduction is made by the Software_agent Sensor based on human observation"@en . + + +### http://www.w3id.org/def/irrig#CropGrowthObservation +irrig:CropGrowthObservation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Observation + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_crop + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_crop_growth + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Observation ; + rdfs:comment "CropGrowthObservation - a defined class that represents act of carrying out an (Observation) Procedure to estimate or calculate a value of the irrig:ObservableProperty_crop_growth of the irrig:FeatureOfInterest_crop. This act can be performed during the context acquisition or context processing phases of a context aware system. Links to a Sensor to describe what made the Observation and how; links to the irrig:ObservableProperty_crop_growth to describe what the result is an estimate of, and to the irrig:FeatureOfInterest_crop. When the act is made during the context processing phase the entry values of the procedure should be linked to the Observation by the wasDerivedFrom property."@en ; + rdfs:label "Crop Growth Observation"@en ; + skos:example "A CropGrowthObservation that made by the CatherineRoussey Sensor (human observation or biology sensor)."@en . ### http://www.w3id.org/def/irrig#CropGrowthState -irrig:CropGrowthState rdf:type owl:Class . +irrig:CropGrowthState rdf:type owl:Class ; + rdfs:subClassOf caso:State ; + rdfs:comment "CropGrowthState - A qualitative value of the CropGrowth Property which changes over time, summarizing a set of information about that Property. To evaluate the State of the Property, some Boundaries are defined."@en ; + rdfs:label "Crop Growth State"@en ; + skos:example "A State V2 is linked to an individual of CropGrowth Property dedicated to maize crop. The V2 State is reached when two leaves are fully emerged with collars visible in a maize plant. The State appearance could be evaluated by human observation or by automatic method like the Growing Degree Unit (GDU)."@en . + + +### http://www.w3id.org/def/irrig#CropWaterNeedDeduction +irrig:CropWaterNeedDeduction rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Deduction + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_crop + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_crop_waterNeed + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Deduction ; + rdfs:comment "CropWaterNeedDeduction - a defined class represents act of carrying out an (Observation) Procedure to estimate a State of the irrig:ObservableProperty_crop_waterNeed of the irrig:FeatureOfInterest_crop. The Observation may be performed by an inference engine. Links to a State to describe what the result is. Links to a TemporalEntity to indicate when the result is valid and for how many time."@en ; + rdfs:label "Crop Water Need Deduction"@en ; + skos:example "A CropWaterNeedDeduction that made by the Software_agent Sensor based on observations made by tensiometer sensor"@en . ### http://www.w3id.org/def/irrig#CropWaterNeedState -irrig:CropWaterNeedState rdf:type owl:Class . +irrig:CropWaterNeedState rdf:type owl:Class ; + rdfs:subClassOf caso:State ; + rdfs:comment "CropWaterNeedState - A qualitative value of the CropWaterNeed Property which changes over time, summarizing a set of information about that Property. To evaluate the State of the Property, some Boundaries are defined."@en ; + rdfs:label "Crop Water Need State"@en ; + skos:example "Example: The State No of the CropWaterNeed Property represents the fact that the crop does not need water. The State Yes of the CropWaterNeed Property represents the fact that the crop needs extra water."@en . + + +### http://www.w3id.org/def/irrig#DelayDurationObservation +irrig:DelayDurationObservation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Observation + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_delay + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_delayDuration + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Observation ; + rdfs:comment "DelayDurationObservation - a defined class that represents act of carrying out an (Observation) Procedure to calculate the number of delay days."@en ; + rdfs:label "Delay Duration Observation" . ### http://www.w3id.org/def/irrig#GrowthProperty -irrig:GrowthProperty rdf:type owl:Class . +irrig:GrowthProperty rdf:type owl:Class ; + rdfs:subClassOf ssn:Property ; + rdfs:comment "GrowthProperty - Growth aspect (characteristic dimension) of an entity representing the physical development or the increasing in amount, number or size of the entity. The Growth aspect of an entity is intrinsic to and cannot exist without the entity. The Growth quality values should be expressed by a qualitative value such as States or by a quantitative value."@en ; + rdfs:label "Growth Property"@en ; + skos:example "CropGrowth is a GrowthProperty representing the physical development of crop."@en . ### http://www.w3id.org/def/irrig#IntensityProperty -irrig:IntensityProperty rdf:type owl:Class . +irrig:IntensityProperty rdf:type owl:Class ; + rdfs:subClassOf ssn:Property ; + rdfs:comment "IntensityProperty - Intensity aspect of an entity representing the strength effect or the level of power per unit area of the entity. The Intensity aspect of the entity is intrinsic to and cannot exist without the entity. The Intensity quality value should be expressed by a qualitative value such as States or by a quantitative value."@en ; + rdfs:label "Intensity Property"@en ; + skos:example "RainIntensity is a IntensityProperty representing the strength effect of rain."@en . + + +### http://www.w3id.org/def/irrig#IrrigationActuation +irrig:IrrigationActuation rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( caso:Actuation + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty sosa:actsOnProperty ; + owl:hasValue irrig:observableProperty_soil60cmDepth_moisture + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_soil60cmDepth + ] + ) ; + rdf:type owl:Class + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty sosa:actsOnProperty ; + owl:hasValue irrig:observableProperty_soil30cmDepth_moisture + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_soil30cmDepth + ] + ) ; + rdf:type owl:Class + ] + ) + ] ; + rdfs:subClassOf caso:Actuation ; + rdfs:comment "IrrigationActuation - Act of carrying out an Irrigation (Actuation) Procedure to change the State of a Moisture ActuatableProperty of a Soil FeatureOfInterest using a watering Actuator. This act is performed during the context exploitation phase of a context aware system. Links to an Actuator to describe what made the Actuation and how; links to an ActuatableProperty to describe the target that the Actuation change; links to a FeatureOfInterest to detail what that property was associated with. When the act is performed based on a Deduction, it should be linked to this Deduction by the wasInfluencedBy property. Links to the Function that is triggered by the Actuation."@en ; + rdfs:label "Irrigation actuation"@en ; + skos:example "An IrrigationActuation is made by Watering Valve Actuator, links to Soil30cmDepth FeatureOfInterest and its Soil30cmDepthMoisture ActuatableProperty."@en . ### http://www.w3id.org/def/irrig#MoistureProperty -irrig:MoistureProperty rdf:type owl:Class . +irrig:MoistureProperty rdf:type owl:Class ; + rdfs:subClassOf ssn:Property ; + rdfs:comment "MoistureProperty - Moisture aspect of an entity representing the amount of water available inside the entity. The Moisture aspect of the entity is intrinsic to and cannot exist without the entity. The Moisture quality value should be expressed by a qualitative value such as States or by a quantitative value."@en ; + rdfs:label "Moisture Property"@en ; + skos:example "RootZoneMoistureLevel is a MoistureProperty representing the amount of water available around the soil’s root zone area of a plant."@en . + + +### http://www.w3id.org/def/irrig#RainDailyTotalQuantityObservation +irrig:RainDailyTotalQuantityObservation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Observation + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_rain + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_rain_dailyTotalQuantity + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Observation ; + rdfs:comment "RainQuantityObservation - a defined class that represents act of carrying out an (Observation) Procedure to estimate or calculate a value of the irrig:ObservableProperty_rain_dailyTotalQuantity of the irrig:FeatureOfInterest_rain. This act can be performed during the context acquisition or context processing phases of a context aware system. Links to a Sensor to describe what made the Observation and how; links to the irrig:ObservableProperty_rain_dailyTotalQuantity to describe what the result is an estimate of, and to the irrig:FeatureOfInterest_rain. When the act is made during the context processing phase the entry values of the procedure should be linked to the Observation by the wasDerivedFrom property."@en ; + rdfs:label "Rain Daily Total Quantity Observation"@en ; + skos:example "A RainDailyTotalQuantityObservation is computed by the SoftwareAgent Sensor based on observations made by a pluviometer."@en . ### http://www.w3id.org/def/irrig#RainIntensityBoundary irrig:RainIntensityBoundary rdf:type owl:Class . +### http://www.w3id.org/def/irrig#RainIntensityDeduction +irrig:RainIntensityDeduction rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Deduction + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_rain + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_rain_intensity + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Deduction ; + rdfs:comment "RainIntensityDeduction - a defined class that represents act of carrying out an (Observation) Procedure to estimate a State of the irrig:Observable_rain_intensity of the irrig:FeatureOfInterest_rain. The Observation may be performed by an inference engine. Links to a State to describe what the result is. Links to a TemporalEntity to indicate when the result is valid and for how many time."@en ; + rdfs:label "Rain Intensity Deduction"@en ; + skos:example "A RainIntensityDeduction that made by the Software_agent Sensor based on observations made by a pluviometer sensor"@en . + + ### http://www.w3id.org/def/irrig#RainIntensityState -irrig:RainIntensityState rdf:type owl:Class . +irrig:RainIntensityState rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:State + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty caso:hasClosedLowerBoundary ; + owl:someValuesFrom irrig:RainIntensityBoundary + ] + [ rdf:type owl:Restriction ; + owl:onProperty caso:hasOpenLowerBoundary ; + owl:someValuesFrom irrig:RainIntensityBoundary + ] + ) + ] + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty caso:hasClosedUpperBoundary ; + owl:someValuesFrom irrig:RainIntensityBoundary + ] + [ rdf:type owl:Restriction ; + owl:onProperty caso:hasOpenUpperBoundary ; + owl:someValuesFrom irrig:RainIntensityBoundary + ] + ) + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:State ; + rdfs:comment "RainIntensityState - A qualitative value of the RainIntensity Property which changes over time, summarizing a set of information about that Property. To evaluate the State of the Property, some Boundaries are defined."@en ; + rdfs:label "Rain Intensity State"@en ; + skos:example "Example: The State Light of the RainIntensity Property represents a fact that there is no enought rain to take any decision about irrigation."@en . + + +### http://www.w3id.org/def/irrig#RainQuantityObservation +irrig:RainQuantityObservation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Observation + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_rain + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_rain_quantity + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Observation ; + rdfs:comment "RainQuantityObservation - a defined class that represents act of carrying out an (Observation) Procedure to estimate or calculate a value of irrig:ObservableProperty_rain_quantity of the irrig:FeatureOfInterest_rain. This act can be performed during the context acquisition or context processing phases of a context aware system. Links to a Sensor to describe what made the Observation and how; links to the irrig:ObservableProperty_rain_quantity to describe what the result is an estimate of, and to the irrig:FeatureOfInterest_rain. When the act is made during the context processing phase the entry values of the procedure should be linked to the Observation by the wasDerivedFrom property."@en ; + rdfs:label "Rain Quantity Observation"@en ; + skos:example "A RainQuantityObservation that made by the Pluviometer Sensor."@en . + + +### http://www.w3id.org/def/irrig#RootZoneDailyAverageMoistureObservation +irrig:RootZoneDailyAverageMoistureObservation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Observation + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_rootZone + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_rootZone_dailyAverageMoisture + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Observation ; + rdfs:comment "RootZoneDailyAverageMoistureObservation - a defined class that represents act of carrying out an (Observation) Procedure to estimate or calculate a value of the irrig:ObservableProperty_rootZone_dailyAverageMoisture of the irrig:FeatureOfInterest_rootZone. This act can be performed during the context acquisition or context processing phases of a context aware system. Links to a Sensor to describe what made the Observation and how; links to the irrig:ObservableProperty_rootZone_dailyAverageMoisture to describe what the result is an estimate of, and to the irrig:FeatureOfInterest_rootZone. When the act is made during the context processing phase the entry values of the procedure should be linked to the Observation by the wasDerivedFrom property."@en ; + rdfs:label "Root Zone Daily Moisture Observation"@en ; + skos:example "A RootZoneDailyAverageMoistureObservation is computed by the SoftwareAgent Sensor."@en . ### http://www.w3id.org/def/irrig#RootZoneMoistureLevelBoundary irrig:RootZoneMoistureLevelBoundary rdf:type owl:Class . +### http://www.w3id.org/def/irrig#RootZoneMoistureLevelDeduction +irrig:RootZoneMoistureLevelDeduction rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Deduction + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_rootZone + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_rootZone_moistureLevel + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Deduction ; + rdfs:comment "RootZoneMoistureLevelDeduction - a defined class represents act of carrying out an (Observation) Procedure to estimate a State of the irrig:ObservableProperty_rootZone_moistureLevel of the irrig:FeatureOfInterest_rootZone. The Observation may be performed by an inference engine. Links to a State to describe what the result is. Links to a TemporalEntity to indicate when the result is valid and for how many time."@en ; + rdfs:label "Root Zone Moisture Level Deduction"@en ; + skos:example "A RootZoneMoistureLevelDeduction that made by the Software_agent."@en . + + ### http://www.w3id.org/def/irrig#RootZoneMoistureLevelState -irrig:RootZoneMoistureLevelState rdf:type owl:Class . +irrig:RootZoneMoistureLevelState rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:State + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty caso:hasClosedLowerBoundary ; + owl:someValuesFrom irrig:RootZoneMoistureLevelBoundary + ] + [ rdf:type owl:Restriction ; + owl:onProperty caso:hasOpenLowerBoundary ; + owl:someValuesFrom irrig:RootZoneMoistureLevelBoundary + ] + ) + ] + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty caso:hasClosedUpperBoundary ; + owl:someValuesFrom irrig:RootZoneMoistureLevelBoundary + ] + [ rdf:type owl:Restriction ; + owl:onProperty caso:hasOpenUpperBoundary ; + owl:someValuesFrom irrig:RootZoneMoistureLevelBoundary + ] + ) + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:State ; + rdfs:comment "RootZoneMoistureLevelState - A qualitative value of the RootZoneMoistureLevel Property which changes over time, summarizing a set of information about that Property. To evaluate the State of the Property some Boundaries are defined."@en ; + rdfs:label "Root Zone Moisture Level State"@en ; + skos:example "The State Saturated of the RootZoneMoistureLevel Property represents a fact that the moisture in rootzone is saturated in water."@en . + + +### http://www.w3id.org/def/irrig#SleepingDurationObservation +irrig:SleepingDurationObservation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Observation + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_sleeping + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_sleepingDuration + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Observation ; + rdfs:comment "SleepingDurationObservation - a defined class that represents act of carrying out an (Observation) Procedure to calculate the number of sleeping days before the next irrigation."@en ; + rdfs:label "Sleeping Duration Observation" . + + +### http://www.w3id.org/def/irrig#Soil30cmDepthDailyAverageMoistureObservation +irrig:Soil30cmDepthDailyAverageMoistureObservation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Observation + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_soil30cmDepth + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_soil30cmDepth_dailyAverageMoisture + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Observation ; + rdfs:comment "Soil30cmDepthDailyAverageMoistureObservation - a defined class that represents act of carrying out an (Observation) Procedure to estimate or calculate a value of the irrig:ObservableProperty_soil30cmDepth_dailyAverageMoisture of the irrig:FeatureOfInterest_soil30cmDepth. This act can be performed during the context acquisition or context processing phases of a context aware system. Links to a Sensor to describe what made the Observation and how; links to the irrig:ObservableProperty_soil30cmDepth_dailyAverageMoisture to describe what the result is an estimate of, and to the irrig:FeatureOfInterest_soil30cmDepth. When the act is made during the context processing phase the entry values of the procedure should be linked to the Observation by the wasDerivedFrom property."@en ; + rdfs:label "Soil 30cm Depth Daily Average Moisture Observation"@en ; + skos:example "A Soil30cmDepthDailyAverageMoistureObservation is computed by the SoftwareAgent Sensor."@en . + + +### http://www.w3id.org/def/irrig#Soil30cmDepthMoistureObservation +irrig:Soil30cmDepthMoistureObservation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Observation + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_soil30cmDepth + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_soil30cmDepth_moisture + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Observation ; + rdfs:comment "Soil30cmDepthDailyAverageMoistureObservation - a defined class represents act of carrying out an (Observation) Procedure to estimate or calculate a value of the irrig:ObservableProperty_soil30cmDepth_dailyMoisture of the irrig:FeatureOfInterest_soil30cmDepth. This act can be performed during the context acquisition or context processing phases of a context aware system. Links to a Sensor to describe what made the Observation and how; links to the irrig:ObservableProperty_soil30cmDepth_dailyMoisture to describe what the result is an estimate of, and to the irrig:FeatureOfInterest_soil30cmDepth. When the act is made during the context processing phase the entry values of the procedure should be linked to the Observation by the wasDerivedFrom property."@en ; + rdfs:label "Soil 30cm Depth Moisture Observation"@en ; + skos:example "A Soil30cmDepthMoistureObservation is made by the SoilTensiometer_01 Sensor placed at 30 cm depth in the soil."@en . + + +### http://www.w3id.org/def/irrig#Soil60cmDepthDailyAverageMoistureObservation +irrig:Soil60cmDepthDailyAverageMoistureObservation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Observation + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_soil60cmDepth + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_soil60cmDepth_dailyAverageMoisture + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Observation ; + rdfs:comment "Soil60cmDepthDailyAverageMoistureObservation - a defined class that represents act of carrying out an (Observation) Procedure to estimate or calculate a value of the irrig:ObservableProperty_soil60cmDepth_dailyAverageMoisture of the irrig:FeatureOfInterest_soil60cmDepth. This act can be performed during the context acquisition or context processing phases of a context aware system. Links to a Sensor to describe what made the Observation and how; links to the irrig:ObservableProperty_soil60cmDepth_dailyAverageMoisture to describe what the result is an estimate of, and to the irrig:FeatureOfInterest_soil60cmDepth. When the act is made during the context processing phase the entry values of the procedure should be linked to the Observation by the wasDerivedFrom property."@en ; + rdfs:label "Soil 60cm Depth Daily Average Moisture Observation"@en ; + skos:example "A Soil60cmDepthAverageDailyMoistureObservation ismade by the SoftwareAgent Sensor."@en . + + +### http://www.w3id.org/def/irrig#Soil60cmDepthMoistureObservation +irrig:Soil60cmDepthMoistureObservation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( caso:Observation + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:hasValue irrig:featureOfInterest_soil60cmDepth + ] + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:hasValue irrig:observableProperty_soil60cmDepth_moisture + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf caso:Observation ; + rdfs:comment "Soil60cmDepthDailyAverageMoistureObservation - a defined class that represents act of carrying out an (Observation) Procedure to estimate or calculate a value of the irrig:ObservableProperty_soil60cmDepth_dailyAverageMoisture of the irrig:FeatureOfInterest_soil60cmDepth. This act can be performed during the context acquisition or context processing phases of a context aware system. Links to a Sensor to describe what made the Observation and how; links to the irrig:ObservableProperty_soil60cmDepth_dailyAverageMoisture to describe what the result is an estimate of, and to the irrig:FeatureOfInterest_soil60cmDepth. When the act is made during the context processing phase the entry values of the procedure should be linked to the Observation by the wasDerivedFrom property."@en ; + rdfs:label "Soil 60cm Depth Moisture Observation"@en ; + skos:example "A Soil60cmDepthMoistureObservation is made by the Tensiometer Sensor placed at 60 cm depth in the soil."@en . ### http://www.w3id.org/def/irrig#StressProperty -irrig:StressProperty rdf:type owl:Class . +irrig:StressProperty rdf:type owl:Class ; + rdfs:subClassOf ssn:Property ; + rdfs:comment "StressProperty - Stress aspect of an entity representing the pressure inside the entity. The Stress aspect of the entity is intrinsic to and cannot exist without the entity. The Stress quality values should be expressed by a qualitative value such as States or by a quantitative value."@en ; + rdfs:label "Stress Property"@en ; + skos:example "CropWaterNeed is a StressProperty representing the stress inside the plant when it needs extra water. It corresponds to the drought stress."@en . ### http://www.w3id.org/def/irrig#TemperatureProperty -irrig:TemperatureProperty rdf:type owl:Class . +irrig:TemperatureProperty rdf:type owl:Class ; + rdfs:subClassOf ssn:Property ; + rdfs:label "Temperature Property" , + "TemperatureProperty - Temperature aspect of an entity representing the measure of how hot or cold of the entity." . ### https://w3id.org/def/saref4agri#Pluviometer -saref4agri:Pluviometer rdf:type owl:Class . +saref4agri:Pluviometer rdf:type owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:comment "A sensor that measures the rain fall."@en ; + rdfs:label "Pluviometer"@en . ### https://w3id.org/def/saref4agri#SoilTensiometer -saref4agri:SoilTensiometer rdf:type owl:Class . +saref4agri:SoilTensiometer rdf:type owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:comment "A sensor that measures the soil moisture."@en ; + rdfs:label "Soil Tensiometer"@en . + + +### https://w3id.org/def/saref4agri#Thermometer +saref4agri:Thermometer rdf:type owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:comment "A sensor that measure weather conditions."@en ; + rdfs:label "Thermometer"@en . ### https://w3id.org/def/saref4agri#WateringValve -saref4agri:WateringValve rdf:type owl:Class . +saref4agri:WateringValve rdf:type owl:Class ; + rdfs:subClassOf saref:Actuator ; + rdfs:comment "An actuator that open the water valve."@en ; + rdfs:label "Watering Valve"@en . + + +### https://w3id.org/saref#Actuator +saref:Actuator rdf:type owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:comment "A device responsible for moving or controlling a mechanism or system by performing an actuating function"^^xsd:string ; + rdfs:isDefinedBy saref: ; + rdfs:label "Actuator"^^xsd:string . ### https://w3id.org/saref#Command @@ -1026,6 +1569,19 @@ saref:Command rdf:type owl:Class ; rdfs:label "Command" . +### https://w3id.org/saref#Device +saref:Device rdf:type owl:Class ; + rdfs:subClassOf ssn:System , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasFunction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass saref:Function + ] ; + rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; + rdfs:isDefinedBy saref: ; + rdfs:label "Device"^^xsd:string . + + ### https://w3id.org/saref#Function saref:Function rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; @@ -1037,6 +1593,14 @@ saref:Function rdf:type owl:Class ; rdfs:label "Function"@en . +### https://w3id.org/saref#Sensor +saref:Sensor rdf:type owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction."^^xsd:string ; + rdfs:isDefinedBy saref: ; + rdfs:label "Sensor"^^xsd:string . + + ################################################################# # Individuals #################################################################