An INSPIRE-based vocabulary for the publication of Agricultural Linked Data Raul Palma, Tomas Reznik, Miguel Esbri, Karel Charvat, and Cezary Mazurek w w w . f o o d i e - p r o j e c t . e u OWLED Workshop 2015 Bethlehem, PA. USA 9th October 2015 CIP-ICT-PSP-2013-7 Pilot Type B Grant agreement no: 621074
Presentation Outline 1. Motivation and context 2. Transformation Process 3. Ontology 4. Discussion and Future Work www.foodie-project.eu 2
First some statistical facts Fig1 - GVA Agriculture sector has high importance in the EU economy • The agriculture+ sector represented about 1,7% of the EU-28 Gross Value Added ( fig1 ) and accounted for 4.9% of the total number of persons employed Fig2 - Employment in 2013 ( fig2 ) • Around 40 % of the total EU-28 land area is used for farming and for forestry ( fig3 ) Accordingly, EU has developed policies Fig3 – Land use and innovation programs that tackle • the challenges associated to improve the efficiency of agricultural activities • with a limited environmental footprint Source: Eurostat www.foodie-project.eu 3
Agriculture sector overview Complex ecosystem! • Multiple activities and stakeholders • Multiple applications, tools and devices • Multiple data sources, data types and data formats In order to make economically and environmentally sound decisions, the different stakeholders groups involved in the agricultural activities need integrated access to multiple and heterogeneous sources of information collected by multiple applications and devices . www.foodie-project.eu 4
FOODIE vision and goals (semantics) FOODIE project aims at building an open and interoperable cloud-based platform addressing among others the integration of data relevant to farming production including their geo-spatial dimension , as well as their publication as Linked data . High-value apps & services supporting planning and decision-making Data integration (and system interoperability) at the semantic level involves • matching, aligning or translating models/schemas to provide a unified data view/access • linking data/model elements to a reference vocabulary , e.g., AGROVOC, other well-known Publication of linked data involves • dataset identification, model specification, RDF data generation and linking • model provides an application vocabulary for representing cross-domain data and information specific to FOODIE www.foodie-project.eu 5
FOODIE data model Task1: (i) to define the application vocabulary covering the different categories of information the platform has to deal with, (ii) in line with existing standards and best practices INSPIRE directive is an EU initiative that aims at building a Pan- European spatial data infrastructure (SDI) requiring • EU Member States to make available spatial data, from multiple thematic areas, according to established implementing rules using appropriate services. • Based on ISO/OGC standards for geographical information, i.e., ISO 19100 series standards Hence, FOODIE data model builds on • the INSPIRE data specification for agricultural and aquaculture facilities theme - AF (for agricultural data), and • the INSPIRE data specification for themes in annex I for for geospatial data www.foodie-project.eu 6
FOODIE data model class Foodie Core Data Model v4.1 proposal «featureType» «featureType» «featureType» Agricultural and Aquaculture Facilities Model:: Agricultural and Activity Complex::ActivityComplex +contains Site Aquaculture Facilities + inspireId :Identifier Model::Holding + code :Identifier + thematicId :ThematicIdentifier [0..*] 1..* + geometry :GM_Object HoldingSites + geometry :GM_Object + activity :EconomicActivityNACEValue [1..*] + function :Function [1..*] + validFrom :DateTime + userId :CharacterString + validTo :DateTime [0..1] «voidable» «featureType» «featureType» + beginLifespanVersion :DateTime + name :CharacterString [0..1] + endLifeSpanVersion :DateTime [0..1] CropSpecies Alert + validFrom :DateTime «voidable» + beginDate :Date + code :Identifier + validTo :DateTime [0..1] + includesAnimal :FarmAnimalSpecies [0..*] + endDate :Date [0..1] + type :CharacterString [1..*] «voidable, lifeCycleInfo» 0..* + cropArea :GM_Object + description :CharacterString [0..1] + beginLifespanVersion :DateTime HoldingPlots + cropSpecies :CropType [1..*] + checkedByUser :Boolean + endLifespanVersion :DateTime [0..1] +containsPlot 1..* + production :ProductionType [0..*] + alertDate :Date + alertGeometry :GM_Object «featureType» +crop 0..* Plot 0..* 0..* «dataType» «featureType» «featureType» + code :Identifier ProductionType pH OrganicMatter + validFrom :DateTime + validTo :DateTime [0..1] + productionDate :Date + pH :Measure [1..*] + organicMatter :Percent + beginLifeSpanVersion :DateTime + variety :CharacterString + endLifeSpanVersion :DateTime [0..1] + productionAmount :Measure + geometry :GM_Object [1..*] + productionAnalysis :ProductionAnalysisType [0..*] +HoldingPlot + description :CharacterString [0..1] «featureType» + originType :OriginTypeValue ManagementZone +containsZone + code :Identifier 0..* 0..* «dataType» + validFrom :DateTime [0..1] «featureType» + validTo :DateTime [0..1] ZonePolygon ProductionAnalysisType «featureType» + beginLifeSpanVersion :DateTime Intervention + area :Measure + productionAnalysisDate :Date + endLifeSpanVersion :DateTime [0..1] + property :Measure + geometry :GM_Object [1..*] + type :CharacterString + notes :CharacterString + description :CharacterString + dateOfAnalysis :DateTime [0..*] + notes :CharacterString [0..1] + status :CharacterString + creationDateTime :DateTime «codeList» «featureType» + interventionStart :DateTime FormOfTreatmentValue SoilType «featureType» + interventionEnd :DateTime [0..1] SoilNutrients + interventionGeometry :GM_Object [1..*] + manual + soilType :CharacterString [1..*] + supervisor :CI_ResponsibleParty [0..1] + applicationMachine + nutrientName :GenericName + operator :CI_ResponsibleParty [0..*] + aerial + nutrientAmount :Measure + evidenceParty :CI_ResponsibleParty [1..*] + nutrientMeasure :CharacterString «featureType» SoilTexture «featureType» + soilTexture :SoilTextureType [1..*] «codeList» INSPIRE data specifications are «featureType» ElectricConductivity Treatment TreatmentPurposeValue + electricConductivity :Measure [1..*] + quantity :Measure [1..*] + weed 0..1 0..1 defined as UML models and are + tractorId :CharacterString [0..*] + pest + machineId :CharacterString [0..*] + disease «featureType» + motionSpeed :Measure [0..1] TreatmentPlan + pressure :Measure [0..1] available in different XML-based «featureType» + flowAdjustment :Measure [0..1] + treatmentPlanCode :CharacterString [0..*] ProductPreparation 0..* + applicationWidth :Measure [0..1] + description :CharacterString [1..*] + areaDose :DoseUnit [0..1] + type :CharacterString «dataType» + productQuantity :Measure formats + formOfTreatment :FormOfTreatmentValue [1..*] + campaign :TM_Period [1..*] SoilTextureType + solventQuantity :Measure [0..*] + treatmentPurpose :TreatmentPurposeValue [0..*] + treatmentPlanCreation :DateTime + safetyPeriod :TM_Period + clay :Percent + treatmentDescription :CharacterString [0..1] + notes :CharacterString [0..1] + silt :Percent + sand :Percent FOODIE extensions on the UML «dataType» ActiveIngredients model developed by domain experts + code :CharacterString [0..1] «dataType» «dataType» + ingredientName :CharacterString 1..* 1..* CropType NutrientsType + ingredientAmount :Measure + N :Measure [0..1] + name :CharacterString «featureType» 0..* Task2: Transform model into OWL + P2O5 :Measure [0..1] + scientificName :CharacterString Product + K2O :Measure [0..1] + description :CharacterString «dataType» + MgO :Measure [0..1] + notes :CharacterString Agricultural and Aquaculture Facilities Model:: + productCode :CharacterString [0..*] + seedingAdvice :CharacterString + CaO :Measure [0..1] + productName :CharacterString [1..*] FarmAnimalSpecies ontology + harvestingAdvice :CharacterString + S :Measure [0..1] + productType :CharacterString + Zn :Measure [0..1] «voidable» + productSubType :CharacterString [0..*] + Cu :Measure [0..1] + productKind :ProductKindValue + livestock :LivestockSpeciesValue [0..*] + Fe :Measure [0..1] + aquaculture :AquacultureSpeciesValue [0..*] + description :CharacterString [0..1] + B :Measure [0..1] + manufacturer :CI_ResponsibleParty [1..*] «codeList» + Mn :Measure [0..1] + nutrients :NutrientsType [0..*] «codeList» «codeList» DoseUnit + Mo :Measure [0..1] + safetyInstructions :CharacterString [0..1] OriginTypeValue ProductKindValue + storageHandling :CharacterString [0..1] + minimumDose :Measure + organic + registrationCode :CharacterString [0..*] + maximumDose :Measure + manual www.foodie-project.eu 7 + mineral + registerUrl :URL [0..*] + system
Presentation Outline 1. Motivation and context 2. Transformation Process 3. Ontology 4. Discussion and Future Work www.foodie-project.eu 8
Recommend
More recommend