SlideShare a Scribd company logo
1 of 34
Publishing and Using
Linked Open Data

            Richard J. Urban, Ph.D.
            School of Library and Information Studies
            Florida State University
            rurban@fsu.edu
            @musebrarian



                         #lod4h
January 8, 2013
Tuesday’s Schedule
•   9:00 am- 10:30 am     Class Session: Information Modeling Fundamentals

•   10:30-10:45 am   break

•   10:45- Noon      Class Session: Linked Data Models

•   Noon- 1:00 pm    Lunch (on your own)

•   1:00- 2:45 pm    Class Session: Searching Linked Data

•   2:45- 3:00 pm    break

•   3:00-5:00 pm     Class Session: Identifying Linked Data for Participant
    Projects

•   5:30-7:00 pm        DHWI Public DH: API Workshop
                        Registered Attendees Only



                                                #lod4h
Humanities Data Models

• What are the models that we currently
  use?
  – Document-based models
  – Database Models
  – Probabilistic/Statistical Models (NLP)




                          #lod4h
How RDF is Different

• Based in knowledge representation
  languages (artificial intelligence)
• Grounded in formal predicate
  logic/description logics
  • 20th Century developments in the philosophy of
    language (Leibnitz, Russell, Wittgenstein, Peirce,
    Frege, Kripke, Tarski, etc.)
• Intended to enable intelligent reasoning


                              #lod4h
http://en.wikipedia.org/wiki/Semantic_Web_Stack

        #lod4h
Model-Theoretic Semantics
1. use formal structures and rules to ensure
   that every legitimate language expression
   has a well-defined meaning;
2. define what is means for a statement in a
   language to be true under a particular
   interpretation;
3. allow us to formalize the intuitive notion of
   logical consequence, that is, of one
   statement 'following logically' from others;
   and…
4. provide a basis for implementing automated
   reasoning via an appropriate proof theory.
                         #lod4h
Interpretations
• The basic intuition of model-theoretic
  semantics is that asserting a sentence makes
  a claim about the world: it is another way of
  saying that the world is, in fact, so arranged
  as to be an interpretation which makes the
  sentence true. In other words, an assertion
  amounts to stating a constraint on the
  possible ways the world might be.

  – Anyone can say anything about anything.
  – But…you need to tell me what your interpretation
    is so I can evaluate it.

                           #lod4h
Entailment

• A entails B
• A is true
• Therefore B is
  true




                   #lod4h
Entailment

A.   Jane is the mother of John.
B.   All mothers are females.
C.    No females are males.
D.   Jane is not a male.

• Entailment enables us to generate valid
  inferences from RDF data.


                       #lod4h
Identity & Constants

• Logical languages, like first-order logic,
  rely on binding constants to referents.

• RDF does this by using URIs as a
  constant.




                         #lod4h
Literal/Non-Literal

• Literal: Text strings that are directly used
  as objects of a statement.
• Typed Literals: strings that conform to a
  datatype
  – XML Datatypes: http://goo.gl/4wQss
  – XMLLiteral
• Non-Literal: URIs that name a resource.



                         #lod4h
Examples

foaf:name “Leonardo da Vinci”                      Plain literal

dcterms:title “La Joconde”@fr
                                                   Plain literal w/
dcterms:title “Mona Lisa”@en                       language



:birthday
“1452-04-15”^^<http://www.w3.org/2001/XMLSchema#date> . Type literal




                                   #lod4h
MODELING LINKED DATA
WITH RDFS

            #lod4h
Classes/subclasses

• Class: types of resources which we wish
  to assign properties and relationships.
• Subclasses inherit all the properties of a
  class.

• RDFs allows a subclass to have multiple
  parents.


                        #lod4h
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
@prefix xsd: <http://www.w3.org/2001/XMLSchema#>

@prefix ex: <http://www.example.org/vessels#>

ex:vessel rdf:type rdfs:class ;
          rdfs:label “Vessel” ;

ex:ship rdf:type rdfs:class;
       rdfs:subClassOf ex:vessel ;
       rdfs:label “Ship” .




                                  #lod4h
Properties/subproperties

• Properties: attributes of defined classes.
  Establish relationships between resources
  and values (literals, non-literals).




                       #lod4h
ex:length rdf:type rdfs:property ;
      rdfs:label “Length”
