SlideShare una empresa de Scribd logo
1 de 35
Interest Group on Agricultural Data (IGAD)
3 April, 2017, Barcelona, Spain
Development and Application of Agriculture Ontologies
Hideaki Takeda, Sungmin Joo
Daisuke Horyu, Akane Takezaki
National Agriculture and Food Research
Organization (NARO)
National Institute of Informatics (NII)
Standardization of Agricultural Activities
 Background
 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
activity
Data 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.html
しろかき
“Puddling”
砕土
“Pulverization”
代かき
“Puddling”
代掻き
“Puddling”
代掻き作業
“Puddling Activity”
荒代(かじり)
“Coarse pudding”
荒代かき
“Coarse pudding”
整地
“Land grading”
均平化
“land leveling”
 Define activity concepts
 Define hierarchy
Seeding:
activity to sow seeds on fields for seed propagation.
Purpose: seed propagation
Place : field
Target : seed
Act : sow
“Seeding”
Define activities with
properties and their values
The hierarchy of activities is organized by property
- New properties and their values are added
- “purpose”, “act”, “target”, “place”, “means” , “equipment”, “season”,
and “crop” in order.
- Property values are specialized
Seeding
property value
Agricultural Activity Ontology(AAO)
 Formalization by Description Logics
Crop production activity
Crop growth activity
purpose:crop production
purpose:crop growth
Agricultural activity
Activity for control of
propagation
Activity for seed
propagation
purpose:control of propagation
purpose:seed propagation
Seeding
act : sow
target:seed
place:field
Activity for seed
propagation
Seeding
Designing of Agricultural Activity Ontology(AAO)
 Differentiate concepts by property
purpose : seed propagation
place : paddy field
target : seed
act : sow
crop:rice
purpose : seed propagation purpose : seed propagation
place : field
target : seed
act : sow
Agricultural activity >…> Activity for seed propagation > Seeding
purpose : seed propagation
place : well-drained paddy field
target : seed
act : sow
crop:rice
Direct sowing of rice on well-drained paddy field Direct seeding in flooded paddy field
Well-drained paddy field < field paddy field < field
Designing of Agricultural Activity Ontology(AAO)
Activity for seeding Direct seeding in flooded paddy field
Direct sowing of rice on well-drained paddy field
Seeding on nursery box
 The Structuralizaion of the Agricultural Activities (Protégé)
Designing of Agricultural Activity Ontology(AAO)
 Polysemic concepts
[disjunction form]
[conjunction form]
Pudlling
Subsoil breaking
PulverizationLand preparation
Water retention
Activity for water
management
Land leveling
Polysemic
relationship
Pulverization by
harrow
purpose : pulverization
purpose : water retention
purpose : land leveling
Definition of agriculture activities with multiple purposes or other
properties.
Puddling
Designing of Agricultural Activity Ontology(AAO)
Water retention
Land leveling Pulverization
Puddling
 Polysemic concepts (Protégé)
Designing of Agricultural Activity Ontology(AAO)
 Synonym
Designing 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 Ontology
Activity for
biotic control
Activity for
suppression of
pest animals
Activity for
suppression of pest
animals by physical
means
control of
pest animals
Physical
means
means
(0,1)
purpose
(0,1)
Biotic control
purpose(0,1)
Activity for
suppression of pest
animals by chemical
means
Chemical
means
purpose
(0,1)
means
(0,1)
Making
scarecrow‘
suppression
of pest
animals
Purpose
(0,1)
build
act
(0,1)
scarecrow
target
(0,1)
Physical
means
Means
(0,1)
? Example of「Making scarecrow」
?
suppression
of pest
animals
Infer the most feasible upper concept for the given constraints for a new words
 Reasoning by Ontology
