Top Banner
AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli, Food and Agriculture Organization of the United Nations LOD 2014 – Roma, 20 th / 21 st Feb 2014
25

AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

Mar 30, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

AGRIS: an RDF-aware system in the agricultural domain

Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato

Fabrizio Celli, Food and Agriculture Organization of the United Nations LOD 2014 – Roma, 20th / 21st Feb 2014

Page 2: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

Outline

• What is AGRIS?

• The RDF-ization process

• Interlinking

2 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 3: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

WHAT IS AGRIS?

3 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 4: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

One or more definitions?

• A network: AGRIS is collaborative network of more than 150 institutions from 65 countries

• A database: AGRIS is a multilingual bibliographic database for agricultural science

• A Web portal: AGRIS (http://agris.fao.org/ ) is a Web application that links the AGRIS knowledge to related Web resources using the Linked Open Data methodology – Purpose: providing as much information as possible

about a topic within the agricultural domain

4 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 5: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

The setting

• The AGRIS database is a collection of more than 7.7 million bibliographic references in the agricultural domain

• They are enhanced by the AGROVOC thesaurus, which is extensively used by cataloguers to enrich data indexing in agricultural information systems

• AGROVOC is the FAO multilingual vocabulary containing more than 40 000 concepts in up to 21 languages. It’s part of the LOD cloud!

5

Fabrizio Celli (FAO) - LOD2014 - Roma 20th/21st Feb 2014

Page 6: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

The setting (2)

• AGRIS is an RDF-aware system, a mashup application that allows users to query the AGRIS content, interlinking all resources to external sources of information

• 7.7 million bibliographic references result in 190 million triples (~24 triples/reference)

• 7.7 million bibliographic references become 7.7 million mashup pages!

6

Fabrizio Celli (FAO) - LOD2014 - Roma 20th/21st Feb 2014

Page 7: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

Some statistics

• 7.7 million bibliographic references

• 190 million triples

• ~ 300.000 visits/month

• World wide used (accessed from more than 200 countries)

7 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 8: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

How data come to AGRIS

• Centralization: bibliographic references in the AGRIS domain (agriculture, forestry, animal husbandry, aquatic sciences and fisheries, and human nutrition)

• Interlinking: other kinds of information related to the AGRIS domain (statistics, maps, country profiles, etc.)

8 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 9: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

Accept any input format!

9 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 10: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

THE RDF-IZATION PROCESS

10 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 11: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

The RDF-ization process

• Translation of the AGRIS AP XML database to RDF – Selection of existing vocabularies to model triples

(when desired properties are already available)

– Creation of new properties when needed

– Data cleaning and normalization

– Index all records with the Agrovoc thesaurus, to help interlinking to other datasets

– Run the conversion and publish RDF data!

• Selection of external datasets we want to interlink to AGRIS

11

Fabrizio Celli (FAO) - LOD2014 - Roma 20th/21st Feb 2014

Page 12: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

An AGRIS AP XML record <ags:resource ags:ARN="CN2009002389">

<dc:title xml:lang="en">Study on the mortality and competition of …</dc:title>

<dc:title xml:lang="Zh">

<dcterms:alternative>典型草原三种蝗虫种群死亡率和竞争的研究</dcterms:alternative>

</dc:title>

<dc:creator>

<ags:creatorPersonal>Lu Hui</ags:creatorPersonal>

<ags:creatorPersonal>Han Jianguo</ags:creatorPersonal>

</dc:creator>

<dc:date><dcterms:dateIssued>Sep. 2008</dcterms:dateIssued></dc:date>

<dc:subject>

<ags:subjectThesaurus scheme="ags:AGROVOC" xml:lang="en">ACRIDIDAE</ags:subjectThesaurus>

</dc:subject>

<dc:description>

<dcterms:abstract xml:lang="Zh">通过田间...</dcterms:abstract>

<dcterms:abstract xml:lang="En">The three ...</dcterms:abstract>

</dc:description>

<dc:language scheme="ags:ISO639-1">Zh</dc:language>

<ags:citation>

<ags:citationTitle xml:lang="Zh">Acta Agrestia Sinica</ags:citationTitle>

<ags:citationIdentifier scheme="ags:ISSN">1007-0435</ags:citationIdentifier>

</ags:citation>

</ags:resource>

12 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 13: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

Translation to RDF • Assign a unique, permanent URI to the AGRIS record:

http://agris.fao.org/aos/records/CN2009002389

• The URI should be dereferentiable, i.e. used in a browser, it should return the description of the resource

• Other URIs: Agrovoc keywords, AGRIS journals

13 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 14: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

AGRIS RDF

bibo:Article bibo:abstract bibo:doi bibo:isbn bibo:presentedAt -> bibo:Conference -> dct:title bibo:uri dct:alternative dct:creator -> foaf:organization -> foaf:name dct:creator -> foaf:Person -> foaf:name dct:dateSubmitted

dct:description dct:extent dct:identifier dct:language dct:isPartOf dct:issued dct:publisher -> foaf:Organization -> foaf:name dct:source dct:subject dct:title dct:type dct:rights

14 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 15: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

RDF/XML snapshot

15 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 16: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

The process

«OpenAGRIS: using bibliographical data for linking into the agricultural knowledge web»; Fabrizio Celli, Stefano Anibaldi, Maria Folch, Yves Jaques, Johannes Keizer.

16

Java programming

Fabrizio Celli (FAO) - LOD2014 - Roma 20th/21st Feb 2014

Page 17: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

Provenance

• AGRIS records come with an identifier (ARN) which has a predefined structure and contains implicit information about the data source together with the bibliographic record’s year of creation

• “IT 2008 0 00091” refers to the 91st record created in 2008 by the AGRIS data provider in Italy (IT 0)

• Data providers information are stored in the CIARD RING (http://ring.ciard.net/ ) and published as RDF

17 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 18: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

INTERLINKING

18 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 19: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

Interlinking

• Centralization: bibliographic references in the AGRIS domain (agriculture, forestry, animal husbandry, aquatic sciences and fisheries, and human nutrition)

• Interlinking: other kinds of information related to the AGRIS domain (statistics, maps, country profiles, etc.)

19 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 20: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

What good is AGROVOC?

• AGROVOC is the backbone, the magic that allows the interlinking to external datasets

• Two ways to implement the interlinking:

– Using AGROVOC formal aligments to other thesauri (skos:exactMatch, skos:closeMatch)

– Querying external WebServices with scientific names, extracted from AGROVOC (no RDF, simply Java programming)

20 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 21: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

21 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 22: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

The IFPRI case (International Food Policy Research Institute )

A user queries the system

AGRIS record with Agrovoc keywords At least one Agrovoc

keyword is a Country name

The system queries IFPRI sparql endpoint (http://data.ifpri.org/sparql/ ) to retrieve the global hunger index (GHI) and the child mortality rate related to the Country

22 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 23: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

AGRIS RDF RECORD

AGROVOC

23 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 24: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

Bibliography

• «OpenAGRIS: using bibliographical data for linking into the agricultural knowledge web». Fabrizio Celli, Stefano Anibaldi, Maria Folch, Yves Jaques, Johannes Keizer. AOS 2011

• «Proof and Trust in the OpenAGRIS Implementation». Yves Jaques, Stefano Anibaldi, Fabrizio Celli, Imma Subirats, Armando Stellato, Johannes Keizer. DC-2012

• «Pushing, Pulling, Harvesting, Linking - Rethinking Bibliographic Workflows for the Semantic Web». Fabrizio Celli, Yves Jaques, Stefano Anibaldi, Johannes Keizer. EFITA-2013

• «Migrating bibliographic datasets to the Semantic Web: The AGRIS case». Stefano Anibaldi, Yves Jaques, Fabrizio Celli, Armando Stellato, Johannes Keizer. Semantic Web journal

24 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014

Page 25: AGRIS: an RDF-aware system in the agricultural …AGRIS: an RDF-aware system in the agricultural domain Fabrizio Celli, Johannes Keizer, Maria Folch, Armando Stellato Fabrizio Celli,

Thank you !

25 Fabrizio Celli (FAO) - LOD2014 - Roma

20th/21st Feb 2014