SlideShare a Scribd company logo
AGROVOC, AGRIS and
the CIARD RING,
using RDF vocabularies and
technologies for data
interoperability
johannes keizerhttp://aims.fao.org
http://aims.fao.org
johannes keizerhttp://aims.fao.org
AGROVOC http://aims.fao.org/agrovoc
johannes keizerhttp://aims.fao.org
Plant products @en
http://eurovoc.europa.eu/5360
skos:broader
2015-02-03T22:59:45Z
cereals @en
c_8171
c_1474
label
skos:exactMatch
skos:related
dcterms:created
“A definition”
rdf:value
“An URL for its source
vb:hasLink
skosxl:literlForm
skosxl:prefLabel skosxl:literlForm
agrontology:isUsedAs
c_3032
food products @enc_3032
food products @en
xl_en_c345
…
xl_en_c3955
xl_jp_c3485
xl_en_c134
植物生産物 @jp
johannes keizerhttp://aims.fao.org
Relationships, Relationships
http://aims.fao.org/aos/agrovoc/c_1474.html
johannes keizerhttp://aims.fao.org
johannes keizerhttp://aims.fao.org
Exploitation (agris.fao.org)
johannes keizerhttp://aims.fao.org
http://agris.fao.org
http://agris.fao.org/agris-
search/search.do?recordID=PH2011000084
http://agris.fao.org/agris-
search/search.do?recordID=PL200300203
6
johannes keizerhttp://aims.fao.org
From AGRIS to DBPedia
AGRIS
URI
AGROV
OC URI
dcterms:subject
DBPedia
URI
skos:closeMatch
skos:exactMatch
DBPedia
Abstract
Wikipedia
URL
DBPedia
Picture
foaf:isPrimaryTopicOfdbpedia-owl:abstract
foaf:depiction
Entry
point!
AGROVOC
is the
backbone
johannes keizerhttp://aims.fao.org
SPARQL in action!
1. From an AGRIS URI, get the list of the AGROVOC URIs
(dcterms:subject)
PREFIX dct: <http://purl.org/dc/terms/>
SELECT ?agr
WHERE {
<AGRIS_Uri> dct:subject ?agr .
}
2. For each AGROVOC URI
2.1. Get skos:closeMatch and skos:exactMatch (formal alignments to other
thesauri)
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT?em ?cm {
OPTIONAL { <AGROVOC_Uri> skos:exactMatch ?em } .
OPTIONAL { <AGROVOC_Uri> skos:closeMatch ?cm } .
}
johannes keizerhttp://aims.fao.org
Get DBPedia
2.2. The JAVA code filters DBPedia URIs, to avoid adding a new FILTER in
the SPARQL query (it’s heavy…)
2.3. For each DBPedia URI, query the DBPedia SPARQL endpoint to get
information to display in an AGRIS widget
SELECT ?abs ?img ?wiki
WHERE {
OPTIONAL {<DBP_Uri> dbpedia-owl:abstract ?abs} .
OPTIONAL {<DBP_Uri> foaf:depiction ?img} .
OPTIONAL {<DBP_Uri> foaf:isPrimaryTopicOf ?wiki} .
FILTER ( (lang(?abs ) ="en") || (!bound(?abs)) )
}
johannes keizerhttp://aims.fao.org
The CIARD RING (ring.ciard.info)
Interoperability and Linked Data
johannes keizerhttp://aims.fao.org
The RING machine interface – SPARQL
An RDF store is a way of storing data using a
machine-readable "grammar" (the Resource
Description Framework) and documented semantics
(RDF vocabularies).
URIs
The URI for each service / dataset is built as follows:
[RING-domain]/node/[service-ID].
For example: http://ring.ciard.net/node/2417
The RING database is an publicly
accessible RDF store of datasets.
SPARQL endpoint
http://ring.ciard.net/sparql1
johannes keizerhttp://aims.fao.org
SPARQL how to: vocabularies used in the RING
The vocabularies used in the RDF store are:
RDF: http://www.w3.org/1999/02/22-rdf-syntax-ns#
RDFS: http://www.w3.org/2000/01/rdf-schema#
DC: http://purl.org/dc/terms/
DCAT: http://www.w3.org/ns/dcat#
ADMS: http://www.w3.org/ns/adms#
FOAF: http://xmlns.com/foaf/0.1/
DOAP: http://usefulinc.com/ns/doap#
SKOS: http://www.w3.org/2004/02/skos/core#
VCARD: http://www.w3.org/2006/vcard/ns#
The data model chosen to describe datasets is the
W3C Data Catalog Vocabulary (DCAT)
designed to describe datasets
and the forms in which they are exposed, their "distributions"
johannes keizerhttp://aims.fao.org
SPARQL how to: URIs?
All the URIs that you may need in queries are listed on
the RING web site
A list of the URIs of all the RING
entities (services/datasets, organizations, KOSs etc.):
http://ring.ciard.net/entity-uris
A list of the URIs of all RING concepts (countries,
topics, regions, protocols etc.):
http://ring.ciard.net/concept-uris
johannes keizerhttp://aims.fao.org
Sample query using AGROVOC
To get all datasets on topic "Livestock" using the
AGROVOC URI for "Livestock"
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX
rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX dc:
<http://purl.org/dc/terms/> PREFIX dcat:
<http://www.w3.org/ns/dcat#> PREFIX adms:
<http://www.w3.org/ns/adms#> PREFIX doap:
<http://usefulinc.com/ns/doap#> PREFIX owl:
<http://www.w3.org/2002/07/owl#> PREFIX skos:
<http://www.w3.org/2004/02/skos/core#> DESCRIBE ?dataset ?distro
?owner ?contact ?topic ?standard ?format ?protocol WHERE { ?dataset
rdf:type dcat:Dataset . ?dataset dc:title ?title . ?dataset
dcat:distribution ?distro . ?dataset dc:publisher ?owner . ?distro
dcat:accessURL ?url . ?dataset dcat:theme ?topic . ?topic
owl:sameAs <http://aims.fao.org/aos/agrovoc/c_4397> . OPTIONAL {
?dataset doap:maintainer ?contact } OPTIONAL { ?distro
dc:conformsTo ?standard } OPTIONAL { ?distro dc:format ?format }
OPTIONAL { ?distro adms:representationTechnique ?protocol } }
URI of the “Livestock”
concept in AGROVOC
johannes keizerhttp://aims.fao.org
Example of use: AGRIS  RING
1. How AGRIS uses the RING Linked Data
AGRIS (http://agris.fao.org): database of more than 7 million
bibliographic references on agricultural research and technology
and links to related data resources on the Web.
AGRIS retrieves information on AGRIS centers through a
SPARQL query run against the RING.
<http://ring.ciard.net/node/10687> is the uRI of the AGRIS
network in the RING
------------------------------
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX dc: <http://purl.org/dc/terms/>
PREFIX dcat: <http://www.w3.org/ns/dcat#> DESCRIBE ?dataset WHERE { ?dataset rdf:type
dcat:Dataset . ?dataset dc:partOf <http://ring.ciard.net/node/10687> }
------------------------------
johannes keizerhttp://aims.fao.org
Example of use: AGRIS  RING
2. How to get AGRIS Linked Data bibliographic records for each AGRIS
center
In the AGRIS RDF store, all bibliographic records are
associated to the corresponding AGRIS center through the
dcterms:source property: the URI used to identify the
AGRIS center is the RING URI.
Any application can therefore retrieve all records belonging
to an AGRIS center by running a query against the AGRIS
SPARQL endpoint
(http://202.45.139.84:10035/catalogs/fao/repositories/agris)
.
------------------------------------
PREFIX dcterms: <http://purl.org/terms> DESCRIBE ?rec WHERE { ?rec dcterms:source <http://ring.ciard.net/node/2754> . }
-----------------------------------
johannes keizerhttp://aims.fao.org
Acknowledgements
Caterina Caracciolo
(AGROVOC)
Valeria Pesce (RING)
Fabrizio Celli (Agris)

More Related Content

What's hot

Producing, publishing and consuming linked data - CSHALS 2013
Producing, publishing and consuming linked data - CSHALS 2013Producing, publishing and consuming linked data - CSHALS 2013
Producing, publishing and consuming linked data - CSHALS 2013
François Belleau
 
EURISCO needs and priorities, at CGIAR ICT-KM Workshop, IPGRI, Rome (2005)
EURISCO needs and priorities, at CGIAR ICT-KM Workshop, IPGRI, Rome (2005)EURISCO needs and priorities, at CGIAR ICT-KM Workshop, IPGRI, Rome (2005)
EURISCO needs and priorities, at CGIAR ICT-KM Workshop, IPGRI, Rome (2005)
Dag Endresen
 
Tech. session : Interoperability and Data FAIRness emerges from a novel combi...
Tech. session : Interoperability and Data FAIRness emerges from a novel combi...Tech. session : Interoperability and Data FAIRness emerges from a novel combi...
Tech. session : Interoperability and Data FAIRness emerges from a novel combi...
Mark Wilkinson
 
Research software and Dataverse
Research software and DataverseResearch software and Dataverse
Research software and Dataverse
philipdurbin
 
Semantic Web Technologies in Health Care Analytics
Semantic Web Technologies in Health Care AnalyticsSemantic Web Technologies in Health Care Analytics
Semantic Web Technologies in Health Care Analytics
Robert Piro
 
A hint of_mint
A hint of_mintA hint of_mint
A hint of_mint
Peter Sefton
 
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
Olaf Hartig
 
Overview of Dan Olteanu's Research presentation
Overview of Dan Olteanu's Research presentationOverview of Dan Olteanu's Research presentation
Overview of Dan Olteanu's Research presentation
DBOnto
 
Extreme Scripting July 2009
Extreme Scripting July 2009Extreme Scripting July 2009
Extreme Scripting July 2009
Ian Foster
 
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 1 (...
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 1 (...Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 1 (...
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 1 (...
Olaf Hartig
 
Linked data and rdf
Linked  data and rdfLinked  data and rdf
Linked data and rdfDaniel Nüst
 
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
Stoitsis Giannis
 
DAPI Diem: Using Linked Data and the WorldCat Discovery API to surface timely...
DAPI Diem: Using Linked Data and the WorldCat Discovery API to surface timely...DAPI Diem: Using Linked Data and the WorldCat Discovery API to surface timely...
DAPI Diem: Using Linked Data and the WorldCat Discovery API to surface timely...
rshanrath
 
field_guide_to_hadoop_pentaho
field_guide_to_hadoop_pentahofield_guide_to_hadoop_pentaho
field_guide_to_hadoop_pentahoMartin Ferguson
 

What's hot (17)

Producing, publishing and consuming linked data - CSHALS 2013
Producing, publishing and consuming linked data - CSHALS 2013Producing, publishing and consuming linked data - CSHALS 2013
Producing, publishing and consuming linked data - CSHALS 2013
 
EURISCO needs and priorities, at CGIAR ICT-KM Workshop, IPGRI, Rome (2005)
EURISCO needs and priorities, at CGIAR ICT-KM Workshop, IPGRI, Rome (2005)EURISCO needs and priorities, at CGIAR ICT-KM Workshop, IPGRI, Rome (2005)
EURISCO needs and priorities, at CGIAR ICT-KM Workshop, IPGRI, Rome (2005)
 
Tech. session : Interoperability and Data FAIRness emerges from a novel combi...
Tech. session : Interoperability and Data FAIRness emerges from a novel combi...Tech. session : Interoperability and Data FAIRness emerges from a novel combi...
Tech. session : Interoperability and Data FAIRness emerges from a novel combi...
 
Research software and Dataverse
Research software and DataverseResearch software and Dataverse
Research software and Dataverse
 
Semantic Web Technologies in Health Care Analytics
Semantic Web Technologies in Health Care AnalyticsSemantic Web Technologies in Health Care Analytics
Semantic Web Technologies in Health Care Analytics
 
A hint of_mint
A hint of_mintA hint of_mint
A hint of_mint
 
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
 
Overview of Dan Olteanu's Research presentation
Overview of Dan Olteanu's Research presentationOverview of Dan Olteanu's Research presentation
Overview of Dan Olteanu's Research presentation
 
Extreme Scripting July 2009
Extreme Scripting July 2009Extreme Scripting July 2009
Extreme Scripting July 2009
 
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 1 (...
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 1 (...Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 1 (...
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 1 (...
 
Linked data and rdf
Linked  data and rdfLinked  data and rdf
Linked data and rdf
 
ICESat-2 H5-ES Product Development Strategy
ICESat-2 H5-ES Product Development StrategyICESat-2 H5-ES Product Development Strategy
ICESat-2 H5-ES Product Development Strategy
 
GES DISC Eexperiences with HDF Formats for MEaSUREs Projects
GES DISC Eexperiences with HDF Formats for MEaSUREs ProjectsGES DISC Eexperiences with HDF Formats for MEaSUREs Projects
GES DISC Eexperiences with HDF Formats for MEaSUREs Projects
 
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
 
DAPI Diem: Using Linked Data and the WorldCat Discovery API to surface timely...
DAPI Diem: Using Linked Data and the WorldCat Discovery API to surface timely...DAPI Diem: Using Linked Data and the WorldCat Discovery API to surface timely...
DAPI Diem: Using Linked Data and the WorldCat Discovery API to surface timely...
 
field_guide_to_hadoop_pentaho
field_guide_to_hadoop_pentahofield_guide_to_hadoop_pentaho
field_guide_to_hadoop_pentaho
 
Using IDL with Suomi NPP VIIRS Data
Using IDL with Suomi NPP VIIRS DataUsing IDL with Suomi NPP VIIRS Data
Using IDL with Suomi NPP VIIRS Data
 

Viewers also liked

European Molecular Biology Laboratory (EMBL)- European Bioinformatics Institu...
European Molecular Biology Laboratory (EMBL)- European Bioinformatics Institu...European Molecular Biology Laboratory (EMBL)- European Bioinformatics Institu...
European Molecular Biology Laboratory (EMBL)- European Bioinformatics Institu...
ExternalEvents
 
Ddbj
DdbjDdbj
Phytase-Producing Bacteria from Extreme Regions in Indonesia
Phytase-Producing Bacteria from Extreme Regions in IndonesiaPhytase-Producing Bacteria from Extreme Regions in Indonesia
Phytase-Producing Bacteria from Extreme Regions in IndonesiaHailu Weldekiros Hailu
 
Gen bank (genetic sequence databank)
Gen bank (genetic sequence databank)Gen bank (genetic sequence databank)
Gen bank (genetic sequence databank)
Vidya Kalaivani Rajkumar
 
Biological Databases
Biological DatabasesBiological Databases
Biological Databases
Shweta Kagliwal
 
Biological databases
Biological databasesBiological databases
Biological databases
Sarfaraz Nasri
 
Introduction to NCBI
Introduction to NCBIIntroduction to NCBI
Introduction to NCBI
geetikaJethra
 
Gene bank
Gene bankGene bank
Gene bank
fizi vizi
 
Biological databases
Biological databasesBiological databases
Biological databases
Malla Reddy College of Pharmacy
 
databases in bioinformatics
databases in bioinformaticsdatabases in bioinformatics
databases in bioinformaticsnadeem akhter
 

Viewers also liked (15)

European Molecular Biology Laboratory (EMBL)- European Bioinformatics Institu...
European Molecular Biology Laboratory (EMBL)- European Bioinformatics Institu...European Molecular Biology Laboratory (EMBL)- European Bioinformatics Institu...
European Molecular Biology Laboratory (EMBL)- European Bioinformatics Institu...
 
EMBL-EBI
EMBL-EBIEMBL-EBI
EMBL-EBI
 
Ddbj
DdbjDdbj
Ddbj
 
Phytase-Producing Bacteria from Extreme Regions in Indonesia
Phytase-Producing Bacteria from Extreme Regions in IndonesiaPhytase-Producing Bacteria from Extreme Regions in Indonesia
Phytase-Producing Bacteria from Extreme Regions in Indonesia
 
Gen bank (genetic sequence databank)
Gen bank (genetic sequence databank)Gen bank (genetic sequence databank)
Gen bank (genetic sequence databank)
 
Biological Databases
Biological DatabasesBiological Databases
Biological Databases
 
Biological databases
Biological databasesBiological databases
Biological databases
 
Introduction to NCBI
Introduction to NCBIIntroduction to NCBI
Introduction to NCBI
 
Gene bank
Gene bankGene bank
Gene bank
 
Biological databases
Biological databasesBiological databases
Biological databases
 
NCBI
NCBINCBI
NCBI
 
BLAST
BLASTBLAST
BLAST
 
databases in bioinformatics
databases in bioinformaticsdatabases in bioinformatics
databases in bioinformatics
 
Dbms
DbmsDbms
Dbms
 
protein data bank
protein data bankprotein data bank
protein data bank
 

Similar to Presentation at the EMBL-EBI Industry RDF meeting

The new CIARD RING , a machine-readable directory of datasets for agriculture
The new CIARD RING, a machine-readable directory of datasets for agricultureThe new CIARD RING, a machine-readable directory of datasets for agriculture
The new CIARD RING , a machine-readable directory of datasets for agriculture
Valeria Pesce
 
Semantic web and Drupal: an introduction
Semantic web and Drupal: an introductionSemantic web and Drupal: an introduction
Semantic web and Drupal: an introduction
Kristof Van Tomme
 
GDG Meets U event - Big data & Wikidata - no lies codelab
GDG Meets U event - Big data & Wikidata -  no lies codelabGDG Meets U event - Big data & Wikidata -  no lies codelab
GDG Meets U event - Big data & Wikidata - no lies codelab
CAMELIA BOBAN
 
Nal 2011 05-19
Nal 2011 05-19Nal 2011 05-19
Nal 2011 05-19
Johannes Keizer
 
Querying Linked Data
Querying Linked DataQuerying Linked Data
Querying Linked Data
EUCLID project
 
RDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFaRDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFa
Platypus
 
How RDFa works
How RDFa worksHow RDFa works
How RDFa works
JISC Netskills
 
Drupal and the Semantic Web
Drupal and the Semantic WebDrupal and the Semantic Web
Drupal and the Semantic Web
Kristof Van Tomme
 
2009 11 icudl
2009 11 icudl2009 11 icudl
2009 11 icudl
Johannes Keizer
 
Presentation at the VIVO 2011 conference
Presentation at the VIVO 2011 conferencePresentation at the VIVO 2011 conference
Presentation at the VIVO 2011 conferenceJohannes Keizer
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
hardchiu
 
Lo c 2011-05-18
Lo c 2011-05-18Lo c 2011-05-18
Lo c 2011-05-18
Johannes Keizer
 
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OOVirtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
Paolo Cristofaro
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic webMarakana Inc.
 
Querying Bio2RDF data
Querying Bio2RDF dataQuerying Bio2RDF data
Querying Bio2RDF data
alison.callahan
 
Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013
Antonio De Marinis
 

Similar to Presentation at the EMBL-EBI Industry RDF meeting (20)

The new CIARD RING , a machine-readable directory of datasets for agriculture
The new CIARD RING, a machine-readable directory of datasets for agricultureThe new CIARD RING, a machine-readable directory of datasets for agriculture
The new CIARD RING , a machine-readable directory of datasets for agriculture
 
Semantic web and Drupal: an introduction
Semantic web and Drupal: an introductionSemantic web and Drupal: an introduction
Semantic web and Drupal: an introduction
 
GDG Meets U event - Big data & Wikidata - no lies codelab
GDG Meets U event - Big data & Wikidata -  no lies codelabGDG Meets U event - Big data & Wikidata -  no lies codelab
GDG Meets U event - Big data & Wikidata - no lies codelab
 
Nal 2011 05-19
Nal 2011 05-19Nal 2011 05-19
Nal 2011 05-19
 
Agrovoc Linked Open Data and the Voc Bench, Potentials for the Community
Agrovoc Linked Open Data and the Voc Bench, Potentials for the CommunityAgrovoc Linked Open Data and the Voc Bench, Potentials for the Community
Agrovoc Linked Open Data and the Voc Bench, Potentials for the Community
 
Bio2RDF @ W3C HCLS2009
Bio2RDF @ W3C HCLS2009Bio2RDF @ W3C HCLS2009
Bio2RDF @ W3C HCLS2009
 
Querying Linked Data
Querying Linked DataQuerying Linked Data
Querying Linked Data
 
RDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFaRDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFa
 
How RDFa works
How RDFa worksHow RDFa works
How RDFa works
 
Drupal and the Semantic Web
Drupal and the Semantic WebDrupal and the Semantic Web
Drupal and the Semantic Web
 
2009 11 icudl
2009 11 icudl2009 11 icudl
2009 11 icudl
 
Data in RDF
Data in RDFData in RDF
Data in RDF
 
Presentation at the VIVO 2011 conference
Presentation at the VIVO 2011 conferencePresentation at the VIVO 2011 conference
Presentation at the VIVO 2011 conference
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
Lo c 2011-05-18
Lo c 2011-05-18Lo c 2011-05-18
Lo c 2011-05-18
 
Vocabularies and Linked Open Data
Vocabularies and Linked Open DataVocabularies and Linked Open Data
Vocabularies and Linked Open Data
 
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OOVirtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
 
Querying Bio2RDF data
Querying Bio2RDF dataQuerying Bio2RDF data
Querying Bio2RDF data
 
Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013
 

More from Johannes Keizer

Presentation CABI Beijing 2019 11-04
Presentation CABI Beijing  2019 11-04Presentation CABI Beijing  2019 11-04
Presentation CABI Beijing 2019 11-04
Johannes Keizer
 
eROSA presentation at CAAS, September 2018
eROSA presentation at CAAS, September 2018eROSA presentation at CAAS, September 2018
eROSA presentation at CAAS, September 2018
Johannes Keizer
 
2018 03 apan
2018 03 apan2018 03 apan
2018 03 apan
Johannes Keizer
 
2017 11-15 macs
2017 11-15 macs2017 11-15 macs
2017 11-15 macs
Johannes Keizer
 
2016 10 caas-ats
2016 10 caas-ats2016 10 caas-ats
2016 10 caas-ats
Johannes Keizer
 
2016 08 gxaas
2016 08 gxaas2016 08 gxaas
2016 08 gxaas
Johannes Keizer
 
2016 06 chengdu
2016 06 chengdu2016 06 chengdu
2016 06 chengdu
Johannes Keizer
 
2017 08 apan
2017 08 apan2017 08 apan
2017 08 apan
Johannes Keizer
 
2017 09 caas
2017 09 caas2017 09 caas
2017 09 caas
Johannes Keizer
 
2017 11 wageningen-keizer
2017 11 wageningen-keizer2017 11 wageningen-keizer
2017 11 wageningen-keizer
Johannes Keizer
 
2017 11 eosc-keizer
2017 11 eosc-keizer2017 11 eosc-keizer
2017 11 eosc-keizer
Johannes Keizer
 
2017 11 cascd
2017 11 cascd2017 11 cascd
2017 11 cascd
Johannes Keizer
 
2017 04 igad-jk
2017 04 igad-jk2017 04 igad-jk
2017 04 igad-jk
Johannes Keizer
 
2017 02 apan
2017 02 apan2017 02 apan
2017 02 apan
Johannes Keizer
 
2017 06 itpgrfa
2017 06 itpgrfa2017 06 itpgrfa
2017 06 itpgrfa
Johannes Keizer
 
2017 03 brussels
2017 03 brussels2017 03 brussels
2017 03 brussels
Johannes Keizer
 
2017 076 efita-sponsor-godan
2017 076 efita-sponsor-godan2017 076 efita-sponsor-godan
2017 076 efita-sponsor-godan
Johannes Keizer
 
2017 07 montpellier-keizer
2017 07 montpellier-keizer2017 07 montpellier-keizer
2017 07 montpellier-keizer
Johannes Keizer
 
2017 04 embl
2017 04 embl2017 04 embl
2017 04 embl
Johannes Keizer
 
The FAIR principle in the Big Data World
The FAIR principle in the Big Data WorldThe FAIR principle in the Big Data World
The FAIR principle in the Big Data World
Johannes Keizer
 

More from Johannes Keizer (20)

Presentation CABI Beijing 2019 11-04
Presentation CABI Beijing  2019 11-04Presentation CABI Beijing  2019 11-04
Presentation CABI Beijing 2019 11-04
 
eROSA presentation at CAAS, September 2018
eROSA presentation at CAAS, September 2018eROSA presentation at CAAS, September 2018
eROSA presentation at CAAS, September 2018
 
2018 03 apan
2018 03 apan2018 03 apan
2018 03 apan
 
2017 11-15 macs
2017 11-15 macs2017 11-15 macs
2017 11-15 macs
 
2016 10 caas-ats
2016 10 caas-ats2016 10 caas-ats
2016 10 caas-ats
 
2016 08 gxaas
2016 08 gxaas2016 08 gxaas
2016 08 gxaas
 
2016 06 chengdu
2016 06 chengdu2016 06 chengdu
2016 06 chengdu
 
2017 08 apan
2017 08 apan2017 08 apan
2017 08 apan
 
2017 09 caas
2017 09 caas2017 09 caas
2017 09 caas
 
2017 11 wageningen-keizer
2017 11 wageningen-keizer2017 11 wageningen-keizer
2017 11 wageningen-keizer
 
2017 11 eosc-keizer
2017 11 eosc-keizer2017 11 eosc-keizer
2017 11 eosc-keizer
 
2017 11 cascd
2017 11 cascd2017 11 cascd
2017 11 cascd
 
2017 04 igad-jk
2017 04 igad-jk2017 04 igad-jk
2017 04 igad-jk
 
2017 02 apan
2017 02 apan2017 02 apan
2017 02 apan
 
2017 06 itpgrfa
2017 06 itpgrfa2017 06 itpgrfa
2017 06 itpgrfa
 
2017 03 brussels
2017 03 brussels2017 03 brussels
2017 03 brussels
 
2017 076 efita-sponsor-godan
2017 076 efita-sponsor-godan2017 076 efita-sponsor-godan
2017 076 efita-sponsor-godan
 
2017 07 montpellier-keizer
2017 07 montpellier-keizer2017 07 montpellier-keizer
2017 07 montpellier-keizer
 
2017 04 embl
2017 04 embl2017 04 embl
2017 04 embl
 
The FAIR principle in the Big Data World
The FAIR principle in the Big Data WorldThe FAIR principle in the Big Data World
The FAIR principle in the Big Data World
 

Recently uploaded

History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
Himani415946
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
ShahulHameed54211
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
TristanJasperRamos
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 

Recently uploaded (16)

History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 

Presentation at the EMBL-EBI Industry RDF meeting

  • 1. AGROVOC, AGRIS and the CIARD RING, using RDF vocabularies and technologies for data interoperability
  • 4. johannes keizerhttp://aims.fao.org Plant products @en http://eurovoc.europa.eu/5360 skos:broader 2015-02-03T22:59:45Z cereals @en c_8171 c_1474 label skos:exactMatch skos:related dcterms:created “A definition” rdf:value “An URL for its source vb:hasLink skosxl:literlForm skosxl:prefLabel skosxl:literlForm agrontology:isUsedAs c_3032 food products @enc_3032 food products @en xl_en_c345 … xl_en_c3955 xl_jp_c3485 xl_en_c134 植物生産物 @jp
  • 9. johannes keizerhttp://aims.fao.org From AGRIS to DBPedia AGRIS URI AGROV OC URI dcterms:subject DBPedia URI skos:closeMatch skos:exactMatch DBPedia Abstract Wikipedia URL DBPedia Picture foaf:isPrimaryTopicOfdbpedia-owl:abstract foaf:depiction Entry point! AGROVOC is the backbone
  • 10. johannes keizerhttp://aims.fao.org SPARQL in action! 1. From an AGRIS URI, get the list of the AGROVOC URIs (dcterms:subject) PREFIX dct: <http://purl.org/dc/terms/> SELECT ?agr WHERE { <AGRIS_Uri> dct:subject ?agr . } 2. For each AGROVOC URI 2.1. Get skos:closeMatch and skos:exactMatch (formal alignments to other thesauri) PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT?em ?cm { OPTIONAL { <AGROVOC_Uri> skos:exactMatch ?em } . OPTIONAL { <AGROVOC_Uri> skos:closeMatch ?cm } . }
  • 11. johannes keizerhttp://aims.fao.org Get DBPedia 2.2. The JAVA code filters DBPedia URIs, to avoid adding a new FILTER in the SPARQL query (it’s heavy…) 2.3. For each DBPedia URI, query the DBPedia SPARQL endpoint to get information to display in an AGRIS widget SELECT ?abs ?img ?wiki WHERE { OPTIONAL {<DBP_Uri> dbpedia-owl:abstract ?abs} . OPTIONAL {<DBP_Uri> foaf:depiction ?img} . OPTIONAL {<DBP_Uri> foaf:isPrimaryTopicOf ?wiki} . FILTER ( (lang(?abs ) ="en") || (!bound(?abs)) ) }
  • 12. johannes keizerhttp://aims.fao.org The CIARD RING (ring.ciard.info) Interoperability and Linked Data
  • 13. johannes keizerhttp://aims.fao.org The RING machine interface – SPARQL An RDF store is a way of storing data using a machine-readable "grammar" (the Resource Description Framework) and documented semantics (RDF vocabularies). URIs The URI for each service / dataset is built as follows: [RING-domain]/node/[service-ID]. For example: http://ring.ciard.net/node/2417 The RING database is an publicly accessible RDF store of datasets. SPARQL endpoint http://ring.ciard.net/sparql1
  • 14. johannes keizerhttp://aims.fao.org SPARQL how to: vocabularies used in the RING The vocabularies used in the RDF store are: RDF: http://www.w3.org/1999/02/22-rdf-syntax-ns# RDFS: http://www.w3.org/2000/01/rdf-schema# DC: http://purl.org/dc/terms/ DCAT: http://www.w3.org/ns/dcat# ADMS: http://www.w3.org/ns/adms# FOAF: http://xmlns.com/foaf/0.1/ DOAP: http://usefulinc.com/ns/doap# SKOS: http://www.w3.org/2004/02/skos/core# VCARD: http://www.w3.org/2006/vcard/ns# The data model chosen to describe datasets is the W3C Data Catalog Vocabulary (DCAT) designed to describe datasets and the forms in which they are exposed, their "distributions"
  • 15. johannes keizerhttp://aims.fao.org SPARQL how to: URIs? All the URIs that you may need in queries are listed on the RING web site A list of the URIs of all the RING entities (services/datasets, organizations, KOSs etc.): http://ring.ciard.net/entity-uris A list of the URIs of all RING concepts (countries, topics, regions, protocols etc.): http://ring.ciard.net/concept-uris
  • 16. johannes keizerhttp://aims.fao.org Sample query using AGROVOC To get all datasets on topic "Livestock" using the AGROVOC URI for "Livestock" PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX dc: <http://purl.org/dc/terms/> PREFIX dcat: <http://www.w3.org/ns/dcat#> PREFIX adms: <http://www.w3.org/ns/adms#> PREFIX doap: <http://usefulinc.com/ns/doap#> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> DESCRIBE ?dataset ?distro ?owner ?contact ?topic ?standard ?format ?protocol WHERE { ?dataset rdf:type dcat:Dataset . ?dataset dc:title ?title . ?dataset dcat:distribution ?distro . ?dataset dc:publisher ?owner . ?distro dcat:accessURL ?url . ?dataset dcat:theme ?topic . ?topic owl:sameAs <http://aims.fao.org/aos/agrovoc/c_4397> . OPTIONAL { ?dataset doap:maintainer ?contact } OPTIONAL { ?distro dc:conformsTo ?standard } OPTIONAL { ?distro dc:format ?format } OPTIONAL { ?distro adms:representationTechnique ?protocol } } URI of the “Livestock” concept in AGROVOC
  • 17. johannes keizerhttp://aims.fao.org Example of use: AGRIS  RING 1. How AGRIS uses the RING Linked Data AGRIS (http://agris.fao.org): database of more than 7 million bibliographic references on agricultural research and technology and links to related data resources on the Web. AGRIS retrieves information on AGRIS centers through a SPARQL query run against the RING. <http://ring.ciard.net/node/10687> is the uRI of the AGRIS network in the RING ------------------------------ PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX dc: <http://purl.org/dc/terms/> PREFIX dcat: <http://www.w3.org/ns/dcat#> DESCRIBE ?dataset WHERE { ?dataset rdf:type dcat:Dataset . ?dataset dc:partOf <http://ring.ciard.net/node/10687> } ------------------------------
  • 18. johannes keizerhttp://aims.fao.org Example of use: AGRIS  RING 2. How to get AGRIS Linked Data bibliographic records for each AGRIS center In the AGRIS RDF store, all bibliographic records are associated to the corresponding AGRIS center through the dcterms:source property: the URI used to identify the AGRIS center is the RING URI. Any application can therefore retrieve all records belonging to an AGRIS center by running a query against the AGRIS SPARQL endpoint (http://202.45.139.84:10035/catalogs/fao/repositories/agris) . ------------------------------------ PREFIX dcterms: <http://purl.org/terms> DESCRIBE ?rec WHERE { ?rec dcterms:source <http://ring.ciard.net/node/2754> . } -----------------------------------