excel2ldr: lowering the bar to entry for defining ... · 5/30/2018  · research vocabularies...

31
Excel2LDR: Lowering the bar to entry for defining vocabularies as Linked Data LAND AND WATER C3DIS Melbourne, May 2018 Jonathan Yu Simon Cox @jonyu8 @dr_shorthair

Upload: others

Post on 13-Oct-2020

3 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

(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

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

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

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

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

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

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

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

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

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

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

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
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

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

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

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

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

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

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

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

Jonathan Yu

Research Data Scientist

[email protected]

@jonyu8

Thank you

https://csiro-enviro-informatics.github.io/ldrpyutils/index#excel2ldr