SlideShare a Scribd company logo
1 of 47
Linked Data



       Victor de Boer
Slide stolen from Christophe Gueret
Why Linked Data?
Why linked data (1/2)




Slide stolen from Christophe Gueret
Why linked data (2/2)




Slide stolen from Christophe Gueret
``Sharable, spreadable and nerd-friendly’’




                           -- Charlotte S H Jensen, kulturweb
Four rules of Linked Data
1. Use URIs as names for things (Resources)

2. Use HTTP URIs so that people can look up those
   names. (Dereferencing)

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.

                          http://www.w3.org/DesignIssues/LinkedData.html
Linked Open Data five star system
                         Available on the web (whatever
              ★
                         format), but with an open license

                         Available as machine-readable
              ★★         structured data (e.g. excel instead
                         of image scan of a table)

                         as (2) plus non-proprietary format
              ★★★
                         (e.g. CSV instead of excel)
                         All the above plus, Use open
                         standards from W3C (RDF and
              ★★★★
                         SPARQL) to identify things, so that
                         people can point at your stuff
                         All the above, plus: Link your data
              ★★★★★      to other people’s data to provide
                         context


                   www.w3.org/designissues/linkeddata.html
Linked Data Cloud Diagram
May 2007
Oct 2007
“Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/”
“Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/”
Amsterdam Museum as Linked Open Data
Use case on how to transform “raw” XML data into 5-star Linked Open Data
Europeana
• “Europeana enables people to explore the digital
  resources of Europe's museums, libraries, archives and
  audio-visual collections.’’
                                     www.europeana.eu




 From portal…                                              …to data aggregator.
Amsterdam Museum
• Formerly Amsterdam Historic Museum
   – “The rich collection of works of art, objects
     and archaeological finds brings to life the
     fortunes of Amsterdammers of days gone
     by and today.”

• In March 2010 published their whole
  collection online
   – 70.000 objects
   – CC license

• We converted their data to RDF
AM metadata
                                                 <record priref="10541“ >
• Adlib database XML API                            <acquisition.date>1997</acquisition.date>
                                                    <dimension>
                                                      <dimension.type>hoogte</dimension.type>
                                                      <dimension.unit>cm</dimension.unit>
                                                      <dimension.value>6</dimension.value>
• Object metadata                                …
                                                    </dimension>

      • 73.000 objects, 256MB                    </record>

      • Nested XML
• Concept Thesaurus                          <record priref="28024“ >
                                                <term>Kalverstraat 124</term>
                                                <broader_term>Kalverstraat</broader_term>
      • 27.000, 9MB                             <term.type>GEOKEYW </term.type>
      • Different types (geo,motif, event)   </record>


• Person ‘Thesaurus’                                  <record priref="6" >
      • 67.000 persons, 10MB                             <biography>boekverkoper en uitgever van
                                                      cartografie</biography>
      • Consolidated from object metadata fields         <birth.date.start>1659</birth.date.start>
      • Creators, annotators, reproduction               <death.date.start>1733</death.date.start>
                                                         <name>Aa, Pieter van der</name>
        creators, institutions,                          <nationality>Nederlands</nationality>
                                                         <use>Aa, Pieter van der (I)</use>
                                                       </record>
Back to the four rules of 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.

                       http://www.w3.org/DesignIssues/LinkedData.html
How to make cool URI’s
Use HTTP://
Use a namespace you control
Unique, stable and persistent

• Don’t use:
  – Author name, subject, status, access, file name
    extension, software mechanism
  C://MyDisk/awesome/VdeBoer/latest/cgi_bin/rembrandt.html
Amsterdam Museum URIs
• PURL basename: http://purl.org/collections/nl/am/

• Objects: Use “prirefs”, prefixed by “proxy-”
   – http://purl.org/collections/nl/am/proxy-63432


• Concepts & Persons: Use “prirefs”, prefixed by “p-”, or “t-”
   – http://purl.org/collections/nl/am/p-201


• Properties (schema): Use XML element name
   – http://purl.org/collections/nl/am/acquisition.date