ex:loa rdf:type rdfs:property;
         rdfs:subPropertyOf ex:length ;
         rdfs:label “Length over all” ;
ex:lwl rdf:type rdfs:property;
         rdfs:subPropertyOf ex:length ;
         rdfs:label “Length at waterline” .



                           #lod4h
Domain/Range

• Domain: which class may have a property
  (what can be the subject of a triple that
  uses this property)
• Range: what class of objects can be used
  with this property.
  – A class of resources
  – Literals/datatypes, etc.



                           #lod4h
ex:loa rdfs:range xsd:float

ex:vessel_type rdf:type rdfs:property;
     rdfs:domain ex:vessel ;
     rdfs:range skos:concept .




                        #lod4h
Limitations of RDFs

•   Cardinality
•   Transitivity
•   Equivalence (of classes/instances)
•   Constraining range based on domain
    – Domain:basketball teamMembers 5
    – Domain:soccer teamMembers 11




                         #lod4h
An easier way!

• Protégé Ontology Editor
  http://protege.stanford.edu/




                        #lod4h
Cultural Heritage

• CIDOC – Conceptual Reference Model
  – Lightweight Information Describing Objects
    (LIDO) (XML Schema)
  – Europeana Data Model (EDM)
• Bibliontology
• Open Annotation Collaboration




                         #lod4h
LUNCH


        #lod4h
SPARQL


         #lod4h
Basic SPARQL

Prefix <…>                         Declare what schemas
                                   you are using.
Prefix <…>
SELECT ?displayVariables           Query results

FROM/FROM NAMED                    Specify a dataset

WHERE
  {
      subject object predicate .   Query pattern

  }
                                   Query modifiers
ORDER BY/LIMIT/OFFSET

                          #lod4h
SELECT ?person
WHERE
{
 ?person :givenName "Richard" .
}


http://mith.umd.edu/dhwiwiki/index.php/SPARQL_Examples

                              #lod4h
SELECT ?propertyName ?propertyValue
WHERE
{
<http://chi.cci.fsu.edu/person/rurban#>
?propertyName ?propertyValue .
}



                      #lod4h
SELECT *
WHERE
{

    ?s ?p ?o .

}


                 #lod4h
SELECT *
WHERE
{

    ?s ?p ?o .

}


                 #lod4h
SELECT *
WHERE
{

    ?s ?p ?o .
    FILTER (regex (?o, "edu", "i"))

}

Additional functions:
http://www.w3.org/TR/rdf-sparql-query/#tests

                            #lod4h
• CONSTRUCT: returns results as RDF
  triples (not a web page to browse)

• ASK: returns boolean (true/false)

• DESCRIBE: provide a specified set of
  properties for a resource


                       #lod4h
dbPedia

• SPARQL endpoint
  http://dbpedia.org/snorql/
• Faceted Search
  http://dbpedia.org/fct/
  – View SPARQL




                        #lod4h
LINKED DATA FOR PROJECTS


            #lod4h
Next up:


• 5:30-7:00 pm
  DHWI Public DH: API Workshop
  Registered Attendees Only




                    #lod4h

More Related Content

What's hot

An introduction to Semantic Web and Linked Data
An introduction to Semantic  Web and Linked DataAn introduction to Semantic  Web and Linked Data
An introduction to Semantic Web and Linked DataGabriela Agustini
 
Rdf Overview Presentation
Rdf Overview PresentationRdf Overview Presentation
Rdf Overview PresentationKen Varnum
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDFNarni Rajesh
 
Efficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF DatabasesEfficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF DatabasesAlexandra Roatiș
 
Microformats I: What & Why
Microformats I: What & WhyMicroformats I: What & Why
Microformats I: What & WhyRachael L Moore
 
Linked Open Data for Libraries
Linked Open Data for LibrariesLinked Open Data for Libraries
Linked Open Data for LibrariesLukas Koster
 
Ontology Web services for Semantic Applications
Ontology Web services for Semantic ApplicationsOntology Web services for Semantic Applications
Ontology Web services for Semantic ApplicationsTrish Whetzel
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKrAlvaro Graves
 
Ontology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaOntology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaRichard Kuo
 
Semantic Web introduction
Semantic Web introductionSemantic Web introduction
Semantic Web introductionGraphity
 
