• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Linking libraries to the real world

Linking libraries to the real world



Linking library catalogue metadata to theatre production/performance metadata and objects

Linking library catalogue metadata to theatre production/performance metadata and objects
ELAG 2011 Prague, May 25 2011



Total Views
Views on SlideShare
Embed Views



3 Embeds 3

http://twitter.com 1
http://paper.li 1
https://twitter.com 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.


12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • Ad worked for TIN until recently. Writes theatre reviews. Visits theatre performances twice a week. Studied Dutch literature and linguistics. Lukas: library of the University of Amsterdam. Library systems…. We know each other: work, twitter, Haarlem
  • Librarian hands book to theatre lover: “here is your play”`. It has … pages, no illustrations. Measures book: it is …cm high. And there is an ISBN. Here I have another one. …… TL: this looks like an instruction manual… Video: http://www.youtube.com/watch?v=fFZatmOFpns Etc.
  • Restproducten! Only remainders/residuals/waste products
  • This was the tragedy part, now for the comedy. Announce Act 2: the pilot project. New roles/parts: Ad likes to mash about with data Lukas likes to link, but does not know how
  • Cool URIs don’t change RDF/XML, N3, Turtle
  • Need to know URI syntax? Discover?
  • An old fashioned ERD data model. More or less similar to an ontology
  • This is an example of a triple, two directions! Two triples in one
  • Persistent identifiers (part of URI!) String values Working together (we know each others stuff!)
  • Using generated HTML, not underlying MARC fields/subfields
  • Array of links to internal Theatre database entities (productions)
  • Array of links to internal Theatre database entities (people)
  • Production JSON also contains identifier/link to digital objects in separate TIN Objects database
  • Looks a lot like our own initial attempt ;-)
  • We didn't sue JavaScript to remove 'subtitle' after the ' : ' yet. Working on HTML, not underlying MARC fields/subfields
  • For instance VIAF for ‘authors’; Wikipedia/DBPedia, etc.
  • All ‘implicit relations’

Linking libraries to the real world Linking libraries to the real world Presentation Transcript

  • Linking libraries to the real world a tragicomedy in two acts Ad Aerts sArte.nl Foundation http ://sarte.nl/ @adaerts Lukas Koster Library Systems Coordinator Library of the University of Amsterdam http://www.uba.uva.nl @lukask ELAG2011 - Prague – May 25, 2011
  • Act one: Libraries Lukas Koster as The Librarian Ad Aerts as The Theatre Lover
  • Curtain
  • Example – Waiting for Godot
    • Samuel Beckett
    • En attendant Godot (1949)
    • Waiting for Godot – a tragicomedy in two acts (1952)
    • A country road
    • A tree
    • Evening
    • Men in bowler hats
  • Personal context The Theatre Lover Person Interests Background
  • Library context The Librarian Copies Publications Shelves Cards Dewey LCC MARC OPAC
  • Estragon: ‘ One knows what to expect ’
  • Estragon: ‘ People are bloody ignorant apes ’
  • Library context – The catalogue
    • Search
    Subject area Theatre Godot Personal context Library context
  • Catalogue results
  • Vladimir: ‘Perhaps it’s not the right word’
  • Catalogue results
  • Estragon: ‘There’s nothing to show’
  • Theatre context
    • Key concept: The Performance
    • Nothing remains, except ‘residuals’/’waste products’:
    • Memories
    • Souvenir brochures
    • Recordings
    • Objects
    • Texts
    • Reviews
    • Metadata
  • Theatre context http://theaterinstituut.adlibsoft.com/
  • Theatre context
  • Out of context Theatre Personal context Library context Theatre context
  • In context Theatre Personal context Library context Theatre context
  • Estragon: ‘ Nothing happens, nobody comes, nobody goes, it's awful ’
  • In context Personal context Library context Theatre context
  • In context Personal context Library context Theatre context
  • In context Personal context Library context Theatre context
    • Set context before search:
    • Harvesting and Indexing
    • Merging
    • Search scopes
    • Personalisation
    • Set context after search:
    • Extending
    • Linking
    = Metadata index + discovery tool = Linked data
  • Act two: The Real World Lukas Koster as The Linker Ad Aerts as The Nerd
    • Next day
    • Same time
    • Same place
  • Pilot project Linking library catalogue data to theatre performance data Dutch Digital Cultural Heritage Foundation DEN as instigator http://den.nl/
  • Vladimir: “We could start all over again perhaps” Estragon: “That should be easy” Vladimir: “It’s the start that’s difficult” Estragon: “You can start from anything” Vladimir: “Yes, but you have to decide” Estragon: “True”
  • Why?
    • We are convinced
    • that Linked Data is
    • valuable and feasible
  • Lucky: ‘For reasons unknown’
  • Pilot Objectives
    • Proof of concept
    • Gather experience
    • Added value for customers
    • Set an example
    • Convince cultural heritage institutions
    • Convince TIN, UBA management
  • Two sides Publish Use
  • Publishing linked data URIs for all things Preferably persistent Return data in ‘machine readable format’ Triples/RDF/etc. Vocabulary/ontology
  • Using linked data 1. Construct URIs based on native metadata 2. Process returned RDF/Triples/etc. 3. Present results
  • A theatre play data model ‘ Play ’
  • Theatre Things (Entities)
    • Authors, actors, producers, etc. (persons)
    • Plays (shows)
      • Productions
      • Performances
    • Digital objects
      • Photos, posters, sound, video
    • Physical objects
      • Costumes, scenery, models, posters, photos, sound, video …
  • Library Things (Entities)
    • Authors (persons)
    • Books/holdings/items (plays)
  • Matching
    • Library catalogue results – Theatre production database results
  • What we made
  • How we did it
    • URIs
      • < base-url >/ person /< personname >
      • < base-url >/ title /< personname >/< title >
      • < base-url >/ production /< personname >/< title >/< opening date >
    Requested by OPAC Returned by TIN Together with data
  • How we did it - URIs < base-url >/person/Beckett, Samuel < base-url >/title/Beckett, Samuel/Waiting for Godot JavaScript/JQuery HTML
  • How we did it - JSON jsonTIN({ &quot;name&quot;:&quot;Beckett, Samuel&quot;, &quot;birth.country&quot;:&quot;Ierland&quot;, &quot;birth.date&quot;:&quot; 1906*&quot;, &quot;birth.place&quot;:&quot;Foxrock&quot;, &quot;death.date&quot;:&quot;1989-12-22&quot;, &quot;death.place&quot;:&quot;Parijs&quot;, &quot;titles&quot;:&quot;/gettitles/Beckett, Samuel&quot; }) < base-url >/person/Beckett, Samuel
  • How we did it - JSON < base-url >/title/Beckett, Samuel/Waiting for Godot jsonTIN({ &quot;production&quot;:[ &quot;/production/Beckett, Samuel/Waiting for Godot/1988-07-28/5777&quot;, &quot;/production/Beckett, Samuel/Waiting for Godot/1988-11-22/6750&quot;, &quot;/production/Beckett, Samuel/Waiting for Godot/1992-04-16/10728&quot;, &quot;/production/Beckett, Samuel/Waiting for Godot/1981-02-18/43032&quot; ] })
  • How we did it - JSON <base-url>/ production/Beckett, Samuel/Waiting for Godot/1988-11-22/6750 jsonTIN({ &quot;name&quot;:&quot;Beckett, Samuel&quot;, &quot;title&quot;:&quot;Waiting for Godot&quot;, &quot;opening&quot;:&quot;1988-11-22&quot;, &quot;people&quot;:[ { &quot;description&quot;:&quot;Beckett, Samuel (auteur)&quot;, &quot;uri&quot;:&quot;/person/Beckett, Samuel&quot;}, { &quot;description&quot;:&quot;Theedom, Peter (uitvoerende)&quot;, &quot;uri&quot;:&quot;/person/Theedom, Peter&quot; }, { &quot;description&quot;:&quot;Stewart, Reginald (uitvoerende)&quot;, &quot;uri&quot;:&quot;/person/Stewart, Reginald&quot; } ] })
  • How we did it – JavaScript/JQuery < base-url >/person/Beckett, Samuel < base-url >/title/Beckett, Samuel/Waiting for Godot <base-url>/ production/Beckett, Samuel/Waiting for Godot/1988-11-22/6750 JavaScript/JQuery
  • What we did not do (yet)
      • Implement a vocabulary/ontology/RDF!
      • http://ckan.net/package/theatricalia
      • http://lukeblaney.co.uk/semweb/theatre
      • Content negotiation
  • Theatre Ontology
      • http ://lukeblaney.co.uk/semweb/theatre
  • Problems
    • No common identifiers
      • Aleph key ≠ key
    • No internal links to common entity
      • No central “ Work ”
    • String matching
      • Author: ‘ Samuel Beckett ’- ‘ Beckett, Samuel ’
      • Title: ‘ Waiting for Godot ’ – ’En attendant Godot ’
    • Copyright
      • Photos, videos, audio, artwork
  • Estragon: ‘ We’ve lost our rights? ’ … Pozzo: ‘ The road is free to all ’
  • Identifiers/URIs/String matching /title/Beckett, Samuel/Waiting for Godot /title/Beckett, Samuel/Waiting for Godot : a tragicomedy in two acts /title/Beckett, Samuel/En attendant Godot : pièce en deux actes /title/Beckett, Samuel/Wachten op Godot /title/Beckett, Samuel/Waiting for Godot /title/Beckett, Samuel/Waiting For Godot /title/Beckett, Samuel/Wachten op Godot /title/Beckett, Samuel/Wachtend op Godot /title/Beckett, Samuel/Wachten op Godot (De favorieten) /title/Beckett, Samuel/Wachten op Godot (eerste bedrijf) /title/Beckett, Samuel/En attendant Godot /title/Beckett, Samuel/Warten auf Godot
  • Pozzo: “ I am Pozzo!....Pozzo! … Does that name mean nothing to you?... I say does that name mean nothing to you?” Estragon: “ Bozzo...Bozzo...” Vladimir: “ Pozzo...Pozzo...” Pozzo: “ PPPOZZZO!” Estragon: “ Ah! Pozzo...let me see...Pozzo...” Vladimir: “ Is it Pozzo or Bozzo?” Estragon: “ Pozzo...no...I’m afraid I...no...I don’t seem to...” Vladimir: “ I once knew a family called Gozzo. The mother had the clap ”
  • Solutions
    • Add links:
      • Internally: FRBR!
      • Externally: Authority files
    • (Smart string matching?)
    • External broker mechanism
  • Links: FRBR, and more Waiting for Godot Wachten op Godot (NL) En attendant Godot (FR) Production 2009 Production 2010 Performance 1 Performance 2 Performance 3 Manifestation Item Work Expression 1st Edition 2007 2nd Edition 2010 Copy 1 Copy 2 Copy 3 Theatre Text/Publisher/Library FRBR Video registration Article Scene 1 Scene 2 Scene 3 Photo Library Catalogue
  • Ideally….
  • Current situation Implicit relations
  • Legacy systems => Linked Data
    • Make implicit relations explicit
    • Use external authority files
  • Estragon: ‘ That’s the idea, let’s contradict each other ’
  • Curtain
  • Thank you! You’re too kind!
  • Estragon: “Let’s go” Vladimir: “We can’t” Estragon: “Why not?” Vladimir: “We’re waiting for Godot”