かかし作り
物理的手段
means
(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 control
Activity for
suppression of
pest animals
Activity for
suppression of pest
animals by physical
means
control of
pest animals
Physical
means
means
(0,1)
purpose
(0,1)
Biotic control
purpose(0,1)
suppression
of pest
animals
Activity for
suppression of pest
animals by chemical
means
Chemical
means
purpose
(0,1)
means
(0,1)
Making
scarecrow
make
act
(0,1)
scarecrow
target
(0,1)
Infer the most feasible upper concept for the given constraints for a new words
Reasoning by Agriculture Activity Ontology
Making scarecrow is a subclass of Activity for
suppression of pest animals by physical means
Applying Agricultural Activity Ontology
 URI
Give a unique URI for each concept
http://cavoc.org/aao/ns/1/は種
http://www.cavoc.org/ http://www.cavoc.org/aao
Web Services based on Agriculture Activity Ontology
• Version History
ver. 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.
Web Services based on Agriculture Activity Ontology
 Data 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]
Web Services based on Agriculture Activity Ontology
 Converting synonyms to core vocabulary
http://www.tanbo-kubota.co.jp/foods/watching/14_2.html
“Puddling Activity”
“sowing”
…
AAO
Puddling
Seeding
…
Converting
[system]
API
Puddling Activity
and sowing…
[system’]
Puddling
and seeding…
 Working time survey on Census of agriculture and forestry