Get on the Linked Data Web!
Get on the Linked Data Web!Get on the Linked Data Web!
Get on the Linked Data Web!Armin Haller
 

What's hot (15)

Web of data
Web of dataWeb of data
Web of data
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic  Web and Linked DataAn introduction to Semantic  Web and Linked Data
An introduction to Semantic Web and Linked Data
 
Rdf Overview Presentation
Rdf Overview PresentationRdf Overview Presentation
Rdf Overview Presentation
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
semantic web & natural language
semantic web & natural languagesemantic web & natural language
semantic web & natural language
 
Efficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF DatabasesEfficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF Databases
 
General Introduction for Semantic Web and Linked Open Data
General Introduction for Semantic Web and Linked Open DataGeneral Introduction for Semantic Web and Linked Open Data
General Introduction for Semantic Web and Linked Open Data
 
Microformats I: What & Why
Microformats I: What & WhyMicroformats I: What & Why
Microformats I: What & Why
 
Linked Open Data for Libraries
Linked Open Data for LibrariesLinked Open Data for Libraries
Linked Open Data for Libraries
 
RDF, linked data and semantic web
RDF, linked data and semantic webRDF, linked data and semantic web
RDF, linked data and semantic web
 
Ontology Web services for Semantic Applications
Ontology Web services for Semantic ApplicationsOntology Web services for Semantic Applications
Ontology Web services for Semantic Applications
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKr
 
Ontology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaOntology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpedia
 
Semantic Web introduction
Semantic Web introductionSemantic Web introduction
Semantic Web introduction
 
Get on the Linked Data Web!
Get on the Linked Data Web!Get on the Linked Data Web!
Get on the Linked Data Web!
 

Viewers also liked

Powerpoint on powerpoints
Powerpoint on powerpointsPowerpoint on powerpoints
Powerpoint on powerpointsfedenfield
 
Autobiography
AutobiographyAutobiography
AutobiographyLilygdhry
 
Recentering Democracy Around Citizens Multimedia Report
Recentering Democracy Around Citizens   Multimedia ReportRecentering Democracy Around Citizens   Multimedia Report
Recentering Democracy Around Citizens Multimedia ReportMatt Leighninger
 
Leveraging Social Media with Peter and KiKi
Leveraging Social Media with Peter and KiKiLeveraging Social Media with Peter and KiKi
Leveraging Social Media with Peter and KiKiKiKi L'Italien
 
Losses/Low profits- Transfer Pricing Perspective
Losses/Low profits- Transfer Pricing PerspectiveLosses/Low profits- Transfer Pricing Perspective
Losses/Low profits- Transfer Pricing PerspectiveAjit Kumar Jain
 

Viewers also liked (8)

Powerpoint on powerpoints
Powerpoint on powerpointsPowerpoint on powerpoints
Powerpoint on powerpoints
 
Trabajo 9
Trabajo 9Trabajo 9
Trabajo 9
 
Autobiography
AutobiographyAutobiography
Autobiography
 
Edward
EdwardEdward
Edward
 
Babdi
BabdiBabdi
Babdi
 
Recentering Democracy Around Citizens Multimedia Report
Recentering Democracy Around Citizens   Multimedia ReportRecentering Democracy Around Citizens   Multimedia Report
Recentering Democracy Around Citizens Multimedia Report
 
Leveraging Social Media with Peter and KiKi
Leveraging Social Media with Peter and KiKiLeveraging Social Media with Peter and KiKi
Leveraging Social Media with Peter and KiKi
 
Losses/Low profits- Transfer Pricing Perspective
Losses/Low profits- Transfer Pricing PerspectiveLosses/Low profits- Transfer Pricing Perspective
Losses/Low profits- Transfer Pricing Perspective
 

Similar to Publishing and Using Linked Open Data - Day 2

Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Richard Urban
 
Publishing and Using Linked Open Data - Day 4
Publishing and Using Linked Open Data - Day 4Publishing and Using Linked Open Data - Day 4
Publishing and Using Linked Open Data - Day 4Richard Urban
 
DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." Avalon Media System
 
Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web Morgan Briles
 
DHWI Linked Open Data - Show and Tell
DHWI Linked Open Data - Show and TellDHWI Linked Open Data - Show and Tell
DHWI Linked Open Data - Show and TellGeorgina Goodlander
 