Again, the rules of 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.

                       http://www.w3.org/DesignIssues/LinkedData.html
RDF reminder
Subject           Predicate         Object

am:Rembrandt      am:hasBirthdate   “1651”
                                                                         Triples
am:Rembrandt      foaf:knows        am:PiterLastman

am:PiterLastman   am:wasBornIn      geonames:Amsterdam




                                     “1651”              geonames:Amsterdam

      am:Rembrandt
                                                                         Graph
                                       am:PiterLastman
RDF conversion
<record priref="19319 “ >
   <date>1651</date>
   <maker>Rembrandt (1606-1669)</maker>
   <object.type>etsplaat</object.type>                          priref                “19319 ”
…                                                                        date
</record>
                                                                                      “1651”
                                                             am:Record
                                                               _:bn1                         “Rembrandt (1606-1669)”

                                                                  object.type                “etsplaat”

                            “19319 ”
                  am:date          “1651”
                                                                                     “1234”
                                                                 am:priref
        am:Record                                                        am:birthdate
                             am:maker                    am:Person
      am:proxy-19319                                                            “1606”
                                                         am:p-1234
                                                                    rda:name             “Rembrandt”


                                          skos:Concept
                                           am:etsplaat
                                                                                “etsplaat”
                                                               skos:prefLabel
Architecture
 SPARQL-app                      Browser


                                                Purl.org
                                                redirect


   SPARQL                      Web interface

                 HTTP server


RDF(s) storage                     Logic


                   Prolog


                                           http://semanticweb.cs.vu.nl/
How to access the data
• PURL 303 redirect to VU semantic layer
   http://purl.org/collections/nl/am/proxy-63432
   
   http://semanticweb.cs.vu.nl/europeana/browse/list_resource?r=h
   ttp://purl.org/collections/nl/am/proxy-63432

• At our server: content negotiation
   – HTTP request text/html:
      • Local condensed view
      • Local full view
   – HTTP request application/rdf+xml
      • rdf/xml “describe”

• SPARQL endpoint
text/html
text/html
application/rdf+xml
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ore: <http://www.openarchives.org/ore/terms/> .
@prefix ens: <http://www.europeana.eu/schemas/edm/> .
@prefix ahm: <http://purl.org/collections/nl/am/>


ahm:proxy-66970
       a ore:Proxy ;
       ahm:title "Zegelstempel Felix Meritis"@nl ;
       ahm:material ahm:t-12463 ,
                   ahm:t-5447 ;
       ahm:objectCategory ahm:t-5504 ;
       ahm:objectName ahm:t-13817 ,
                     ahm:t-8489 ;
       ahm:objectNumber "KA 7653.1" ;
       ahm:priref "66970" .

ahm:proxy-66972
       a ore:Proxy ;
       ahm:acquisitionDate "0000" ;
       ahm:title "Zegelstempel mogelijk van familiewapen"@nl .
SPARQL




http://semanticweb.cs.vu.nl/europeana/user/query
Again, the rules of 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.

                       http://www.w3.org/DesignIssues/LinkedData.html
Link to other sources
                     “19319 ”
           am:date         “1651”
                                                                “1234”
                                             am:priref
 am:Record                                           am:birthdate
                      am:maker       am:Person
am:proxy-19319                                              “1606”
                                     am:p-1234
                                                 rda:name            “Rembrandt”




                                            owl:sameAs (?)




                                                              Viaf:nationality
                                         Viaf:Person                              “Dutch”
                                    Viaf:RebrandtvanRijn
                                                                                 “Rembrandt
                                                                                 Harmensz.
                                                             rdfs:label
                                                                                 Van Rijn”
Amalgame alignment platform
• Semi-automatic matching
   – Simple automatic
     techniques,
   – chained together by hand

• 3500+ links put in RDF
   – 143 places linked to
     GeoNames
   – 1076 persons linked to
     ULAN (VIAF)
   – 34 persons linked to
     DBPedia
   – 2498 concepts AATNed.
CKAN Data Hub




