design process of agriculture ontologies

31
Hideaki Takeda National Institute of Informatics (NII) International Symposium on Designing Semantics 15March, 2017, Kyoto, Japan Design Process of Agriculture Ontologies

Upload: hideaki-takeda

Post on 21-Mar-2017

278 views

Category:

Technology


0 download

TRANSCRIPT

PowerPoint

Hideaki Takeda

National Institute of Informatics (NII)

International Symposium on Designing Semantics15March, 2017, Kyoto, JapanDesign Process of Agriculture Ontologies

1

Standardization of Agricultural ActivitiesBackground

Issues

Purpose

Agricultural IT systems are widely adopted to manage and record activities in the fields efficiently. Interoperability among these systems is needed to integrate and analyze such records to improve productivity of agriculture. To provide the standard vocabulary by defining the ontology for agricultural activityData in agricultural IT systems is not easy to federate and integrate due to the variety of the languages

It prevents federation and integration of these systems and their data.

http://www.toukei.maff.go.jp/dijest/kome/kome05/kome05.htmlPuddlingPulverizationPuddlingPuddlingPuddling Activity()Coarse puddingCoarse puddingLand gradingland leveling

Define activity concepts

Define hierarchy

Seeding: activity to sow seeds on fields for seed propagation.

Purpose: seed propagationPlace : fieldTarget : seedAct : sow

Seeding

Define activities with properties and their valuesThe hierarchy of activities is organized by propertyNew properties and their values are added purpose, act, target, place, means , equipment, season, and crop in order.Property values are specialized

SeedingpropertyvalueAgricultural Activity Ontology(AAO)

3

Formalization by Description Logics

Crop production activityCrop growth activitypurposecrop productionpurposecrop growth

Agricultural activityActivity for control of propagationActivity for seed propagationpurposecontrol of propagationpurposeseed propagationSeedingact : sowtargetseedplacefieldActivity for seed propagationSeeding

Hierarchy by purpose

Designing of Agricultural Activity Ontology(AAO)

4

Differentiate concepts by property

purpose : seed propagationplace : paddy fieldtarget : seedact : sowcroprice

purpose : seed propagation

purpose : seed propagationplace : fieldtarget : seedact : sowAgricultural activity >> Activity for seed propagation > Seedingpurpose : seed propagationplace : well-drained paddy fieldtarget : seedact : sowcroprice

Direct sowing of rice on well-drained paddy field Direct seeding in flooded paddy fieldWell-drained paddy field < fieldpaddy field < field

Designing of Agricultural Activity Ontology(AAO)

5

Activity for seedingDirect seeding in flooded paddy fieldDirect sowing of rice on well-drained paddy fieldSeeding on nursery boxThe Structuralizaion of the Agricultural Activities (Protg)

Designing of Agricultural Activity Ontology(AAO)

Polysemic concepts[disjunction form][conjunction form]PudllingSubsoil breakingPulverizationLand preparationWater retentionActivity for water managementLand levelingPolysemic relationship

Pulverization by harrowpurpose : pulverizationpurpose : water retentionpurpose : land leveling

Definition of agriculture activities with multiple purposes or other properties.

Puddling

Designing of Agricultural Activity Ontology(AAO)

7

Water retentionLand levelingPulverizationPuddlingPolysemic concepts (Protg)

Designing of Agricultural Activity Ontology(AAO)

SynonymDesigning of Agricultural Activity Ontology(AAO)

Expressions in multiple languages are also represented as synonyms. (It is important especially for non-English speaking countries)

Reasoning by Ontology

Reasoning by Agriculture Activity OntologyActivity for biotic controlActivity for suppression of pest animalsActivity for suppression of pest animals by physical meanscontrol of pest animalsPhysical meansmeans(0,1)

purpose(0,1)Biotic control

purpose(0,1)

Activity for suppression of pest animals by chemical means

Chemical meanspurpose(0,1)

means(0,1)Making scarecrowsuppression of pest animalsPurpose(0,1)build

act(0,1)scarecrow

target(0,1)

Physical means

Means (0,1)

Example ofMaking scarecrow?

suppression of pest animalsInfer the most feasible upper concept for the given constraints for a new words

10

Reasoning by Ontologymeans(0,1)

means(0,1)

Inference with SWCLOS

[1] Seiji Koide, Theory and Implementation of Object Oriented Semantic Web Language, PhD Thesis, Graduate University for Advance Studies, 2011[1][1]Activity for biotic controlActivity for suppression of pest animalsActivity for suppression of pest animals by physical meanscontrol of pest animalsPhysical meansmeans(0,1)

purpose(0,1)Biotic control

purpose(0,1)suppression of pest animals

Activity for suppression of pest animals by chemical means

Chemical meanspurpose(0,1)

means(0,1)Making scarecrowmake

act(0,1)scarecrow

target(0,1)

Infer the most feasible upper concept for the given constraints for a new wordsReasoning by Agriculture Activity OntologyMaking scarecrow is a subclass of Activity for suppression of pest animals by physical means

11

Applying Agricultural Activity Ontology URI

Give a unique URI for each concepthttp://cavoc.org/aao/ns/1/

12

http://www.cavoc.org/http://www.cavoc.org/aao