Publishing data on the Semantic Web
Publishing data on the Semantic WebPublishing data on the Semantic Web
Publishing data on the Semantic WebPeter Mika
 
Linked Data Modeling for Beginner
Linked Data Modeling for BeginnerLinked Data Modeling for Beginner
Linked Data Modeling for BeginnerMyungjin Lee
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudOntotext
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2Martin Hepp
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2guestecacad2
 
Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Oscar Corcho
 
Linked data for librarians
Linked data for librariansLinked data for librarians
Linked data for librarianstrevorthornton
 
ontology.ppt
ontology.pptontology.ppt
ontology.pptPrerak10
 

Similar to Publishing and Using Linked Open Data - Day 2 (20)

Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1
 
Publishing and Using Linked Open Data - Day 4
Publishing and Using Linked Open Data - Day 4Publishing and Using Linked Open Data - Day 4
Publishing and Using Linked Open Data - Day 4
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World."
 
Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web Linked data 101: Getting Caught in the Semantic Web
Linked data 101: Getting Caught in the Semantic Web
 
DHWI Linked Open Data - Show and Tell
DHWI Linked Open Data - Show and TellDHWI Linked Open Data - Show and Tell
DHWI Linked Open Data - Show and Tell
 
Publishing data on the Semantic Web
Publishing data on the Semantic WebPublishing data on the Semantic Web
Publishing data on the Semantic Web
 
Linked Data Modeling for Beginner
Linked Data Modeling for BeginnerLinked Data Modeling for Beginner
Linked Data Modeling for Beginner
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
 
Ld4 l triannon
Ld4 l triannonLd4 l triannon
Ld4 l triannon
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
 
What is Linked Data?
What is Linked Data?What is Linked Data?
What is Linked Data?
 
Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?
 
Linked data for librarians
Linked data for librariansLinked data for librarians
Linked data for librarians
 
sw owl
 sw owl sw owl
sw owl
 
ontology.ppt
ontology.pptontology.ppt
ontology.ppt
 
Introduction to RDF Data Model
Introduction to RDF Data ModelIntroduction to RDF Data Model
Introduction to RDF Data Model
 
Analysis on semantic web layer cake entities
Analysis on semantic web layer cake entitiesAnalysis on semantic web layer cake entities
Analysis on semantic web layer cake entities
 

More from Richard Urban

Collections Cubed: Into the Third Dimension
Collections Cubed: Into the Third DimensionCollections Cubed: Into the Third Dimension
Collections Cubed: Into the Third DimensionRichard Urban
 
Data-modeling Mindsets and the Digital Humanities
Data-modeling Mindsets and the Digital HumanitiesData-modeling Mindsets and the Digital Humanities
Data-modeling Mindsets and the Digital HumanitiesRichard Urban
 
How to do things with metadata: From rights statements to speech acts.
How to do things with metadata: From rights statements to speech acts.How to do things with metadata: From rights statements to speech acts.
How to do things with metadata: From rights statements to speech acts.Richard Urban
 
Digital Libraries in the Third Dimension
Digital Libraries in the Third DimensionDigital Libraries in the Third Dimension
Digital Libraries in the Third DimensionRichard Urban
 
The Dublin Core 1:1 Principle in the Age of Linked Data
The Dublin Core 1:1 Principle in the Age of Linked DataThe Dublin Core 1:1 Principle in the Age of Linked Data
The Dublin Core 1:1 Principle in the Age of Linked DataRichard Urban
 
3D Printing for Scientific & Cultural Collections
3D Printing for Scientific & Cultural Collections3D Printing for Scientific & Cultural Collections
3D Printing for Scientific & Cultural CollectionsRichard Urban
 
Representation Patterns for Cultural Heritage Resources
Representation Patterns for Cultural Heritage Resources Representation Patterns for Cultural Heritage Resources
Representation Patterns for Cultural Heritage Resources Richard Urban
 
Publishing and Using Linked Open Data - Day 5
Publishing and Using Linked Open Data - Day 5Publishing and Using Linked Open Data - Day 5
Publishing and Using Linked Open Data - Day 5Richard Urban
 
Linked Open Data for Libraries, Archives, and Museums: An Aggregators View
Linked Open Data for Libraries, Archives, and Museums: An Aggregators ViewLinked Open Data for Libraries, Archives, and Museums: An Aggregators View
Linked Open Data for Libraries, Archives, and Museums: An Aggregators ViewRichard Urban
 