http://thedatahub.org/dataset/amsterdam-museum-as-edm-lod
Four rules and Five stars
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.
And now applications!…right??
Developers still do this…




                            …although more
                             and more of this
                             is happening
Some issues with L(O)D
• Extra burden on the data provider
• Nerd-only (aka “SPARQL is hard”)
• How do we build user-friendly systems?
  – Ranking, user-friendly information presentation

• Scalability (how do you query a huge graph?)

• Licenses
• Is Open always a good idea?
  – Context?
end
EDM
What kind of RDF?
• Europeana Data Model (EDM)
  – Keep original metadata intact
  – Use sem web (LD) principles: RDF

• Re-use of standard models
  – Dublin Core for metadata representation
     • creator, date, title etc.
  – SKOS for vocabularies
     • preferredLabel, hasBroader, etc.
EDM voorbeeld
               Provenance
                  +web
              views/plaatjes



                                                 proxy
                                                                object
                                                               metadata
Aggregation




                               Physical Object
                                                     geen
                                                    metadata

More Related Content

Similar to Linked data: Four rules and five stars for the Amsterdam Museum

It's not rocket surgery - Linked In: ALA 2011
It's not rocket surgery - Linked In: ALA 2011It's not rocket surgery - Linked In: ALA 2011
It's not rocket surgery - Linked In: ALA 2011
Ross Singer
 
Kilian Schmidtner/Klaus Thoden - The Missing Links: Defining the Mamluk Empi...
Kilian Schmidtner/Klaus Thoden - The Missing Links:  Defining the Mamluk Empi...Kilian Schmidtner/Klaus Thoden - The Missing Links:  Defining the Mamluk Empi...
Kilian Schmidtner/Klaus Thoden - The Missing Links: Defining the Mamluk Empi...
Digitised Manuscripts to Europeana
 
ESWC SS 2013 - Tuesday Keynote Steffen Staab: Programming the Semantic Web
ESWC SS 2013 - Tuesday Keynote Steffen Staab: Programming the Semantic WebESWC SS 2013 - Tuesday Keynote Steffen Staab: Programming the Semantic Web
ESWC SS 2013 - Tuesday Keynote Steffen Staab: Programming the Semantic Web
eswcsummerschool
 
Staab programming thesemanticweb
Staab programming thesemanticwebStaab programming thesemanticweb
Staab programming thesemanticweb
Aneta Tu
 
MW2014 Workshop - Intro to Linked Open Data
MW2014 Workshop - Intro to Linked Open DataMW2014 Workshop - Intro to Linked Open Data
MW2014 Workshop - Intro to Linked Open Data
David Henry
 

Similar to Linked data: Four rules and five stars for the Amsterdam Museum (20)

KM Lecture 7 LOD
KM Lecture 7 LODKM Lecture 7 LOD
KM Lecture 7 LOD
 
Eswc2012 presentation: Supporting Linked Data Production for Cultural Heritag...
Eswc2012 presentation: Supporting Linked Data Production for Cultural Heritag...Eswc2012 presentation: Supporting Linked Data Production for Cultural Heritag...
Eswc2012 presentation: Supporting Linked Data Production for Cultural Heritag...
 
Radically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebRadically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the Web
 
Linked Data: principles and examples
Linked Data: principles and examples Linked Data: principles and examples
Linked Data: principles and examples
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
Presentatie for "Studiemiddag Linked Data Archieven"
Presentatie for "Studiemiddag Linked Data Archieven"Presentatie for "Studiemiddag Linked Data Archieven"
Presentatie for "Studiemiddag Linked Data Archieven"
 
It's not rocket surgery - Linked In: ALA 2011
It's not rocket surgery - Linked In: ALA 2011It's not rocket surgery - Linked In: ALA 2011
It's not rocket surgery - Linked In: ALA 2011
 
Linked Data for Digital Humanities - Big Data Summerschool
Linked Data for Digital Humanities - Big Data SummerschoolLinked Data for Digital Humanities - Big Data Summerschool
Linked Data for Digital Humanities - Big Data Summerschool
 
