27
ELAG 2013 Workshop. Ghent, 29–30th May 2013 Adrian Stevenson and Jane Stevenson Mimas, University of Manchester, UK @adrianstevenson @janestevenson Very Gentle Linked Data

Very Gentle Linked Data Workshop

Embed Size (px)

DESCRIPTION

A 4 hour hands on linked data workshop held at ELAG 2013 - http://elag2013.org/ws2-very-gentle-linked-data/. Resources at http://data.archiveshub.ac.uk/workshops/elag2013/

Citation preview

Page 1: Very Gentle Linked Data Workshop

ELAG 2013 Workshop. Ghent, 29–30th May 2013

Adrian Stevenson and Jane StevensonMimas, University of Manchester, UK

@adrianstevenson @janestevenson

Very Gentle Linked Data

Page 2: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 2

Workshop Resources

• All workshop resources available from:

http://bit.ly/verygentle

• Web address for resources in footer of each slide

Page 3: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 3

Day 1

Page 4: Very Gentle Linked Data Workshop

The goal of Linked Data is to enable people to share structured data on the Web as easily as they can share documents today.Bizer/Cyganiak/Heath Linked Data Tutorial, linkeddata.org

Page 5: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 5

RDF Modelling – Pride and Prejudice

Page 6: Very Gentle Linked Data Workshop

Linked Data Design Issues

• URIs• LD Design Issues• Triples

http://www.w3.org/DesignIssues/LinkedData.html

Page 7: Very Gentle Linked Data Workshop

Triples• Triples statements– ‘Things’ have ‘properties’ with ‘values’– Subject – Predicate - Object

• Triples are the basis of RDF and Linked Data

ArchivalResource

Repository Provides Access To

Pride and Prejudice

Jane Austen Is Author Of

Page 8: Very Gentle Linked Data Workshop

ArchivalResource

Finding Aid

EAD Document

Biographical History

Agent

Family Person Place

Concept

Genre Function

Organisation

maintainedBy/maintains

origination

associatedWith

accessProvidedBy/providesAccessTo

topic/page

hasPart/partOf

hasPart/partOf

encodedAs/encodes

Repository(Agent)

Book

Place

topic/page

Language

Level

administeredBy/administers

hasBiogHist/isBiogHistFor

foaf:focus Is-a associatedWith

level

Is-a

language

ConceptScheme

inScheme

ObjectrepresentedBy

PostcodeUnit

Extent

Creation

Birth Death

extent

participates in

TemporalEntity

TemporalEntity

at time

at time

product of

in

Archives Hub Model

Page 9: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 9

Page 10: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 10

URIs, Vocabs, Ontologies

• Need HTTP URIs for things to make links• Objects can be literal values – text, numbers• It’s important to state the type of resource– RDF Syntax provides rdf:type– Rdf:type used with classes e.g. bibo:Book,– dct:BibliographicResource

• Labels are very useful!– RDF Schema provides rdfs:label, rdfs:comment

Page 11: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 11

Paper to machine - Serialisation

• Storing RDF in files is serialisation• Various forms for serialisation– N-triples, Turtle and RDF/XML– Notation 3 (N3) and RDFa

• Today we’ll be looking at n-triples and Turtle• RDF/XML quite complex and hard to read, but

tools available to convert between formats

Page 12: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 12

Turtle

• Semicolon - another predicate and object coming for the same subject. The final object needs a dot (period) after it.

• Comma - the next triple has the same subject and predicate. The final object needs a dot (period) after it.

Page 13: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 13

Hands on session writing n-triples and Turtle

Page 14: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 14

Real Life Linked Data

• Transformation – Often using XSLT–MARC to RDF, MODS to RDF, EAD to RDF

• Matching Tools– SILK Framework• http://wifo5-03.informatik.uni-mannheim.de/bizer/silk/

Page 15: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 15

Day 2

Page 16: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 16

Storing RDF - Triple Stores

• What? - a store for your triples!• Why? - efficiency – indexing• Useful for producing Linked Data views• Provides SPARQL endpoint that accepts queries

and returns results over HTTP (i.e. the Web!). • Results usually returned in ‘SPARQL Query

Results’ XML format• Many stores present results in user friendly form

Page 17: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 17

Running Fuseki Triple Store

• Now we’ll aim to run a Fuseki triple store on your laptops

• If wifi working, all SPARQL examples should work with the British Library SPARQL endpoint:– http://bnb.data.bl.uk/sparql

• …BUT! You’ll need to LIMIT your queries

Page 18: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 18

Querying RDF - SPARQL

• A SPARQL query comprises, in order:– Prefix declarations, for abbreviating URIs– A result clause, identifying what information to

return from the query– The query pattern, specifying what to query for in

the underlying dataset– Query modifiers, slicing, ordering, and otherwise

rearranging query results

Page 19: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 19

SPARQL Query

• # prefix declarations PREFIX dct: <http://purl.org/terms/dc> ...

# result clause SELECT ...

# query pattern WHERE { ... }

# query modifiers ORDER BY ...

Page 20: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 20

Hands on SPARQL Session

Page 21: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 21

Linked Data Views

• Can use tools to provide Linked Data Views– Pubby• http://wifo5-03.informatik.uni-mannheim.de/pubby/

– ELDA• https://code.google.com/p/elda/

• Views important for making Linked Data de-referenceable and crawlable.

Page 22: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 22

Page 23: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 23

Page 24: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 24

Building Applications on Linked Data

• We have explained today how to publish RDF and Linked Data

• The next step is to build applications using it• BBC is probably the best example• We’ve been working on Linking Lives project– http://archiveshub.ac.uk/linkinglives/

Page 25: Very Gentle Linked Data Workshop

Martha Beatrice Webb

 Place of birth: Gloucester, EnglandPlace of death: Liphook, Hampshire, England

Life dates: 1858-1943Epithet: social reformer and historianFamily name: Webb

Image

from: Beatrice Webb lettersBeatrice Webb (1858 - 1943). Fabian Socialist, social reformer, writer, historian, diarist. Wife, collaborator and assistant of Sidney Webb, later Lord Passfield. Together they contributed to the radical ideology first of the Liberal Party and later of the Labour Party. from: Beatrice Webb, A summer holiday in Scotland, 1884.Beatrice Webb (1858-1943), nee Potter, social reformer and diarist. Married to Sidney Webb, pioneers of social science. She was involved in many spheres of political and social activity including the Labour Party, Fabianism, social observation, investigations into poverty, development of socialism, the foundation of the National Health Service and post war welfare state, the London School of

Biographical Notes

Works

Our PartnershipMy ApprenticeshipThe case for the factory actsBeatrice Webb’s diaries; edited by Margaret ColeThe Diary

Knows

http://dbpedia.org/page/George_Bernard_Shaw

http://dbpedia.org/page/Sidney_Webb,_1st_Baron_Passfield

Page 26: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle

Contacts

26

Adrian Stevenson and Jane StevensonMimas, University of Manchester, [email protected]

[email protected]

www.twitter.com/adrianstevensonwww.twitter.com/janestevenson

Page 27: Very Gentle Linked Data Workshop

Workshop resources at http://bit.ly/verygentle 27

CC License

This presentation available under creative commons Non Commercial-Share Alike:

http://creativecommons.org/licenses/by-nc/2.0/uk/