DCMI/ASIS&T Conference Roundup
DCMI/ASIS&T Conference RoundupDCMI/ASIS&T Conference Roundup
DCMI/ASIS&T Conference RoundupRichard Urban
 
Museum Information Visualization Research Files
Museum Information Visualization Research FilesMuseum Information Visualization Research Files
Museum Information Visualization Research FilesRichard Urban
 
Principle Violations: Revisiting the Dublin Core 1:1 Principle
Principle Violations:  Revisiting the Dublin Core 1:1 PrinciplePrinciple Violations:  Revisiting the Dublin Core 1:1 Principle
Principle Violations: Revisiting the Dublin Core 1:1 PrincipleRichard Urban
 
Building and Evaluating Collection Dashboards
Building and Evaluating Collection DashboardsBuilding and Evaluating Collection Dashboards
Building and Evaluating Collection DashboardsRichard Urban
 
The Past's Present Future: Emerging Trends in Online Cultural Heritage
The Past's Present Future:  Emerging Trends in Online Cultural HeritageThe Past's Present Future:  Emerging Trends in Online Cultural Heritage
The Past's Present Future: Emerging Trends in Online Cultural HeritageRichard Urban
 
Cultural Heritage Information Dashboards
Cultural Heritage Information DashboardsCultural Heritage Information Dashboards
Cultural Heritage Information DashboardsRichard Urban
 
IMLS DCC Progress Update to the Chief Officers of State Library Agencies (COSLA)
IMLS DCC Progress Update to the Chief Officers of State Library Agencies (COSLA)IMLS DCC Progress Update to the Chief Officers of State Library Agencies (COSLA)
IMLS DCC Progress Update to the Chief Officers of State Library Agencies (COSLA)Richard Urban
 
Modeling CDWA Lite as an OWL-DL Ontology
Modeling CDWA Lite as an OWL-DL OntologyModeling CDWA Lite as an OWL-DL Ontology
Modeling CDWA Lite as an OWL-DL OntologyRichard Urban
 
Second Museums and Archeological Modeling
Second Museums and Archeological ModelingSecond Museums and Archeological Modeling
Second Museums and Archeological ModelingRichard Urban
 

More from Richard Urban (20)

Collections Cubed: Into the Third Dimension
Collections Cubed: Into the Third DimensionCollections Cubed: Into the Third Dimension
Collections Cubed: Into the Third Dimension
 
Data-modeling Mindsets and the Digital Humanities
Data-modeling Mindsets and the Digital HumanitiesData-modeling Mindsets and the Digital Humanities
Data-modeling Mindsets and the Digital Humanities
 
How to do things with metadata: From rights statements to speech acts.
How to do things with metadata: From rights statements to speech acts.How to do things with metadata: From rights statements to speech acts.
How to do things with metadata: From rights statements to speech acts.
 
UX@iSchool
UX@iSchoolUX@iSchool
UX@iSchool
 
Digital Libraries in the Third Dimension
Digital Libraries in the Third DimensionDigital Libraries in the Third Dimension
Digital Libraries in the Third Dimension
 
The Dublin Core 1:1 Principle in the Age of Linked Data
The Dublin Core 1:1 Principle in the Age of Linked DataThe Dublin Core 1:1 Principle in the Age of Linked Data
The Dublin Core 1:1 Principle in the Age of Linked Data
 
3D Printing for Scientific & Cultural Collections
3D Printing for Scientific & Cultural Collections3D Printing for Scientific & Cultural Collections
3D Printing for Scientific & Cultural Collections
 
Representation Patterns for Cultural Heritage Resources
Representation Patterns for Cultural Heritage Resources Representation Patterns for Cultural Heritage Resources
Representation Patterns for Cultural Heritage Resources
 
Publishing and Using Linked Open Data - Day 5
Publishing and Using Linked Open Data - Day 5Publishing and Using Linked Open Data - Day 5
Publishing and Using Linked Open Data - Day 5
 
Linked Open Data for Libraries, Archives, and Museums: An Aggregators View
Linked Open Data for Libraries, Archives, and Museums: An Aggregators ViewLinked Open Data for Libraries, Archives, and Museums: An Aggregators View
Linked Open Data for Libraries, Archives, and Museums: An Aggregators View
 