IFLA LIDASIG Open Session 2017: Introduction to Linked Data
IFLA LIDASIG Open Session 2017: Introduction to Linked DataIFLA LIDASIG Open Session 2017: Introduction to Linked Data
IFLA LIDASIG Open Session 2017: Introduction to Linked Data
 
Book of the Dead Project
Book of the Dead ProjectBook of the Dead Project
Book of the Dead Project
 
Integrating archaeological data: The ARIADNE Infrastructure, Achille Felicett...
Integrating archaeological data: The ARIADNE Infrastructure, Achille Felicett...Integrating archaeological data: The ARIADNE Infrastructure, Achille Felicett...
Integrating archaeological data: The ARIADNE Infrastructure, Achille Felicett...
 
Kilian Schmidtner/Klaus Thoden - The Missing Links: Defining the Mamluk Empi...
Kilian Schmidtner/Klaus Thoden - The Missing Links:  Defining the Mamluk Empi...Kilian Schmidtner/Klaus Thoden - The Missing Links:  Defining the Mamluk Empi...
Kilian Schmidtner/Klaus Thoden - The Missing Links: Defining the Mamluk Empi...
 
Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...
Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...
Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...
 
The Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked DataThe Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked Data
 
The Semantic Web and the Digital Archaeological Workflow: A Case Study from S...
The Semantic Web and the Digital Archaeological Workflow: A Case Study from S...The Semantic Web and the Digital Archaeological Workflow: A Case Study from S...
The Semantic Web and the Digital Archaeological Workflow: A Case Study from S...
 
ESWC SS 2013 - Tuesday Keynote Steffen Staab: Programming the Semantic Web
ESWC SS 2013 - Tuesday Keynote Steffen Staab: Programming the Semantic WebESWC SS 2013 - Tuesday Keynote Steffen Staab: Programming the Semantic Web
ESWC SS 2013 - Tuesday Keynote Steffen Staab: Programming the Semantic Web
 
Staab programming thesemanticweb
Staab programming thesemanticwebStaab programming thesemanticweb
Staab programming thesemanticweb
 
Slides
SlidesSlides
Slides
 
One day workshop Linked Data and Semantic Web
One day workshop Linked Data and Semantic WebOne day workshop Linked Data and Semantic Web
One day workshop Linked Data and Semantic Web
 
MW2014 Workshop - Intro to Linked Open Data
MW2014 Workshop - Intro to Linked Open DataMW2014 Workshop - Intro to Linked Open Data
MW2014 Workshop - Intro to Linked Open Data
 

More from Victor de Boer

More from Victor de Boer (20)

Linked Data for Digital Humanities research at Media Archives
Linked Data for Digital Humanities research at Media ArchivesLinked Data for Digital Humanities research at Media Archives
Linked Data for Digital Humanities research at Media Archives
 
The Benefits of Linking Metadata for Internal and External users of an Audiov...
The Benefits of Linking Metadata for Internal and External users of an Audiov...The Benefits of Linking Metadata for Internal and External users of an Audiov...
The Benefits of Linking Metadata for Internal and External users of an Audiov...
 
UX Challenges of Information Organisation: Assessment of Language Impairment ...
UX Challenges of Information Organisation: Assessment of Language Impairment ...UX Challenges of Information Organisation: Assessment of Language Impairment ...
UX Challenges of Information Organisation: Assessment of Language Impairment ...
 
Interactive Dance Choreography Assistance presentation for ACE entertainment ...
Interactive Dance Choreography Assistance presentation for ACE entertainment ...Interactive Dance Choreography Assistance presentation for ACE entertainment ...
Interactive Dance Choreography Assistance presentation for ACE entertainment ...
 
Fahad Ali's slides for Machine to-machine communication in rural conditions ...
Fahad Ali's slides for Machine to-machine communication in rural conditions  ...Fahad Ali's slides for Machine to-machine communication in rural conditions  ...
Fahad Ali's slides for Machine to-machine communication in rural conditions ...
 