Automatic Statistical Processing Based on Agriculture Activity Ontology
Puddling
30 min.
Farmer #1
Puddling Activity
40 min.
Land preparation
50 min.
Farmer #2
Farmer #3
Puddling :
Average work time :
45min
Puddling
30 min.
Puddling
40 min.
Puddling
50 min.
Handwritten data,
Excel file ... Mapping by man
power
Census of agriculture and forestry
Automatic statistical processing system
Agriculture IT system
Data file (csv)
Synonym list of AAO(csv)
(http://cavoc.org/aao.php)
Common Agricultural Vocabulary
(http://cavoc.org)
API
OR
Converting to
core vocabulary
Agriculture
Activity names
Accumulation and
integration
Census of
agriculture and
forestry
Core vocabulary
Converting to core vocabulary
Agriculture IT system Agriculture Activity Ontology
環境制御作業
土壌制御作業
土壌準備作業
耕起
プラウ耕
秋耕
春耕
耕耘
ロータリー耕
荒起こし
スタブル耕
整地
砕土
ハロー作業
代かき
activities total worktime
代かき 129min
耕起 223min
…
census(work time)
area
7.26
12.95
14.75
12.95
activity
代かき
2番耕起
代かき
3番耕起
work time
45min
125min
84min
98min
作業分類「耕起整地」
における作業の内容
荒起し
秋田起しの労働、
本田の砕土、
しろかき
(荒しろを含む)から本
田かん水、
整地までの労働
(先にかん水して行う
耕うんから代かきまで
の一貫作業を含む)
activity list for census of
agriculture and forestry
avg.
range
…
 Mapping activity names using Agriculture Activity Ontology
puddling
Plowing #2 Plowing #3
puddling
Plowing
puddling
Plowing
 STEP 1 : Importing csv data
Automatic statistical processing system
Mapping properties for agriculture activities
Plowing #1
Plowing #2
Plowing #3
Fertilization
Topdressing
Weeding on the levee
Compost application
Rice reaping
Land grading
Levee repair
Applying herbicide
Ploughing with stubble cultivator
Plowing by plough
Rice transplanting
Seeding(etc)
Puddling
How did we build Agriculture Activity
Ontology?
• Share the experience of building ontologies
• Design Process
– 0th Step: Project Formation
– 1st Step: Survey
– 2nd Step: Analysis of Data
– 3rd Step: Proposed Structure (1st)
– 4th Step: Introduction of Descriptions Logics
– 5th 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 organizations
– Ontology 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 vocabularies
– Agrovoc: defined by FAO. Most popular and famous
vocabulary in the domain
• International
• Maintenance
• Machine readable (LOD)
– Agropedia
• In Japanese
• With explanations
– MAFF Guideline (prototype version)
• Official
• Related to Elements in Official Statistics
AGROVOC
 Thesaurus
AGROVOC organizes words by synonym, narrower/broader, and related
relationship.
harvesting topping(beets)
baling
gleaning
mechanical harvesting
mowing
AGROVOC
. . .
Narrower/broader relationship
is not clearly defined. So
relationship among bother
words are often mixed and
misunderstood.
relationship
between
siblings
AGROVOC 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
harvesting topping(beets)
baling
gleaning
mechanical harvesting
mowing
Thesaurus
(AGROVOC)
. . .
harvesting mechanical harvesting
manual harvesting
. . .
Inheritrelationship
between
siblings
Representation: ”Harvesting”
Design Process
- 4th Step: Introduction of Description Logics -
• Consideration of the structure
– Discovery of logical structure
– Reformation of the structure by Description Logics
• Use of a property for each is-a relation
– Introduction of a new property
– Is-a hierarchy of a property value
• Re-arrangement of classes
harvesting mechanical harvesting
manual harvesting
. . .
Harvest Harvest
Harvest
Inherit
byMachine
manually
+
+
Representation: ”Harvesting”
[Act]
Ontology
harvesting mechanical harvesting
manual harvesting
. . .
Representation: ”Harvesting”
[Means]
[Means]
Design Process
- 5th Step: Evaluation and Enrichment by domain experts -
• Ask evaluations to experts
– individual crops experts
– Farmer management system developer
• Feedback
– Some alternation of class structure
– Many new words
• Crop-specific words
• Area-specific words (dialect)
What we’ve learnt
• Survey and critics of existing vocabularies
– Understanding of pros and cons
– Fix the target
• Data-driven approach
– Avoid too abstract discussion
• Small group of knowledgeable persons of two sides
(domain and informatics)
– Constructive discussion
• Make the core then extend it
– Introduction of AI experts
– Introduction of more domain experts
• Communication is important
Crop Vocabulary (CVO)
• Next target: Standardize crop names
– ジャガイモ(jagaimo), 馬鈴薯(bareisho) poteto@en
– 大豆(daizu), 枝豆(edamame), soy@en
– …
• Crop Concept
– Crop name
• Synonym
– Japanese common name
• Scientific name
– Edible part
– Mature/Immature
– Other properties
• Planting method …
Data-driven
Crop names for
agricultural
chemicals
Guideline
name
(2017) CVO
Guideline
name
(2016)
Crop
statistics
Household
budget
survey
Vegetable
Code
MAFF
Encourage
varieties
Food
classifi
-cation
http://cavoc.org/
Common Agricultural VOCabulary
Agriculture Activity Ontology (AAO) ver 1.31
http://cavoc.org/aao/
Conclusion
There 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.

Más contenido relacionado

Similar a Development and Application of Agriculture Ontologies

PAG XXII 2014 – The Crop Ontology: A resource for enabling access to breeders...
PAG XXII 2014 – The Crop Ontology: A resource for enabling access to breeders...PAG XXII 2014 – The Crop Ontology: A resource for enabling access to breeders...
PAG XXII 2014 – The Crop Ontology: A resource for enabling access to breeders...
CGIAR Generation Challenge Programme
 

Similar a Development and Application of Agriculture Ontologies (20)

AgroPortal : a vocabulary and ontology repository for agronomy, plant science...
AgroPortal : a vocabulary and ontology repository for agronomy, plant science...AgroPortal : a vocabulary and ontology repository for agronomy, plant science...
AgroPortal : a vocabulary and ontology repository for agronomy, plant science...
 
Global Soil Information Facilities - current status - by H. I. Reuter
Global Soil Information Facilities - current status - by H. I. ReuterGlobal Soil Information Facilities - current status - by H. I. Reuter
Global Soil Information Facilities - current status - by H. I. Reuter
 
Interoperability in Agricultural Information Systems: The necessity for Inter...
Interoperability in Agricultural Information Systems: The necessity for Inter...Interoperability in Agricultural Information Systems: The necessity for Inter...
Interoperability in Agricultural Information Systems: The necessity for Inter...
 
IGAD_CODATA
IGAD_CODATAIGAD_CODATA
IGAD_CODATA
 
eROSA Stakeholder WS1: AgroPortal: a vocabulary and ontology repository for a...
eROSA Stakeholder WS1: AgroPortal: a vocabulary and ontology repository for a...eROSA Stakeholder WS1: AgroPortal: a vocabulary and ontology repository for a...
eROSA Stakeholder WS1: AgroPortal: a vocabulary and ontology repository for a...
 
PAG XXII 2014 – The Crop Ontology: A resource for enabling access to breeders...
PAG XXII 2014 – The Crop Ontology: A resource for enabling access to breeders...PAG XXII 2014 – The Crop Ontology: A resource for enabling access to breeders...
PAG XXII 2014 – The Crop Ontology: A resource for enabling access to breeders...
 
Aos china keizer-2010-10-30
Aos china keizer-2010-10-30Aos china keizer-2010-10-30
Aos china keizer-2010-10-30
 
The agricultural ontology service
The agricultural ontology serviceThe agricultural ontology service
The agricultural ontology service
 
The agricultural ontology service a proposal to create a knowledge organizati...
The agricultural ontology service a proposal to create a knowledge organizati...The agricultural ontology service a proposal to create a knowledge organizati...
The agricultural ontology service a proposal to create a knowledge organizati...
 
10 years Agricultural Ontology Initiative: Building Blocks for a Linked Data ...
10 years Agricultural Ontology Initiative: Building Blocks for a Linked Data ...10 years Agricultural Ontology Initiative: Building Blocks for a Linked Data ...
10 years Agricultural Ontology Initiative: Building Blocks for a Linked Data ...
 
2005 09 Dc Keynote
2005 09 Dc Keynote2005 09 Dc Keynote
2005 09 Dc Keynote
 
AgriOcean DSpace
AgriOcean DSpace AgriOcean DSpace
AgriOcean DSpace
 
Aos Project and Realization
Aos Project and RealizationAos Project and Realization
Aos Project and Realization
 
Open@Fao presentation at the EADI Open For Development Project, 2012
Open@Fao presentation at the EADI Open For Development Project, 2012 Open@Fao presentation at the EADI Open For Development Project, 2012
Open@Fao presentation at the EADI Open For Development Project, 2012
 
Global Soil Information Facilities - current status - HI Reuter T Hengl G Heu...
Global Soil Information Facilities - current status - HI Reuter T Hengl G Heu...Global Soil Information Facilities - current status - HI Reuter T Hengl G Heu...
Global Soil Information Facilities - current status - HI Reuter T Hengl G Heu...
 
The Agricultural Ontology Service and its Vision
The Agricultural Ontology Service and its VisionThe Agricultural Ontology Service and its Vision
The Agricultural Ontology Service and its Vision
 
The agricultural ontology service and its vision
The agricultural ontology service and its visionThe agricultural ontology service and its vision
The agricultural ontology service and its vision
 
Aos ciard-china
Aos ciard-chinaAos ciard-china
Aos ciard-china
 
2012 07 ictk-johanneskeizer
2012 07 ictk-johanneskeizer2012 07 ictk-johanneskeizer
2012 07 ictk-johanneskeizer
 
Agroknow and FREME presentation @Linda workshop-20-11-2015
Agroknow and FREME presentation @Linda workshop-20-11-2015Agroknow and FREME presentation @Linda workshop-20-11-2015
Agroknow and FREME presentation @Linda workshop-20-11-2015
 

Más de National Institute of Informatics (NII)

Más de National Institute of Informatics (NII) (20)

趙簡単LOD入門 〜デジタル庁をデジタル化する〜 (改訂版)
趙簡単LOD入門 〜デジタル庁をデジタル化する〜 (改訂版)趙簡単LOD入門 〜デジタル庁をデジタル化する〜 (改訂版)
趙簡単LOD入門 〜デジタル庁をデジタル化する〜 (改訂版)
 
趙簡単LOD入門 〜デジタル庁をデジタル化する〜
趙簡単LOD入門 〜デジタル庁をデジタル化する〜趙簡単LOD入門 〜デジタル庁をデジタル化する〜
趙簡単LOD入門 〜デジタル庁をデジタル化する〜
 
"分人"型社会とAI
"分人"型社会とAI"分人"型社会とAI
"分人"型社会とAI
 
セマンティックWeb技術を用いた農業分野の標準語彙の構築
セマンティックWeb技術を用いた農業分野の標準語彙の構築セマンティックWeb技術を用いた農業分野の標準語彙の構築
セマンティックWeb技術を用いた農業分野の標準語彙の構築
 
研究オープンデータにおける大学と研究者の役割
研究オープンデータにおける大学と研究者の役割研究オープンデータにおける大学と研究者の役割
研究オープンデータにおける大学と研究者の役割
 
NII研究100連発 ウェブと人工知能の融合 -人間の創造性を刺激するコンピュータ
NII研究100連発 ウェブと人工知能の融合 -人間の創造性を刺激するコンピュータ NII研究100連発 ウェブと人工知能の融合 -人間の創造性を刺激するコンピュータ
NII研究100連発 ウェブと人工知能の融合 -人間の創造性を刺激するコンピュータ
 
Presenting and Preserving the Change in Taxonomic Knowledge for Linked Data
Presenting and Preserving the Change in Taxonomic Knowledge for Linked DataPresenting and Preserving the Change in Taxonomic Knowledge for Linked Data
Presenting and Preserving the Change in Taxonomic Knowledge for Linked Data
 
Crop vocabulary (CVO): Core vocabulary of crop names
Crop vocabulary (CVO): Core vocabulary of crop namesCrop vocabulary (CVO): Core vocabulary of crop names
Crop vocabulary (CVO): Core vocabulary of crop names
 
ORCIDとオープンサイエンス
ORCIDとオープンサイエンスORCIDとオープンサイエンス
ORCIDとオープンサイエンス
 
LODとオープンデータ (DBpediaとIMIの周辺を中心に)
LODとオープンデータ(DBpediaとIMIの周辺を中心に)LODとオープンデータ(DBpediaとIMIの周辺を中心に)
LODとオープンデータ (DBpediaとIMIの周辺を中心に)
 
共通語彙の構築の基本的な考え方と方法 〜研究データのために語彙・スキーマを作るには〜
共通語彙の構築の基本的な考え方と方法 〜研究データのために語彙・スキーマを作るには〜共通語彙の構築の基本的な考え方と方法 〜研究データのために語彙・スキーマを作るには〜
共通語彙の構築の基本的な考え方と方法 〜研究データのために語彙・スキーマを作るには〜
 
Working with Global Infrastructure at a National Level
Working with Global Infrastructure at a National LevelWorking with Global Infrastructure at a National Level
Working with Global Infrastructure at a National Level
 
Activities of JaLC as a national service
Activities of JaLC as a national serviceActivities of JaLC as a national service
Activities of JaLC as a national service
 
AIの未来 ~技術と社会の関係のダイナミクス~
AIの未来~技術と社会の関係のダイナミクス~AIの未来~技術と社会の関係のダイナミクス~
AIの未来 ~技術と社会の関係のダイナミクス~
 
Towards Knowledge-Enabled Society
Towards Knowledge-Enabled SocietyTowards Knowledge-Enabled Society
Towards Knowledge-Enabled Society
 
研究データ利活用に関する国内活動及び国際動向について
研究データ利活用に関する国内活動及び国際動向について研究データ利活用に関する国内活動及び国際動向について
研究データ利活用に関する国内活動及び国際動向について
 
オープンサイエンスとオープンデータ
オープンサイエンスとオープンデータオープンサイエンスとオープンデータ
オープンサイエンスとオープンデータ
 
研究データ利活用協議会(仮)
研究データ利活用協議会(仮)研究データ利活用協議会(仮)
研究データ利活用協議会(仮)
 
Use of Research (Meta-)Data - Finding researchers in/across organizations -
Use of Research (Meta-)Data  - Finding researchers in/across organizations -Use of Research (Meta-)Data  - Finding researchers in/across organizations -
Use of Research (Meta-)Data - Finding researchers in/across organizations -
 
"オープン"を文化に ~インターネットがつくる新しいデータの世界~
"オープン"を文化に ~インターネットがつくる新しいデータの世界~"オープン"を文化に ~インターネットがつくる新しいデータの世界~
"オープン"を文化に ~インターネットがつくる新しいデータの世界~
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Development and Application of Agriculture Ontologies

  • 1. Interest Group on Agricultural Data (IGAD) 3 April, 2017, Barcelona, Spain Development and Application of Agriculture Ontologies Hideaki Takeda, Sungmin Joo Daisuke Horyu, Akane Takezaki National Agriculture and Food Research Organization (NARO) National Institute of Informatics (NII)
  • 2. Standardization of Agricultural Activities  Background  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 activity Data 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.html しろかき “Puddling” 砕土 “Pulverization” 代かき “Puddling” 代掻き “Puddling” 代掻き作業 “Puddling Activity” 荒代(かじり) “Coarse pudding” 荒代かき “Coarse pudding” 整地 “Land grading” 均平化 “land leveling”
  • 3.  Define activity concepts  Define hierarchy Seeding: activity to sow seeds on fields for seed propagation. Purpose: seed propagation Place : field Target : seed Act : sow “Seeding” Define activities with properties and their values The hierarchy of activities is organized by property - New properties and their values are added - “purpose”, “act”, “target”, “place”, “means” , “equipment”, “season”, and “crop” in order. - Property values are specialized Seeding property value Agricultural Activity Ontology(AAO)
  • 4.  Formalization by Description Logics Crop production activity Crop growth activity purpose:crop production purpose:crop growth Agricultural activity Activity for control of propagation Activity for seed propagation purpose:control of propagation purpose:seed propagation Seeding act : sow target:seed place:field Activity for seed propagation Seeding Designing of Agricultural Activity Ontology(AAO)
  • 5.  Differentiate concepts by property purpose : seed propagation place : paddy field target : seed act : sow crop:rice purpose : seed propagation purpose : seed propagation place : field target : seed act : sow Agricultural activity >…> Activity for seed propagation > Seeding purpose : seed propagation place : well-drained paddy field target : seed act : sow crop:rice Direct sowing of rice on well-drained paddy field Direct seeding in flooded paddy field Well-drained paddy field < field paddy field < field Designing of Agricultural Activity Ontology(AAO)
  • 6. Activity for seeding Direct seeding in flooded paddy field Direct sowing of rice on well-drained paddy field Seeding on nursery box  The Structuralizaion of the Agricultural Activities (Protégé) Designing of Agricultural Activity Ontology(AAO)
  • 7.  Polysemic concepts [disjunction form] [conjunction form] Pudlling Subsoil breaking PulverizationLand preparation Water retention Activity for water management Land leveling Polysemic relationship Pulverization by harrow purpose : pulverization purpose : water retention purpose : land leveling Definition of agriculture activities with multiple purposes or other properties. Puddling Designing of Agricultural Activity Ontology(AAO)
  • 8. Water retention Land leveling Pulverization Puddling  Polysemic concepts (Protégé) Designing of Agricultural Activity Ontology(AAO)
  • 9.  Synonym Designing of Agricultural Activity Ontology(AAO) Expressions in multiple languages are also represented as synonyms. (It is important especially for non-English speaking countries)
  • 10.  Reasoning by Ontology Reasoning by Agriculture Activity Ontology Activity for biotic control Activity for suppression of pest animals Activity for suppression of pest animals by physical means control of pest animals Physical means means (0,1) purpose (0,1) Biotic control purpose(0,1) Activity for suppression of pest animals by chemical means Chemical means purpose (0,1) means (0,1) Making scarecrow‘ suppression of pest animals Purpose (0,1) build act (0,1) scarecrow target (0,1) Physical means Means (0,1) ? Example of「Making scarecrow」 ? suppression of pest animals Infer the most feasible upper concept for the given constraints for a new words
  • 11.  Reasoning by Ontology かかし作り 物理的手段 means (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 control Activity for suppression of pest animals Activity for suppression of pest animals by physical means control of pest animals Physical means means (0,1) purpose (0,1) Biotic control purpose(0,1) suppression of pest animals Activity for suppression of pest animals by chemical means Chemical means purpose (0,1) means (0,1) Making scarecrow make act (0,1) scarecrow target (0,1) Infer the most feasible upper concept for the given constraints for a new words Reasoning by Agriculture Activity Ontology Making scarecrow is a subclass of Activity for suppression of pest animals by physical means
  • 12. Applying Agricultural Activity Ontology  URI Give a unique URI for each concept http://cavoc.org/aao/ns/1/は種
  • 13. http://www.cavoc.org/ http://www.cavoc.org/aao Web Services based on Agriculture Activity Ontology • Version History ver. 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.
  • 14. Web Services based on Agriculture Activity Ontology  Data 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]
  • 15. Web Services based on Agriculture Activity Ontology  Converting synonyms to core vocabulary http://www.tanbo-kubota.co.jp/foods/watching/14_2.html “Puddling Activity” “sowing” … AAO Puddling Seeding … Converting [system] API Puddling Activity and sowing… [system’] Puddling and seeding…
  • 16.  Working time survey on Census of agriculture and forestry Automatic Statistical Processing Based on Agriculture Activity Ontology Puddling 30 min. Farmer #1 Puddling Activity 40 min. Land preparation 50 min. Farmer #2 Farmer #3 Puddling : Average work time : 45min Puddling 30 min. Puddling 40 min. Puddling 50 min. Handwritten data, Excel file ... Mapping by man power Census of agriculture and forestry
  • 17. Automatic statistical processing system Agriculture IT system Data file (csv) Synonym list of AAO(csv) (http://cavoc.org/aao.php) Common Agricultural Vocabulary (http://cavoc.org) API OR Converting to core vocabulary Agriculture Activity names Accumulation and integration Census of agriculture and forestry Core vocabulary
  • 18. Converting to core vocabulary Agriculture IT system Agriculture Activity Ontology 環境制御作業 土壌制御作業 土壌準備作業 耕起 プラウ耕 秋耕 春耕 耕耘 ロータリー耕 荒起こし スタブル耕 整地 砕土 ハロー作業 代かき activities total worktime 代かき 129min 耕起 223min … census(work time) area 7.26 12.95 14.75 12.95 activity 代かき 2番耕起 代かき 3番耕起 work time 45min 125min 84min 98min 作業分類「耕起整地」 における作業の内容 荒起し 秋田起しの労働、 本田の砕土、 しろかき (荒しろを含む)から本 田かん水、 整地までの労働 (先にかん水して行う 耕うんから代かきまで の一貫作業を含む) activity list for census of agriculture and forestry avg. range …  Mapping activity names using Agriculture Activity Ontology puddling Plowing #2 Plowing #3 puddling Plowing puddling Plowing
  • 19.  STEP 1 : Importing csv data Automatic statistical processing system Mapping properties for agriculture activities Plowing #1 Plowing #2 Plowing #3 Fertilization Topdressing Weeding on the levee Compost application Rice reaping Land grading Levee repair Applying herbicide Ploughing with stubble cultivator Plowing by plough Rice transplanting Seeding(etc) Puddling
  • 20. How did we build Agriculture Activity Ontology? • Share the experience of building ontologies • Design Process – 0th Step: Project Formation – 1st Step: Survey – 2nd Step: Analysis of Data – 3rd Step: Proposed Structure (1st) – 4th Step: Introduction of Descriptions Logics – 5th Step: Evaluation and Enrichment by domain experts
  • 21. 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 organizations – Ontology Expert Researchers from National Institute of Informatics (NII) – Information Expert Researchers from National Agriculture and Food Organization (NARO)
  • 22. Design Process - 1st Step: Survey - • Survey of existing vocabularies – Agrovoc: defined by FAO. Most popular and famous vocabulary in the domain • International • Maintenance • Machine readable (LOD) – Agropedia • In Japanese • With explanations – MAFF Guideline (prototype version) • Official • Related to Elements in Official Statistics
  • 23. AGROVOC  Thesaurus AGROVOC organizes words by synonym, narrower/broader, and related relationship. harvesting topping(beets) baling gleaning mechanical harvesting mowing AGROVOC . . . Narrower/broader relationship is not clearly defined. So relationship among bother words are often mixed and misunderstood. relationship between siblings AGROVOC 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.
  • 24.
  • 26. Design Process - 2nd Step: Analysis of data
  • 27.
  • 28. 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 harvesting topping(beets) baling gleaning mechanical harvesting mowing Thesaurus (AGROVOC) . . . harvesting mechanical harvesting manual harvesting . . . Inheritrelationship between siblings Representation: ”Harvesting”
  • 29.
  • 30. Design Process - 4th Step: Introduction of Description Logics - • Consideration of the structure – Discovery of logical structure – Reformation of the structure by Description Logics • Use of a property for each is-a relation – Introduction of a new property – Is-a hierarchy of a property value • Re-arrangement of classes harvesting mechanical harvesting manual harvesting . . . Harvest Harvest Harvest Inherit byMachine manually + + Representation: ”Harvesting” [Act] Ontology harvesting mechanical harvesting manual harvesting . . . Representation: ”Harvesting” [Means] [Means]
  • 31. Design Process - 5th Step: Evaluation and Enrichment by domain experts - • Ask evaluations to experts – individual crops experts – Farmer management system developer • Feedback – Some alternation of class structure – Many new words • Crop-specific words • Area-specific words (dialect)
  • 32. What we’ve learnt • Survey and critics of existing vocabularies – Understanding of pros and cons – Fix the target • Data-driven approach – Avoid too abstract discussion • Small group of knowledgeable persons of two sides (domain and informatics) – Constructive discussion • Make the core then extend it – Introduction of AI experts – Introduction of more domain experts • Communication is important
  • 33. Crop Vocabulary (CVO) • Next target: Standardize crop names – ジャガイモ(jagaimo), 馬鈴薯(bareisho) poteto@en – 大豆(daizu), 枝豆(edamame), soy@en – … • Crop Concept – Crop name • Synonym – Japanese common name • Scientific name – Edible part – Mature/Immature – Other properties • Planting method …
  • 34. Data-driven Crop names for agricultural chemicals Guideline name (2017) CVO Guideline name (2016) Crop statistics Household budget survey Vegetable Code MAFF Encourage varieties Food classifi -cation
  • 35. http://cavoc.org/ Common Agricultural VOCabulary Agriculture Activity Ontology (AAO) ver 1.31 http://cavoc.org/aao/ Conclusion There 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.

Notas del editor

  1. 13分
  2. 16分
  3. 17分