DCMI/ASIS&T Conference Roundup
DCMI/ASIS&T Conference RoundupDCMI/ASIS&T Conference Roundup
DCMI/ASIS&T Conference Roundup
 
Museum Information Visualization Research Files
Museum Information Visualization Research FilesMuseum Information Visualization Research Files
Museum Information Visualization Research Files
 
Principle Violations: Revisiting the Dublin Core 1:1 Principle
Principle Violations:  Revisiting the Dublin Core 1:1 PrinciplePrinciple Violations:  Revisiting the Dublin Core 1:1 Principle
Principle Violations: Revisiting the Dublin Core 1:1 Principle
 
Building and Evaluating Collection Dashboards
Building and Evaluating Collection DashboardsBuilding and Evaluating Collection Dashboards
Building and Evaluating Collection Dashboards
 
The Past's Present Future: Emerging Trends in Online Cultural Heritage
The Past's Present Future:  Emerging Trends in Online Cultural HeritageThe Past's Present Future:  Emerging Trends in Online Cultural Heritage
The Past's Present Future: Emerging Trends in Online Cultural Heritage
 
Cultural Heritage Information Dashboards
Cultural Heritage Information DashboardsCultural Heritage Information Dashboards
Cultural Heritage Information Dashboards
 
IMLS DCC Progress Update to the Chief Officers of State Library Agencies (COSLA)
IMLS DCC Progress Update to the Chief Officers of State Library Agencies (COSLA)IMLS DCC Progress Update to the Chief Officers of State Library Agencies (COSLA)
IMLS DCC Progress Update to the Chief Officers of State Library Agencies (COSLA)
 
Modeling CDWA Lite as an OWL-DL Ontology
Modeling CDWA Lite as an OWL-DL OntologyModeling CDWA Lite as an OWL-DL Ontology
Modeling CDWA Lite as an OWL-DL Ontology
 
Museum Metaverses
Museum MetaversesMuseum Metaverses
Museum Metaverses
 