Linking African Traditional Medicine Knowledge - by Gossa Lo
Linking African Traditional Medicine Knowledge - by Gossa LoLinking African Traditional Medicine Knowledge - by Gossa Lo
Linking African Traditional Medicine Knowledge - by Gossa Lo
 
Enriching Media Collections for Event-based Exploration
Enriching Media Collections for Event-based ExplorationEnriching Media Collections for Event-based Exploration
Enriching Media Collections for Event-based Exploration
 
New Life for Old Media (NEM presentation)
New Life for Old Media  (NEM presentation)New Life for Old Media  (NEM presentation)
New Life for Old Media (NEM presentation)
 
User-centered Data Science for Digital Humanities
User-centered Data Science for Digital HumanitiesUser-centered Data Science for Digital Humanities
User-centered Data Science for Digital Humanities
 
Linked Data for Audiovisual Archives (Guest lecture at NISV)
Linked Data for Audiovisual Archives (Guest lecture at NISV)Linked Data for Audiovisual Archives (Guest lecture at NISV)
Linked Data for Audiovisual Archives (Guest lecture at NISV)
 
Semantic Technology for Development: Semantic Web without the Web?
Semantic Technology for Development: Semantic Web without the Web?Semantic Technology for Development: Semantic Web without the Web?
Semantic Technology for Development: Semantic Web without the Web?
 
DIVE+ and Events at EVENTS2017
DIVE+ and Events at EVENTS2017DIVE+ and Events at EVENTS2017
DIVE+ and Events at EVENTS2017
 
About Cultuurlink
About CultuurlinkAbout Cultuurlink
About Cultuurlink
 
Intro to Linked, Dutch Ships and Sailors and SPARQL handson
Intro to Linked, Dutch Ships and Sailors and SPARQL handson Intro to Linked, Dutch Ships and Sailors and SPARQL handson
Intro to Linked, Dutch Ships and Sailors and SPARQL handson
 
Kasadaka and ICT4D at VU
Kasadaka and ICT4D at VUKasadaka and ICT4D at VU
Kasadaka and ICT4D at VU
 
VU ICT4D symposium 2017 Francis Dittoh Mr. Meteo
VU ICT4D symposium 2017 Francis Dittoh  Mr. MeteoVU ICT4D symposium 2017 Francis Dittoh  Mr. Meteo
VU ICT4D symposium 2017 Francis Dittoh Mr. Meteo
 
VU ICT4D symposium 2017 Chris van Aart
VU ICT4D symposium 2017 Chris van AartVU ICT4D symposium 2017 Chris van Aart
VU ICT4D symposium 2017 Chris van Aart
 
VU ICT4D symposium 2017 Gayo Diallo Towards a Digital African Traditional Hea...
VU ICT4D symposium 2017 Gayo Diallo Towards a Digital African Traditional Hea...VU ICT4D symposium 2017 Gayo Diallo Towards a Digital African Traditional Hea...
VU ICT4D symposium 2017 Gayo Diallo Towards a Digital African Traditional Hea...
 
VU ICT4D symposium 2017 Wendelien Tuyp: Boosting african agriculture
VU ICT4D symposium 2017 Wendelien Tuyp: Boosting african agriculture VU ICT4D symposium 2017 Wendelien Tuyp: Boosting african agriculture
VU ICT4D symposium 2017 Wendelien Tuyp: Boosting african agriculture
 
Rudy Marsman's thesis presentation slides: Speech synthesis based on a limite...
Rudy Marsman's thesis presentation slides: Speech synthesis based on a limite...Rudy Marsman's thesis presentation slides: Speech synthesis based on a limite...
Rudy Marsman's thesis presentation slides: Speech synthesis based on a limite...
 

Recently uploaded

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Recently uploaded (20)

Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
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
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 

