excel2ldr: lowering the bar to entry for defining ... · 5/30/2018 · research vocabularies...
TRANSCRIPT
![Page 1: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/1.jpg)
Excel2LDR: Lowering the bar to entry for defining vocabularies as Linked Data
LAND AND WATER
C3DIS Melbourne, May 2018
Jonathan YuSimon Cox
@jonyu8@dr_shorthair
![Page 2: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/2.jpg)
Recommended best practice for exposing, sharing,
and connecting pieces of data, information, and
knowledge…
on the web.
as structured data
using URIs
with linkages to others
https://www.w3.org/standards/semanticweb/data
![Page 3: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/3.jpg)
Linked Open Data Cloud http://lod-cloud.net/
Government data
User generated
Geo
Publications
32 billion triples in 2014
…
192 billion+ triples in 2017
See http://stats.lod2.eu/stats
![Page 4: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/4.jpg)
Linked Open Data Cloud http://lod-cloud.net/
Government data
User generated
Geo
Publications
32 billion triples in 2014
…
192 billion+ triples in 2017
See http://stats.lod2.eu/stats
This is
awesome!
Everyone
needs this!
![Page 5: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/5.jpg)
Semantic Web / Machine-readable web
Meanwhile in the lab or office …
![Page 6: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/6.jpg)
Looks interesting.
Can’t use it.
Can’t imagine
how to use it
Semantic Web / Machine-readable web
Meanwhile in the lab or office …
![Page 7: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/7.jpg)
Looks interesting.
Can’t use it.
Can’t imagine
how to use it
Might as well be…
![Page 8: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/8.jpg)
Scientist/Researcher
VocabulariesPublished in reports
(Glossary, definitions, lists)
Shared definitions(Codelists, project terms)
Definitionsin the datasetsand databases
Vocabularies are everywhere… in science!
Books
![Page 9: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/9.jpg)
Sadly, many
vocabularies are
not available…
on the web
as structured data
using URIs
with linkages to others
![Page 10: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/10.jpg)
Let’s ask the scientists to make their vocabs available…
• on the web
• as structured data
• using URIs
• with linkages to others
![Page 11: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/11.jpg)
(polite response)
![Page 12: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/12.jpg)
Converters to RDF
RDF Editors
Any23
Tablinker
XL2SKOS
Sheet2RDF
XLWrap
LevelUp CSV to RDF converter
LinkedPipes ETL
TopBraid Composer
Protege TopBraid EVN
Poolparty
Existing tools for publishing vocabs are scary to scientists!
HTTP
RDF
SKOS
OWL
Turtle Triple store
Fuseki
Linked Dataregistry
SPARQL
RESTFormalisms
Web services
![Page 13: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/13.jpg)
1. Define vocabulary
2. Upload to some web platform
3. Review/Publish(/ Refine back to
Step 1)
4. Deprecate
terms
Converters to RDF
RDF EditorsAny23
Tablinker
XL2SKOS
Sheet2RDF
XLWrap
LevelUp CSV to RDF converter
LinkedPipes ETL
TopBraid Composer
Protege TopBraid EVN
Poolparty
HTTPRDF
SKOS
OWL
Turtle
Triple store
Fuseki
Linked Dataregistry
SPARQL
REST
Formalisms
Web services
BioPortal
Research Vocabularies Australia
AgroVoc
Internal Vocabulary Platform
![Page 14: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/14.jpg)
Instead of technology, let’s start with the
person in mind
![Page 15: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/15.jpg)
Scientist/Researcher
What’s your favourite tool to capture lists of
labels, terms and definitions?
![Page 16: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/16.jpg)
Probably…
We use it all the time!
Scientist/Researcher
![Page 17: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/17.jpg)
Scientist/Researcher
Ok, let’s see what we can do…
![Page 18: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/18.jpg)
Principles
1. Enable users to define vocabularies easily using tools familiar to them (Excel)
2. Support users workflow rather than redefine it
3. Reuse any existing components as much as possible
![Page 19: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/19.jpg)
Existing component – Linked Data Registry
http://registry.it.csiro.au
Publishes:- HTML- SPARQL- RDF- JSON-LD- CSV
Upload- Web form- API
User management Versioning per termLifecycle per term
![Page 20: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/20.jpg)
Excel2LDR
1. Define vocabulary
2. Upload to some web platform
3. Review/Publish(/ Refine back to
Step 1)
4. Deprecate
terms
Simple Excel template
Standaloneapplication
to authenticateand upload
Existing Linked Data content publication
registry
![Page 21: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/21.jpg)
Excel2LDR Template (SKOS Semantics)
![Page 22: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/22.jpg)
Excel2LDR Simple application (standalone .exe)
![Page 23: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/23.jpg)
![Page 24: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/24.jpg)
Excel2LDR
1. Define vocabulary
2. Upload to some web platform
3. Review/Publish(/ Refine back to
Step 1)
4. Deprecate
terms
![Page 25: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/25.jpg)
Early evaluation via 2 case studies
Project A Project B
Science domain Soils domain Energy production and distribution
User profile Soil scientist Publishing background
Vocabulary characteristics
Simple hierarchyVocab 1: ~ 280 termsVocab 2: ~ 140 terms
Simple listVocab 1: ~ 50 terms
![Page 26: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/26.jpg)
Feedback – The good…
Good tool for getting these collections up from user perspective
Once the spreadsheet was in order, the tool worked beautifully when making individual or global updates
![Page 27: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/27.jpg)
Feedback – Areas for improvement…
UI needs a few improvements –upload successful or error messages
Tool handles loading only one hierarchy (which suited our simple case)
Some setup required in LDR and spreadsheet template before tool was effective
… a bit of double handling involved having to enter register locations as Sandbox, and then obtaining and moving the register to a different location
![Page 28: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/28.jpg)
Excel2LDR
1. Define vocabulary
2. Upload to some web platform
3. Review/Publish(/ Refine back to
Step 1)
4. Deprecate
terms
Research Vocabularies Australia
![Page 29: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/29.jpg)
Excel2LDR
1. Define vocabulary
2. Upload to some web platform
3. Review/Publish(/ Refine back to
Step 1)
4. Deprecate
terms
Research Vocabularies Australia
![Page 30: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/30.jpg)
This is interesting and I now know how I
can use it!
Semantic Web / Machine-readable web
![Page 31: Excel2LDR: Lowering the bar to entry for defining ... · 5/30/2018 · Research Vocabularies Australia. Excel2LDR 1. Define vocabulary 2. Upload to some web platform 3. Review/Publish](https://reader035.vdocuments.site/reader035/viewer/2022070110/604b426265dd4444f90c80b1/html5/thumbnails/31.jpg)
Jonathan Yu
Research Data Scientist
@jonyu8
Thank you
https://csiro-enviro-informatics.github.io/ldrpyutils/index#excel2ldr