Second Museums and Archeological Modeling
Second Museums and Archeological ModelingSecond Museums and Archeological Modeling
Second Museums and Archeological Modeling
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Publishing and Using Linked Open Data - Day 2

  • 1. Publishing and Using Linked Open Data Richard J. Urban, Ph.D. School of Library and Information Studies Florida State University rurban@fsu.edu @musebrarian #lod4h
  • 2. January 8, 2013 Tuesday’s Schedule • 9:00 am- 10:30 am Class Session: Information Modeling Fundamentals • 10:30-10:45 am break • 10:45- Noon Class Session: Linked Data Models • Noon- 1:00 pm Lunch (on your own) • 1:00- 2:45 pm Class Session: Searching Linked Data • 2:45- 3:00 pm break • 3:00-5:00 pm Class Session: Identifying Linked Data for Participant Projects • 5:30-7:00 pm DHWI Public DH: API Workshop Registered Attendees Only #lod4h
  • 3. Humanities Data Models • What are the models that we currently use? – Document-based models – Database Models – Probabilistic/Statistical Models (NLP) #lod4h
  • 4. How RDF is Different • Based in knowledge representation languages (artificial intelligence) • Grounded in formal predicate logic/description logics • 20th Century developments in the philosophy of language (Leibnitz, Russell, Wittgenstein, Peirce, Frege, Kripke, Tarski, etc.) • Intended to enable intelligent reasoning #lod4h
  • 6. Model-Theoretic Semantics 1. use formal structures and rules to ensure that every legitimate language expression has a well-defined meaning; 2. define what is means for a statement in a language to be true under a particular interpretation; 3. allow us to formalize the intuitive notion of logical consequence, that is, of one statement 'following logically' from others; and… 4. provide a basis for implementing automated reasoning via an appropriate proof theory. #lod4h
  • 7. Interpretations • The basic intuition of model-theoretic semantics is that asserting a sentence makes a claim about the world: it is another way of saying that the world is, in fact, so arranged as to be an interpretation which makes the sentence true. In other words, an assertion amounts to stating a constraint on the possible ways the world might be. – Anyone can say anything about anything. – But…you need to tell me what your interpretation is so I can evaluate it. #lod4h
  • 8. Entailment • A entails B • A is true • Therefore B is true #lod4h
  • 9. Entailment A. Jane is the mother of John. B. All mothers are females. C. No females are males. D. Jane is not a male. • Entailment enables us to generate valid inferences from RDF data. #lod4h
  • 10. Identity & Constants • Logical languages, like first-order logic, rely on binding constants to referents. • RDF does this by using URIs as a constant. #lod4h
  • 11. Literal/Non-Literal • Literal: Text strings that are directly used as objects of a statement. • Typed Literals: strings that conform to a datatype – XML Datatypes: http://goo.gl/4wQss – XMLLiteral • Non-Literal: URIs that name a resource. #lod4h
  • 12. Examples foaf:name “Leonardo da Vinci” Plain literal dcterms:title “La Joconde”@fr Plain literal w/ dcterms:title “Mona Lisa”@en language :birthday “1452-04-15”^^<http://www.w3.org/2001/XMLSchema#date> . Type literal #lod4h
  • 14. Classes/subclasses • Class: types of resources which we wish to assign properties and relationships. • Subclasses inherit all the properties of a class. • RDFs allows a subclass to have multiple parents. #lod4h
  • 15. @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> @prefix xsd: <http://www.w3.org/2001/XMLSchema#> @prefix ex: <http://www.example.org/vessels#> ex:vessel rdf:type rdfs:class ; rdfs:label “Vessel” ; ex:ship rdf:type rdfs:class; rdfs:subClassOf ex:vessel ; rdfs:label “Ship” . #lod4h
  • 16. Properties/subproperties • Properties: attributes of defined classes. Establish relationships between resources and values (literals, non-literals). #lod4h
  • 17. ex:length rdf:type rdfs:property ; rdfs:label “Length” ex:loa rdf:type rdfs:property; rdfs:subPropertyOf ex:length ; rdfs:label “Length over all” ; ex:lwl rdf:type rdfs:property; rdfs:subPropertyOf ex:length ; rdfs:label “Length at waterline” . #lod4h
  • 18. Domain/Range • Domain: which class may have a property (what can be the subject of a triple that uses this property) • Range: what class of objects can be used with this property. – A class of resources – Literals/datatypes, etc. #lod4h
  • 19. ex:loa rdfs:range xsd:float ex:vessel_type rdf:type rdfs:property; rdfs:domain ex:vessel ; rdfs:range skos:concept . #lod4h
  • 20. Limitations of RDFs • Cardinality • Transitivity • Equivalence (of classes/instances) • Constraining range based on domain – Domain:basketball teamMembers 5 – Domain:soccer teamMembers 11 #lod4h
  • 21. An easier way! • Protégé Ontology Editor http://protege.stanford.edu/ #lod4h
  • 22. Cultural Heritage • CIDOC – Conceptual Reference Model – Lightweight Information Describing Objects (LIDO) (XML Schema) – Europeana Data Model (EDM) • Bibliontology • Open Annotation Collaboration #lod4h
  • 23. LUNCH #lod4h
  • 24. SPARQL #lod4h
  • 25. Basic SPARQL Prefix <…> Declare what schemas you are using. Prefix <…> SELECT ?displayVariables Query results FROM/FROM NAMED Specify a dataset WHERE { subject object predicate . Query pattern } Query modifiers ORDER BY/LIMIT/OFFSET #lod4h
  • 26. SELECT ?person WHERE { ?person :givenName "Richard" . } http://mith.umd.edu/dhwiwiki/index.php/SPARQL_Examples #lod4h
  • 28. SELECT * WHERE { ?s ?p ?o . } #lod4h
  • 29. SELECT * WHERE { ?s ?p ?o . } #lod4h
  • 30. SELECT * WHERE { ?s ?p ?o . FILTER (regex (?o, "edu", "i")) } Additional functions: http://www.w3.org/TR/rdf-sparql-query/#tests #lod4h
  • 31. • CONSTRUCT: returns results as RDF triples (not a web page to browse) • ASK: returns boolean (true/false) • DESCRIBE: provide a specified set of properties for a resource #lod4h
  • 32. dbPedia • SPARQL endpoint http://dbpedia.org/snorql/ • Faceted Search http://dbpedia.org/fct/ – View SPARQL #lod4h
  • 33. LINKED DATA FOR PROJECTS #lod4h
  • 34. Next up: • 5:30-7:00 pm DHWI Public DH: API Workshop Registered Attendees Only #lod4h