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

Linking libraries to the real world

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Linking libraries to the real world

Linking libraries to the real worlda tragicomedy in two acts

Ad AertssArte.nl Foundationhttp://sarte.nl/@adaerts

Lukas KosterLibrary Systems CoordinatorLibrary of the University of Amsterdamhttp://www.uba.uva.nl@lukask

ELAG2011 - Prague – May 25, 2011

Page 2: Linking libraries to the real world

Act one: Libraries

Lukas Koster as The Librarian

Ad Aerts as The Theatre Lover

Page 3: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Curtain

Page 4: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Example – Waiting for GodotSamuel Beckett

En attendant Godot (1949)

Waiting for Godot – a tragicomedy in two acts (1952)

A country road

A tree

Evening

Men in bowler hats

Page 5: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Personal context

The Theatre Lover

Person

Interests

Background

Page 6: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Library context

The Librarian

Copies

Publications

Shelves

Cards

Dewey

LCC

MARC

OPAC

Page 7: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Estragon: ‘One knows what to expect’

Page 8: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Estragon: ‘People are bloody ignorant apes’

Page 9: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Library context – The catalogueSearch Subject area

Theatre

Godot

Personal context

Library context

Page 10: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Catalogue results

Page 11: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Vladimir: ‘Perhaps it’s not the right word’

Page 12: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Catalogue results

Page 13: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Estragon: ‘There’s nothing to show’

Page 14: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Theatre contextPARADOX

Key concept: The PerformanceNothing remains, except ‘residuals’/’waste products’:

MemoriesSouvenir brochures

RecordingsObjectsTexts

ReviewsMetadata

Page 15: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Theatre context

http://theaterinstituut.adlibsoft.com/

Page 16: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Theatre context

Page 17: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Out of context

Theatre

Personal context

Library context

Theatre context

Page 18: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

In context

Theatre

Personal context

Library context

Theatre context

Page 19: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Estragon: ‘Nothing happens, nobody comes, nobody goes, it's awful’

Page 20: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

In context

Personal context Library context

Theatre context

Page 21: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

In context

Personal context Library context

Theatre context

Page 22: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

In context

Personal contextLibrary 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

Page 23: Linking libraries to the real world

Act two: The Real World

Lukas Koster as The Linker

Ad Aerts as The Nerd

Page 24: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Next day

Same time

Same place

Page 25: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Pilot project

Linking library catalogue data to theatre performance data

Dutch Digital Cultural Heritage Foundation DEN as instigator

http://den.nl/

Page 26: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

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”

Page 27: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Why?

We are convinced

that Linked Data is

valuable and feasible

Page 28: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Lucky: ‘For reasons unknown’

Page 29: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Pilot Objectives Proof of concept Gather experience Added value for customers Set an example Convince cultural heritage institutions Convince TIN, UBA management

Page 30: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Two sides

PublishUse

Page 31: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Publishing linked data

URIs for all things

Preferably persistent

Return data in ‘machine readable format’

Triples/RDF/etc.

Vocabulary/ontology

Page 32: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Using linked data

1. Construct URIs based on native metadata

2. Process returned RDF/Triples/etc.

3. Present results

Page 33: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

A theatre play data model

‘Play’

Page 34: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

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

Page 35: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Library Things (Entities) Authors (persons) Books/holdings/items

(plays)

Page 36: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

MatchingLibrary catalogue results – Theatre production database results

Page 37: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

What we made

Page 38: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

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 TINTogether with data

Page 39: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

How we did it - URIs

<base-url>/person/Beckett, Samuel

<base-url>/title/Beckett, Samuel/Waiting for Godot

JavaScript/JQuery

HTML

Page 40: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

How we did it - JSON

jsonTIN({ "name":"Beckett, Samuel", "birth.country":"Ierland", "birth.date":" 1906*", "birth.place":"Foxrock", "death.date":"1989-12-22", "death.place":"Parijs", "titles":"/gettitles/Beckett, Samuel"})

<base-url>/person/Beckett, Samuel

Page 41: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

How we did it - JSON

<base-url>/title/Beckett, Samuel/Waiting for Godot

jsonTIN({ "production":[ "/production/Beckett, Samuel/Waiting for Godot/1988-07-28/5777", "/production/Beckett, Samuel/Waiting for Godot/1988-11-22/6750", "/production/Beckett, Samuel/Waiting for Godot/1992-04-16/10728", "/production/Beckett, Samuel/Waiting for Godot/1981-02-18/43032" ]})

Page 42: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

How we did it - JSON<base-url>/production/Beckett, Samuel/Waiting for Godot/1988-11-22/6750

jsonTIN({ "name":"Beckett, Samuel", "title":"Waiting for Godot", "opening":"1988-11-22", "people":[ { "description":"Beckett, Samuel (auteur)", "uri":"/person/Beckett, Samuel"}, { "description":"Theedom, Peter (uitvoerende)", "uri":"/person/Theedom, Peter" }, { "description":"Stewart, Reginald (uitvoerende)", "uri":"/person/Stewart, Reginald" } ]})

Page 43: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

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

Page 44: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

What we did not do (yet)Implement a vocabulary/ontology/RDF! http://ckan.net/package/theatricalia http://lukeblaney.co.uk/semweb/theatre

Content negotiation

Page 45: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Theatre Ontologyhttp://lukeblaney.co.uk/semweb/theatre

Page 46: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

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

Page 47: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Estragon: ‘We’ve lost our rights?’ …

Pozzo: ‘The road is free to all’

Page 48: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

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

Page 49: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

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”

Page 50: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Solutions Add links:

Internally: FRBR! Externally: Authority files

(Smart string matching?) External broker mechanism

Page 51: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Links: FRBR, and moreWaiting

for Godot

Wachtenop Godot (NL)

En attendantGodot (FR)

Production2009

Production2010

Performance 1

Performance 2

Performance 3

Manifestation

Item

Work

Expression

1st Edition2007

2nd Edition2010

Copy 1

Copy 2

Copy 3

Theatre Text/Publisher/Library

FRBR

Videoregistration

Article

Scene 1

Scene 2

Scene 3

Photo

LibraryCatalogue

Page 52: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Ideally….

Page 53: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Current situation

Implicit relations

Page 54: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Legacy systems => Linked Data

Make implicit relations explicit

Use external authority files

Page 55: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Estragon: ‘That’s the idea, let’s contradict each other’

Page 56: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Curtain

Page 57: Linking libraries to the real world

Thank you!

You’re too kind!

Page 58: Linking libraries to the real world

May 25, 2011 Linking libraries to the real world - ELAG2011

Estragon: “Let’s go”Vladimir: “We can’t”Estragon: “Why not?”Vladimir: “We’re waiting for Godot”