Web Services based on Agriculture Activity OntologyVersion Historyver. 141: published on January 5, 2017. 410 words and concepts.ver 1.33: published on September 23, 2016. 374 words and concepts,ver 1.31 : published on April 22, 2016. 355 words collected, the concepts were classified with 8 attributes.ver 1.10 : published on February 12, 2016. 330 words collected, new words are collected.ver 1.00 : published on November 2, 2015. 301 words collected, defined with Description Logics, introduction of property.ver 0.94 : published on May 12, 2015. 185 words collected.

13

Web Services based on Agriculture Activity OntologyData Sharing

The data of AAO can be downloaded in the RDF/Turtle formats from cavoc.org/aao/.

we provide a SPARQL endpoint for users to explore AAO data using SPARQL queries.[the SPARQL Endpoint of AAO][Download]

14

Web Services based on Agriculture Activity OntologyConverting synonyms to core vocabulary

http://www.tanbo-kubota.co.jp/foods/watching/14_2.html

Puddling ActivitysowingAAOPuddlingSeeding

Converting

[system]APIPuddling Activity and sowing

[system]Puddlingand seeding

15

How did we build Agriculture Activity Ontology?Share the experience of building ontologies

Design Process0th Step: Project Formation1st Step: Survey2nd Step: Analysis of Data3rd Step: Proposed Structure (1st)4th Step: Introduction of Descriptions Logics5th Step: Evaluation and Enrichment by domain experts

Design Process- 0th Step: Project Formation -Cross-ministerial Strategic Innovation Promotion Program (SIP), Technologies for creating next-generation agriculture, forestry and fisheries (funding agency: Bio-oriented Technology Research Advancement Institution, NARO).Project aim: define common vocabulary on agriculture activity To share knowledge among farmers of different crops and different regions and different systems Human understandable and machine readable

Four members from two organizationsOntology Expert Researchers from National Institute of Informatics (NII)

Information Expert Researchers from National Agriculture and Food Organization (NARO)

Design Process- 1st Step: Survey -Survey of existing vocabulariesAgrovoc: defined by FAO. Most popular and famous vocabulary in the domainInternationalMaintenanceMachine readable (LOD)AgropediaIn JapaneseWith explanationsMAFF Guideline (prototype version)OfficialRelated to Elements in Official Statistics

AGROVOCThesaurus

AGROVOC organizes words by synonym, narrower/broader, and related relationship. harvestingtopping(beets)balinggleaningmechanical harvestingmowing

AGROVOC. . .Narrower/broader relationship is not clearly defined. So relationship among bother words are often mixed and misunderstood.

relationship between siblingsAGROVOC is the most well-known vocabulary in agriculture supervised by Food and Agriculture Organization(FAO) and the thesaurus containing more than 32,000 terms of agriculture, fisheries, food, environment and other related fields.The number of activity names about rice farming, which is important in Asia including Japan, are insufficient.

IT

Design Process- 2nd Step: Analysis of data

Design Process- 3rd Step: Proposed Structure (1st) -Define hierarchy clearly

Accept various synonymous words

Hierarchy is convenient for human to understand and for computers to process. But it often be confused by mixing different criteria on relationship among concepts/words. It causes difficulty when adding new concepts/words and when integrating different hierarchies.Names for a single concept may be multiple by region and by crop

Define relationship clearly between upper and lower concepts as basis of classification

Clarify an entry word and their synonyms for each concept harvestingtopping(beets)balinggleaningmechanical harvestingmowing

Thesaurus (AGROVOC). . .harvestingmechanical harvestingmanual harvesting

. . .Inherit

relationship between siblingsRepresentation: Harvesting

Design Process- 4th Step: Introduction of Description Logics -Consideration of the structureDiscovery of logical structureReformation of the structure by Description LogicsUse of a property for each is-a relationIntroduction of a new propertyIs-a hierarchy of a property valueRe-arrangement of classes

harvestingmechanical harvestingmanual harvesting

. . .HarvestHarvestHarvestInheritbyMachinemanuallyRepresentation: Harvesting[Act]Ontologyharvestingmechanical harvestingmanual harvesting

. . .Representation: Harvesting[Means][Means]

Design Process- 5th Step: Evaluation and Enrichment by domain experts -Ask evaluations to experts individual crops expertsFarmer management system developerFeedbackSome alternation of class structureMany new wordsCrop-specific wordsArea-specific words (dialect)

What weve learntSurvey and critics of existing vocabulariesUnderstanding of pros and consFix the targetData-driven approachAvoid too abstract discussionSmall group of knowledgeable persons of two sides (domain and informatics)Constructive discussionMake the core then extend itIntroduction of AI expertsIntroduction of more domain expertsCommunication is important

Crop Vocabulary (CVO)

Next target: Standardize crop names(jagaimo), (bareisho) poteto@en(daizu), (edamame), soy@enCrop ConceptCrop name SynonymJapanese common nameScientific nameEdible partMature/ImmatureOther propertiesPlanting method

Data-driven

Crop names foragricultural chemicalsGuideline name (2017)CVOGuideline name (2016)Crop statisticsHousehold budget surveyVegetable CodeMAFFEncourage varietiesFood classifi-cation

http://cavoc.org/Common Agricultural VOCabulary Agriculture Activity Ontology (AAO) ver 1.31http://cavoc.org/aao/ConclusionThere are no gold way to build ontologies. We adopt the bottom-up and minimum commitment approach. It requires time and effort. We believe that it is successful at least to build AAO.

31