SlideShare a Scribd company logo
1 of 58
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],= Metadata index +   discovery tool = Linked data
Act two: The Real World Lukas Koster as  The Linker Ad Aerts as  The Nerd
[object Object],[object Object],[object Object]
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? ,[object Object],[object Object],[object Object]
Lucky:  ‘For reasons unknown’
Pilot Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Library Things (Entities) ,[object Object],[object Object]
Matching ,[object Object]
What we made
How we did it ,[object Object],[object Object],[object Object],[object Object],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) ,[object Object],[object Object],[object Object],[object Object]
Theatre Ontology ,[object Object]
Problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object]
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”

More Related Content

Viewers also liked

Viewers also liked (8)

Taxonomy Of Blogs June 7
Taxonomy Of Blogs  June 7Taxonomy Of Blogs  June 7
Taxonomy Of Blogs June 7
 
FRBR outside the box
FRBR outside the boxFRBR outside the box
FRBR outside the box
 
Primo at the University of Amsterdam - Technology vs. Real Life
Primo at the University of Amsterdam - Technology vs. Real LifePrimo at the University of Amsterdam - Technology vs. Real Life
Primo at the University of Amsterdam - Technology vs. Real Life
 
Dutch culture link
Dutch culture linkDutch culture link
Dutch culture link
 
Library of Congress New Bibliographic Framework - What is it?
Library of Congress New Bibliographic Framework - What is it?Library of Congress New Bibliographic Framework - What is it?
Library of Congress New Bibliographic Framework - What is it?
 
Linking books: rda-frbr-lod
Linking books: rda-frbr-lodLinking books: rda-frbr-lod
Linking books: rda-frbr-lod
 
Old silos, new silos, no silos
Old silos, new silos, no silosOld silos, new silos, no silos
Old silos, new silos, no silos
 
Digital Marketing for the Travel Industry in the Web 2.0. Scenario
Digital Marketing for the Travel Industry in the Web 2.0. ScenarioDigital Marketing for the Travel Industry in the Web 2.0. Scenario
Digital Marketing for the Travel Industry in the Web 2.0. Scenario
 

More from Lukas Koster

UBA Mobiel NVB 2010
UBA Mobiel NVB 2010UBA Mobiel NVB 2010
UBA Mobiel NVB 2010
Lukas Koster
 
Concepts and relations
Concepts and relationsConcepts and relations
Concepts and relations
Lukas Koster
 

More from Lukas Koster (9)

Relevance redefined
Relevance redefinedRelevance redefined
Relevance redefined
 
The drawbridge to knowledge - Linking scholarly publications and research inf...
The drawbridge to knowledge - Linking scholarly publications and research inf...The drawbridge to knowledge - Linking scholarly publications and research inf...
The drawbridge to knowledge - Linking scholarly publications and research inf...
 
Discovery tools: a rearguard action?
Discovery tools: a rearguard action?Discovery tools: a rearguard action?
Discovery tools: a rearguard action?
 
Linked Open Data for Libraries
Linked Open Data for LibrariesLinked Open Data for Libraries
Linked Open Data for Libraries
 
Linking library and theatre data
Linking library and theatre dataLinking library and theatre data
Linking library and theatre data
 
UBA Mobiel NVB 2010
UBA Mobiel NVB 2010UBA Mobiel NVB 2010
UBA Mobiel NVB 2010
 
Wish you were here
Wish you were hereWish you were here
Wish you were here
 
Uba Mobile
Uba MobileUba Mobile
Uba Mobile
 
Concepts and relations
Concepts and relationsConcepts and relations
Concepts and relations
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 

Linking libraries to the real world

  • 1. 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
  • 2. Act one: Libraries Lukas Koster as The Librarian Ad Aerts as The Theatre Lover
  • 4.
  • 5. Personal context The Theatre Lover Person Interests Background
  • 6. Library context The Librarian Copies Publications Shelves Cards Dewey LCC MARC OPAC
  • 7. Estragon: ‘ One knows what to expect ’
  • 8. Estragon: ‘ People are bloody ignorant apes ’
  • 9.
  • 11. Vladimir: ‘Perhaps it’s not the right word’
  • 13. Estragon: ‘There’s nothing to show’
  • 14.
  • 17. Out of context Theatre Personal context Library context Theatre context
  • 18. In context Theatre Personal context Library context Theatre context
  • 19. Estragon: ‘ Nothing happens, nobody comes, nobody goes, it's awful ’
  • 20. In context Personal context Library context Theatre context
  • 21. In context Personal context Library context Theatre context
  • 22.
  • 23. Act two: The Real World Lukas Koster as The Linker Ad Aerts as The Nerd
  • 24.
  • 25. Pilot project Linking library catalogue data to theatre performance data Dutch Digital Cultural Heritage Foundation DEN as instigator http://den.nl/
  • 26. 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”
  • 27.
  • 28. Lucky: ‘For reasons unknown’
  • 29.
  • 31. Publishing linked data URIs for all things Preferably persistent Return data in ‘machine readable format’ Triples/RDF/etc. Vocabulary/ontology
  • 32. Using linked data 1. Construct URIs based on native metadata 2. Process returned RDF/Triples/etc. 3. Present results
  • 33. A theatre play data model ‘ Play ’
  • 34.
  • 35.
  • 36.
  • 38.
  • 39. How we did it - URIs < base-url >/person/Beckett, Samuel < base-url >/title/Beckett, Samuel/Waiting for Godot JavaScript/JQuery HTML
  • 40. 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
  • 41. 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; ] })
  • 42. 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; } ] })
  • 43. 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
  • 44.
  • 45.
  • 46.
  • 47. Estragon: ‘ We’ve lost our rights? ’ … Pozzo: ‘ The road is free to all ’
  • 48. 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
  • 49. 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 ”
  • 50.
  • 51. 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
  • 54.
  • 55. Estragon: ‘ That’s the idea, let’s contradict each other ’
  • 57. Thank you! You’re too kind!
  • 58. Estragon: “Let’s go” Vladimir: “We can’t” Estragon: “Why not?” Vladimir: “We’re waiting for Godot”

Editor's Notes

  1. 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
  2. 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.
  3. Restproducten! Only remainders/residuals/waste products
  4. 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
  5. Cool URIs don’t change RDF/XML, N3, Turtle
  6. Need to know URI syntax? Discover?
  7. An old fashioned ERD data model. More or less similar to an ontology
  8. This is an example of a triple, two directions! Two triples in one
  9. Persistent identifiers (part of URI!) String values Working together (we know each others stuff!)
  10. Using generated HTML, not underlying MARC fields/subfields
  11. Array of links to internal Theatre database entities (productions)
  12. Array of links to internal Theatre database entities (people)
  13. Production JSON also contains identifier/link to digital objects in separate TIN Objects database
  14. Looks a lot like our own initial attempt ;-)
  15. We didn&apos;t sue JavaScript to remove &apos;subtitle&apos; after the &apos; : &apos; yet. Working on HTML, not underlying MARC fields/subfields
  16. For instance VIAF for ‘authors’; Wikipedia/DBPedia, etc.
  17. All ‘implicit relations’