Linked data: Four rules and five stars for the Amsterdam Museum

  • 1. Linked Data Victor de Boer Slide stolen from Christophe Gueret
  • 3. Why linked data (1/2) Slide stolen from Christophe Gueret
  • 4. Why linked data (2/2) Slide stolen from Christophe Gueret
  • 5. ``Sharable, spreadable and nerd-friendly’’ -- Charlotte S H Jensen, kulturweb
  • 6.
  • 7. Four rules of Linked Data 1. Use URIs as names for things (Resources) 2. Use HTTP URIs so that people can look up those names. (Dereferencing) 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. http://www.w3.org/DesignIssues/LinkedData.html
  • 8. Linked Open Data five star system Available on the web (whatever ★ format), but with an open license Available as machine-readable ★★ structured data (e.g. excel instead of image scan of a table) as (2) plus non-proprietary format ★★★ (e.g. CSV instead of excel) All the above plus, Use open standards from W3C (RDF and ★★★★ SPARQL) to identify things, so that people can point at your stuff All the above, plus: Link your data ★★★★★ to other people’s data to provide context www.w3.org/designissues/linkeddata.html
  • 12.
  • 13.
  • 14. “Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/”
  • 15. “Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/”
  • 16. Amsterdam Museum as Linked Open Data
  • 17. Use case on how to transform “raw” XML data into 5-star Linked Open Data
  • 18. Europeana • “Europeana enables people to explore the digital resources of Europe's museums, libraries, archives and audio-visual collections.’’ www.europeana.eu From portal… …to data aggregator.
  • 19. Amsterdam Museum • Formerly Amsterdam Historic Museum – “The rich collection of works of art, objects and archaeological finds brings to life the fortunes of Amsterdammers of days gone by and today.” • In March 2010 published their whole collection online – 70.000 objects – CC license • We converted their data to RDF
  • 20. AM metadata <record priref="10541“ > • Adlib database XML API <acquisition.date>1997</acquisition.date> <dimension> <dimension.type>hoogte</dimension.type> <dimension.unit>cm</dimension.unit> <dimension.value>6</dimension.value> • Object metadata … </dimension> • 73.000 objects, 256MB </record> • Nested XML • Concept Thesaurus <record priref="28024“ > <term>Kalverstraat 124</term> <broader_term>Kalverstraat</broader_term> • 27.000, 9MB <term.type>GEOKEYW </term.type> • Different types (geo,motif, event) </record> • Person ‘Thesaurus’ <record priref="6" > • 67.000 persons, 10MB <biography>boekverkoper en uitgever van cartografie</biography> • Consolidated from object metadata fields <birth.date.start>1659</birth.date.start> • Creators, annotators, reproduction <death.date.start>1733</death.date.start> <name>Aa, Pieter van der</name> creators, institutions, <nationality>Nederlands</nationality> <use>Aa, Pieter van der (I)</use> </record>
  • 21.
  • 22. Back to the four rules of 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. http://www.w3.org/DesignIssues/LinkedData.html
  • 23. How to make cool URI’s Use HTTP:// Use a namespace you control Unique, stable and persistent • Don’t use: – Author name, subject, status, access, file name extension, software mechanism C://MyDisk/awesome/VdeBoer/latest/cgi_bin/rembrandt.html
  • 24. Amsterdam Museum URIs • PURL basename: http://purl.org/collections/nl/am/ • Objects: Use “prirefs”, prefixed by “proxy-” – http://purl.org/collections/nl/am/proxy-63432 • Concepts & Persons: Use “prirefs”, prefixed by “p-”, or “t-” – http://purl.org/collections/nl/am/p-201 • Properties (schema): Use XML element name – http://purl.org/collections/nl/am/acquisition.date
  • 25. Again, the rules of 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. http://www.w3.org/DesignIssues/LinkedData.html
  • 26. RDF reminder Subject Predicate Object am:Rembrandt am:hasBirthdate “1651” Triples am:Rembrandt foaf:knows am:PiterLastman am:PiterLastman am:wasBornIn geonames:Amsterdam “1651” geonames:Amsterdam am:Rembrandt Graph am:PiterLastman
  • 27. RDF conversion <record priref="19319 “ > <date>1651</date> <maker>Rembrandt (1606-1669)</maker> <object.type>etsplaat</object.type> priref “19319 ” … date </record> “1651” am:Record _:bn1 “Rembrandt (1606-1669)” object.type “etsplaat” “19319 ” am:date “1651” “1234” am:priref am:Record am:birthdate am:maker am:Person am:proxy-19319 “1606” am:p-1234 rda:name “Rembrandt” skos:Concept am:etsplaat “etsplaat” skos:prefLabel
  • 28. Architecture SPARQL-app Browser Purl.org redirect SPARQL Web interface HTTP server RDF(s) storage Logic Prolog http://semanticweb.cs.vu.nl/
  • 29. How to access the data • PURL 303 redirect to VU semantic layer http://purl.org/collections/nl/am/proxy-63432  http://semanticweb.cs.vu.nl/europeana/browse/list_resource?r=h ttp://purl.org/collections/nl/am/proxy-63432 • At our server: content negotiation – HTTP request text/html: • Local condensed view • Local full view – HTTP request application/rdf+xml • rdf/xml “describe” • SPARQL endpoint
  • 32. application/rdf+xml @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix ore: <http://www.openarchives.org/ore/terms/> . @prefix ens: <http://www.europeana.eu/schemas/edm/> . @prefix ahm: <http://purl.org/collections/nl/am/> ahm:proxy-66970 a ore:Proxy ; ahm:title "Zegelstempel Felix Meritis"@nl ; ahm:material ahm:t-12463 , ahm:t-5447 ; ahm:objectCategory ahm:t-5504 ; ahm:objectName ahm:t-13817 , ahm:t-8489 ; ahm:objectNumber "KA 7653.1" ; ahm:priref "66970" . ahm:proxy-66972 a ore:Proxy ; ahm:acquisitionDate "0000" ; ahm:title "Zegelstempel mogelijk van familiewapen"@nl .
  • 34. Again, the rules of 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. http://www.w3.org/DesignIssues/LinkedData.html
  • 35. Link to other sources “19319 ” am:date “1651” “1234” am:priref am:Record am:birthdate am:maker am:Person am:proxy-19319 “1606” am:p-1234 rda:name “Rembrandt” owl:sameAs (?) Viaf:nationality Viaf:Person “Dutch” Viaf:RebrandtvanRijn “Rembrandt Harmensz. rdfs:label Van Rijn”
  • 36. Amalgame alignment platform • Semi-automatic matching – Simple automatic techniques, – chained together by hand • 3500+ links put in RDF – 143 places linked to GeoNames – 1076 persons linked to ULAN (VIAF) – 34 persons linked to DBPedia – 2498 concepts AATNed.
  • 38. Four rules and Five stars 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.
  • 40. Developers still do this… …although more and more of this is happening
  • 41.
  • 42.
  • 43. Some issues with L(O)D • Extra burden on the data provider • Nerd-only (aka “SPARQL is hard”) • How do we build user-friendly systems? – Ranking, user-friendly information presentation • Scalability (how do you query a huge graph?) • Licenses • Is Open always a good idea? – Context?
  • 44. end
  • 45. EDM
  • 46. What kind of RDF? • Europeana Data Model (EDM) – Keep original metadata intact – Use sem web (LD) principles: RDF • Re-use of standard models – Dublin Core for metadata representation • creator, date, title etc. – SKOS for vocabularies • preferredLabel, hasBroader, etc.
  • 47. EDM voorbeeld Provenance +web views/plaatjes proxy object metadata Aggregation Physical Object geen metadata

Editor's Notes

  1. Things = “resources”
  2. - Not completely straightforward xml (nestedness)
  3. XMLRDF tool: clean up, link to resources etc.
  4. PREFIX am: &lt;http://purl.org/collections/nl/am/&gt;PREFIX skos: &lt;http://www.w3.org/2004/02/skos/core#&gt;SELECT ?proxy ?xWHERE {?proxy am:material ?x. ?x skos:prefLabel &quot;gietijzer&quot;@nl}ORDER BY ?proxyLIMIT 50
  5. Apps for AmsterdamPlaatsen van Betekenis
  6. Apps for AmsterdamPlaatsen van Betekenis
  7. Apps for AmsterdamPlaatsen van Betekenis