Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Very Gentle Linked Data Workshop


Published on

A 4 hour hands on linked data workshop held at ELAG 2013 - Resources at

Published in: Education
  • Be the first to comment

Very Gentle Linked Data Workshop

  1. 1. ELAG 2013 Workshop. Ghent, 29–30th May2013Adrian Stevenson and Jane StevensonMimas, University of Manchester, UK@adrianstevenson @janestevensonVery Gentle Linked Data
  2. 2. Workshop Resources• All workshop resources available from:• Web address for resources in footer of eachslideWorkshop resources at 2
  3. 3. Day 1Workshop resources at 3
  4. 4. The goal of Linked Data is toenable people to sharestructured data on the Webas easily as they can sharedocuments today.Bizer/Cyganiak/Heath Linked Data Tutorial,
  5. 5. RDF Modelling – Pride and PrejudiceWorkshop resources at 5
  6. 6. Linked Data Design Issues• URIs• LD Design Issues• Triples
  7. 7. Triples• Triples statements– ‘Things’ have ‘properties’ with ‘values’– Subject – Predicate - Object• Triples are the basis of RDF and LinkedDataArchivalResourceRepository Provides Access ToPride andPrejudiceJane Austen Is Author Of
  8. 8. ArchivalResourceFindingAidEADDocumentBiographicalHistoryAgentFamilyPerson PlaceConceptGenre FunctionOrganisationmaintainedBy/maintainsoriginationassociatedWithaccessProvidedBy/providesAccessTotopic/pagehasPart/partOfhasPart/partOfencodedAs/encodesRepository(Agent)BookPlacetopic/pageLanguageLeveladministeredBy/administershasBiogHist/isBiogHistForfoaf:focus Is-a associatedWithlevelIs-alanguageConceptSchemeinSchemeObjectrepresentedByPostcodeUnitExtentCreationBirth Deathextentparticipates inTemporalEntityTemporalEntityat timeat timeproduct ofinArchives Hub Model
  9. 9. Workshop resources at 9
  10. 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:commentWorkshop resources at 10
  11. 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, buttools available to convert between formatsWorkshop resources at 11
  12. 12. Turtle• Semicolon - another predicate and objectcoming for the same subject. The final objectneeds a dot (period) after it.• Comma - the next triple has the same subjectand predicate. The final object needs a dot(period) after it.Workshop resources at 12
  13. 13. Hands on session writing n-triples andTurtleWorkshop resources at 13
  14. 14. Real Life Linked Data• Transformation– Often using XSLT–MARC to RDF, MODS to RDF, EAD to RDF• Matching Tools– SILK Framework• resources at 14
  15. 15. Day 2Workshop resources at 15
  16. 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 queriesand returns results over HTTP (i.e. the Web!).• Results usually returned in ‘SPARQL QueryResults’ XML format• Many stores present results in user friendly formWorkshop resources at 16
  17. 17. Running Fuseki Triple Store• Now we’ll aim to run a Fuseki triple store onyour laptops• If wifi working, all SPARQL examples shouldwork with the British Library SPARQLendpoint:–• …BUT! You’ll need to LIMIT your queriesWorkshop resources at 17
  18. 18. Querying RDF - SPARQL• A SPARQL query comprises, in order:– Prefix declarations, for abbreviating URIs– A result clause, identifying what information toreturn from the query– The query pattern, specifying what to query for inthe underlying dataset– Query modifiers, slicing, ordering, and otherwiserearranging query resultsWorkshop resources at 18
  19. 19. SPARQL Query• # prefix declarationsPREFIX dct: <> ...# result clauseSELECT ...# query patternWHERE { ... }# query modifiersORDER BY ...Workshop resources at 19
  20. 20. Hands on SPARQL SessionWorkshop resources at 20
  21. 21. Linked Data Views• Can use tools to provide Linked Data Views– Pubby•– ELDA•• Views important for making Linked Data de-referenceable and crawlable.Workshop resources at 21
  22. 22. Workshop resources at 22
  23. 23. Workshop resources at 23
  24. 24. Building Applications on Linked Data• We have explained today how to publish RDFand 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– resources at 24
  25. 25. Martha Beatrice WebbPlace of birth:Gloucester, EnglandPlace of death:Liphook, Hampshire, EnglandLife dates: 1858-1943Epithet: social reformer andhistorianFamily name: WebbImagefrom: 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 ideologyfirst 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 involvedin many spheres of political and social activity including the LabourParty, Fabianism, social observation, investigations into poverty,development of socialism, the foundation of the National HealthService and post war welfare state, the London School ofBiographical NotesWorksOur PartnershipMy ApprenticeshipThe case for the factory actsBeatrice Webb’s diaries; edited by Margaret ColeThe DiaryKnows,_1st_Baron_Passfield
  26. 26. Contacts26Adrian Stevenson and Jane StevensonMimas, University of Manchester, resources at
  27. 27. CC LicenseThis presentation available under creative commons NonCommercial-Share Alike: resources at 27