This document discusses plans to link together data from the Theater Institute of the Netherlands (TIN) and the University of Amsterdam Library (UBA) using linked data principles. It proposes assigning URIs to entities in TIN's collection of plays, productions, and performances and representing the data in JSON. JavaScript would then be used to retrieve and display this information within UBA's online catalog. The goals are to prove the concept of linked data, convince these cultural heritage institutions to adopt it, and link their data by publishing it on the web in RDF. Challenges that could be addressed in the future include developing appropriate vocabularies, adding more URIs and relationships, and linking UBA's bibliographic metadata to TIN's
1. University library
Dutch Culture Link
Lukas Koster
Library Systems Coordinator
Library of the University of Amsterdam
l.koster@uva.nl
http://twitter.com/lukask
2. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Linked data?
1. Use URIs as names for things
2. Use HTTP URIs so that people can look up those
names.
3. When someone looks up a URI, provide useful
information, using the standards (RDF*, SPARQL)
4. Include links to other URIs, so that they can discover
more things.
Tim Berners Lee
Design issues
http://www.w3.org/DesignIssues/LinkedData.html
3. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Linked data!
Linked Data is a methodology for
providing relationships between things (data, concepts
and documents)
anywhere on the web,
using URI’s for identifying,
RDF for describing
HTTP for publishing these things and relationships,
in a way that they can be interpreted and used by
humans and software.
http://commonplace.net/2009/06/linked-data-for-libraries/
4. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Data is relationships
Triples
subject-predicate-object
a person (subject) is the
author of (predicate) a
book (object)
a book (subject) is about
(predicate) a person
(object)
5. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Relationships?
Entity Relationship
Diagram
6. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
On the web
Relationships
Not internal, within same database silo
External, with all kinds of web sources
“Things” identified by URIs
Relationships too!
7. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Vocabularies (Ontologies)
Datamodellen
RDF – Resource Description Framework
8. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Content negotiation
9. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
The Linked Open Data Project - partners
DEN – Digital Heritage Foundation of
The Netherlands
Digital standards for heritage institutions
Promoting linked open data: museums, etc.
Simple guidelines
UBA – Library of the University of
Amsterdam
TIN – Theater Institute of The
Netherlands
10. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
The Linked Open Data Project - Objectives
Set an example
Proof of concept
Pilot
Convince heritage institutions
Convince TIN, UBA management
Dutch Culture Link
11. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
The Linked Open Data Project – 2 viewpoints
Publish
Use
12. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
The TIN Collection
Theater performances
Metadata
Digital objects
Audio
Video
Images
Photos
13. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
The UBA OPAC
Metadata
Bibliographic
MARC
14. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
The TIN Collection Data model
15. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
The TIN Collection Data model
16. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
FRBR?
Work
Expression
Manifestation
Item
Play
Production
Production
Performance
(translation?)
Play
Translation
Edition
Copy
17. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Questions….
Which vocabulary/ontology?
How to implement RDF?
How to format URIs?
Which tools, techniques, languages?
How to find/get published linked data?
How to process retrieved linked data?
18. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Training
Lots of sites, tutorials on line
Training: no money
DANS Linked Open Data workshop
19. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Quick and dirty
TIN
URIs for data entities
JSON
UBA
JavaScript: construct TIN URI
Process JSON
Present data in record
AGILE!
20. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
TIN
URI
<base-url>/person/<personname>
<base-url>/play/<personname>/<title>
<base-url>/production/<personname>/<title>/<opening>
<base-url>/performance/<personname>/<title>/<opening>/<datetime>
…
Ad Aerts
21. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
TIN – URI + JSON Example
<base-url>/person/Beckett, Samuel
jsonTIN({
"key":"beckett, samuel",
"name":"Beckett, Samuel",
"birth.country":"Ierland",
"birth.date":" 1906*",
"birth.place":"Foxrock",
"death.date":"1989-12-22",
"death.place":"Parijs"
})
22. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
UBA OPAC
<base-url>/person/Beckett, Samuel
23. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
UBA – JavaScript: create URI
Roxana Popistaşu
24. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
UBA – JavaScript: process JSON
25. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
UBA OPAC results
26. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Is this linked data?
Not yet……
27. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Next steps - TIN
Vocabulary for Production/Performance subject area
Vocabularies for Persons (FOAF?), Subjects (SKOS?)
RDF in JSON (internal relationships)
Publish RDF/XML
More URIs
External links
Content negotiation
Add digital objects
28. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Next steps - UBA
More “search” fields (Title)
Extend presentation
Include relations
Clickable
29. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
TIN – Extra URIs: person + plays(productions?)
30. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
TIN – Extra URIs: productions
31. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
TIN – Extra URIs: specific production
32. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Finally
Reverse stuff
Publish UBA
bibliographic metadata
as linked data
Get UBA linked data
into TIN results
33. 22 november, 2010 Dutch Culture Link - Lukas Koster
University library
Issues
Use generic, really unique URIs
Person: id’s (VIAF?)
Plays: id’s?
Central mapping authority
UBA OPAC person (OCLC PPN) = TIN person
Digital material
Copyright