validata: an online tool for testing rdf data conformance

9
Validata: An online tool for testing RDF data conformance Alasdair J G Gray [email protected] alasdairjggray.co.uk @gray_alasdair

Upload: alasdair-gray

Post on 21-Jan-2017

1.018 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Validata: An online tool for testing RDF data conformance

Validata: An online tool for testing RDF data conformanceAlasdair J G [email protected]@gray_alasdair

Gray, Alasdair J G
15 Minutes + 5 for questions
Page 2: Validata: An online tool for testing RDF data conformance

2

Acknowledgements Co-authors: Heriot-Watt MEng students

Jacob Baungard Hansent Andrew Beveridge Roisin Farmer Leif Gehrmann Sunil Khutan Tomas Robertson Johnny Val

W3C HCLS Interest Group Eric Prud’hommeaux

9 December 2015 Validata – SWAT4LS 2015

Page 3: Validata: An online tool for testing RDF data conformance

3

Motivation: HCLS Dataset Descriptions

W3C Interest Group Notehttp://www.w3.org/TR/hcls-dataset/

9 December 2015 Validata – SWAT4LS 2015

Page 4: Validata: An online tool for testing RDF data conformance

4

Goal Provide an online validation tool

Deployable on W3C server API

Support multiple constraints Enable different requirement levels

Different levels of user messages: Error Warning Information

9 December 2015 Validata – SWAT4LS 2015

Page 5: Validata: An online tool for testing RDF data conformance

5

Approach: Data Shapes

Shape

9 December 2015 Validata – SWAT4LS 2015

Data

<Dataset> rdf:langString

.✗

Page 6: Validata: An online tool for testing RDF data conformance

6

<Dataset> { `MUST` rdf:type (dctypes:Dataset), `MUST` dct:title rdf:langString, `MAY` dct:alternative rdf:langString+, `MUST` !dct:created .}

Shape Expressions (ShEx)

Shape

9 December 2015 Validata – SWAT4LS 2015

<Dataset> rdf:langString

.✗

Page 7: Validata: An online tool for testing RDF data conformance

7

Requirement Levels

Shape

9 December 2015 Validata – SWAT4LS 2015

<Dataset> rdf:langString

.✗

<Dataset> { `MUST` rdf:type (dctypes:Dataset), `MUST` dct:title rdf:langString, `MAY` dct:alternative rdf:langString+, `MUST` !dct:created .}

Page 9: Validata: An online tool for testing RDF data conformance

9

Validatahttps://github.com/HW-SWeL/Validata

RDF constraint validation tool Shape Expression (ShEx) constraints Open source javascript implementation

9 December 2015 Validata – SWAT4LS 2015

[email protected]@gray_alasdair