SlideShare a Scribd company logo
Semantic Web
                             Technologies
Lecture 6: Applications in the Web of Data
                                 04: Linked Data Engineering

                                                                           Dr. Harald Sack
                Hasso Plattner Institute for IT Systems Engineering
                                                                University of Potsdam
                                                                                Spring 2013
          This file is licensed under the Creative Commons Attribution-NonCommercial 3.0 (CC BY-NC 3.0)
2




    Lecture 6: Applications in the Web of Data
                         Open HPI - Course: Semantic Web Technologies
     Semantic Web Technologies , Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
3




                     04 - Linked Data Engineering
Open HPI - Course: Semantic Web Technologies - Lecture 6: Applications in the Web of Data
     Semantic Web Technologies , Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
How to Get Data From the Web?
        •Data can only be found on the Web,
4
           if it is available at some website



                                                                             HTTP
                                                                             HTML




                           JDBC
                                                                                              Browser
                                                          Web-Server




                       Database

      Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
How to Get Data From the Web?
      •There is a number of different (proprietary) Web APIs, data
5
        exchange formats, and Mashups on top of that




                                                             Mashup




                              Web                     Web                      Web              Web
                              API 1                   API 2                    API 3            API 4




                          Database 1              Database 2                 Database 3       Database 4

      Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
In the Web today...

6               • Data is locked up in small data islands
                • Other applications usually cannot access this data...



                                                  Database
                                                                                                     Database
      Database


                                                                                     Database


                              Database
                                                                                                            Database
                                                           Database

                                                                                                Database
              Database
    Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
How to Get Rid of Closed Data Islands on the Web?
     •Apply semantic technologies:
7
       •to publish structured data on the web
       •to draw connections from one data source to data from
          other data sources

                   RDF Data                       RDF Data                       RDF Data           RDF Data
                                                                  RDF Links



                                  RDF Links

                                                                                              RDF Links




                 Database 1                     Database 2                      Database 3         Database 4

      Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Linked Data Principles
8

         (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.




     Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Linked Data Principles
        (1) Use URIs as names for things.
9



           • URIs do not only identify documents but also arbitrary
               objects of the real world as well as abstract concepts
                                                           http://yovisto.blogspot.com/




                                                                                              http://dbpedia.org/resource/Albert_Einstein




                                         http://musicbrainz.org/artist/b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d
      Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Linked Data Principles

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


          • HTTP URIs (URLs) as globally unique names enable
             dereferencing of assiciated information in the Web
             • via http Content Negotiation
               • 303 URIs
                     http Response Code 303 ,See Other‘ (redirect)
                 • Hash URIs
                     http://example.com/Harald#me



        Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Linked Data for Humans and Computers
        ■ URI should deliver information as well as for humans as for
11
          computers, i.e.


                                                                       (Thing)
                                                                         URI


                             Accept:
                                                                                               Accept: text/html
                             application/rdf+xml




                              (RDF data)                                                             (HTML page)



       Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Linked Data for Humans and Computers
      ■ Server delivers different HTTP responses dependent of
12
        HTTP-Accept-Header (Content Negotiation)




                                                                                               http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/




       Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Linked Data for Humans and Computers

       ■ URI should deliver information as well as for humans as for
13
         computers, i.e.


                                                                         (Thing)

                                        http://dbpedia.org/resource/Ernest_Hemingway


                             Accept:
                                                                                               Accept: text/html
                             application/rdf+xml




                    http://dbpedia.org/data/                                                   http://dbpedia.org/page/
                    Ernest_Hemingway.rdf                                                       Ernest_Hemingway
                             (RDF data)                                                             (HTML page)
       Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Linked Data Principles

      (3) When someone looks up a URI, provide useful
14
          information, using the standards (RDF, SPARQL)


       • RDF as universal data model for publishing structured
           data on the Web
       • Make all URIs in the RDF graph dereferencable
       • Avoid RDF constructs that cause problems in Linked
           Data context
           • RDF Reification
           • RDF Collections und Containers
           • unnamed Blank Nodes

       Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Linked Data Principles
      (4) Include links to other URIs, so that they can
15
          discover more things.


       • Link RDF references among data between different data
           sources, to find information related by content
       • Relationship Links
           Links to external LOD Entitites related with the original
           entity
       • Identity Links
           Links to external LOD Entities referring to the same
           object or concept
       • Vocabulary Links
           Links to definitions of the original entity

       Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
The application of the Linked Data Principles
              leads to a ,Web of Data‘
16




       Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Development of the ,Web of Data‘

17




                                                                                                May 2007




        Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Development of the ,Web of Data‘

18




                                                                                                Nov 2007




        Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Development of the ,Web of Data‘

19




        Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Development of the ,Web of Data‘

20




                                                                                                July 2009
        Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Development of the ,Web of Data‘

21




                                                                                                September 2010

        Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Development of the ,Web of Data‘                                                            300 Datasets
                                                                                                 31B RDF Triples
                                                                                                504M Links


22




                                                                                                      September 2011
        Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Linked Open Data
       ■ Public Linked Data resources in the Web, licensed as
23       „Creative Common CC-BY“
       ■ Tim Berners-Lee‘s 5-Star Criteria for Linked Open Data


                        ★ Available on the web (whatever format) but with an open
                          licence, to be Open Data
                  ★ ★ 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

        Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Linked Open Data

24




       Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
Semantic Mashups

     □ Semantic Mashups are applications that use linked RDF
25
       data from various data sources.


     □ in difference to interfaces and exchange formats or ordinary
       Web APIs, Linked Data offers the following benefits:
         □ a flexible and standardized data format (RDF)
         □ standardized access mechanism (http)
         □ possibility to put links (RDF-Links) among different data
           sources
             » enables navigation
             » is supported by search engines (crawler)
             » enables expressive search facilities over the crawled
               data and beyond



        Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
26




          05 - Linked Data Engineering (Part 2)
 Open HPI - Course: Semantic Web Technologies - Lecture 6: Applications in the Web of Data
      Semantic Web Technologies , Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

More Related Content

PDF
Open hpi semweb-06-part7
PDF
Open hpi semweb-06-part5
PDF
Open hpi semweb-06-part8
PDF
Linked Data and Sevices
PDF
Linking Open Government Data at Scale
PDF
Open hpi semweb-06-part2
PDF
WWW2014 Overview of W3C Linked Data Platform 20140410
PDF
Open Data - Principles and Techniques
Open hpi semweb-06-part7
Open hpi semweb-06-part5
Open hpi semweb-06-part8
Linked Data and Sevices
Linking Open Government Data at Scale
Open hpi semweb-06-part2
WWW2014 Overview of W3C Linked Data Platform 20140410
Open Data - Principles and Techniques

What's hot (17)

PDF
Linked Data Technology and Status
PPTX
Towards an Open Research Knowledge Graph
PPT
Information Extraction and Linked Data Cloud
PPTX
Cognitive data
PPTX
Madrid Building blocks of Linked Data
PDF
From Structured Data to Linked Open Governmental Data
PDF
Trustworthy AI and Open Science
KEY
Semantic Web and Linked Open Data
PDF
Linked Data Tutorial
PDF
Web of Data Usage Mining
PPTX
Usage of Linked Data: Introduction and Application Scenarios
PDF
LDOW2015 Position Talk and Discussion
PPTX
Linked Data Usecases
PPTX
Linked data HHS 2015
PDF
Keystone summer school_2015_miguel_antonio_ldcompression_4-joined
PPTX
FAIR Signposting: A KISS Approach to a Burning Issue
PPTX
Linked Data Tutorial
Linked Data Technology and Status
Towards an Open Research Knowledge Graph
Information Extraction and Linked Data Cloud
Cognitive data
Madrid Building blocks of Linked Data
From Structured Data to Linked Open Governmental Data
Trustworthy AI and Open Science
Semantic Web and Linked Open Data
Linked Data Tutorial
Web of Data Usage Mining
Usage of Linked Data: Introduction and Application Scenarios
LDOW2015 Position Talk and Discussion
Linked Data Usecases
Linked data HHS 2015
Keystone summer school_2015_miguel_antonio_ldcompression_4-joined
FAIR Signposting: A KISS Approach to a Burning Issue
Linked Data Tutorial
Ad

Similar to Open hpi semweb-06-part4 (20)

PDF
Linked Data Basics
PPTX
Introduction to APIs and Linked Data
PDF
ISWC GoodRelations Tutorial Part 2
PDF
GoodRelations Tutorial Part 2
KEY
History and Background of the USEWOD Data Challenge
KEY
Introduction to the Semantic Web
PPTX
Publishing and Using Linked Open Data - Day 1
PDF
Webinar: Semantic web for developers
PPTX
Semantic Web and Related Work at W3C
PDF
Towards an Interlinked Semantic Wiki Farm
ODP
Linked Data
PPTX
Semantic Web (IS 535 presentation) by ITRL students Deborah Ratliff and Maril...
PDF
Some news about the SW
PPTX
Linked Data at the Open University: From Technical Challenges to Organization...
PDF
ISWC GoodRelations Tutorial Part 4
PDF
GoodRelations Tutorial Part 4
PDF
LOD技術解説
PPTX
Linked Data as an enabling framework for resource discovery across libraries,...
PDF
What is New in W3C land?
PPTX
Hacking with Semantic Web
Linked Data Basics
Introduction to APIs and Linked Data
ISWC GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
History and Background of the USEWOD Data Challenge
Introduction to the Semantic Web
Publishing and Using Linked Open Data - Day 1
Webinar: Semantic web for developers
Semantic Web and Related Work at W3C
Towards an Interlinked Semantic Wiki Farm
Linked Data
Semantic Web (IS 535 presentation) by ITRL students Deborah Ratliff and Maril...
Some news about the SW
Linked Data at the Open University: From Technical Challenges to Organization...
ISWC GoodRelations Tutorial Part 4
GoodRelations Tutorial Part 4
LOD技術解説
Linked Data as an enabling framework for resource discovery across libraries,...
What is New in W3C land?
Hacking with Semantic Web
Ad

Open hpi semweb-06-part4

  • 1. Semantic Web Technologies Lecture 6: Applications in the Web of Data 04: Linked Data Engineering Dr. Harald Sack Hasso Plattner Institute for IT Systems Engineering University of Potsdam Spring 2013 This file is licensed under the Creative Commons Attribution-NonCommercial 3.0 (CC BY-NC 3.0)
  • 2. 2 Lecture 6: Applications in the Web of Data Open HPI - Course: Semantic Web Technologies Semantic Web Technologies , Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 3. 3 04 - Linked Data Engineering Open HPI - Course: Semantic Web Technologies - Lecture 6: Applications in the Web of Data Semantic Web Technologies , Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 4. How to Get Data From the Web? •Data can only be found on the Web, 4 if it is available at some website HTTP HTML JDBC Browser Web-Server Database Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 5. How to Get Data From the Web? •There is a number of different (proprietary) Web APIs, data 5 exchange formats, and Mashups on top of that Mashup Web Web Web Web API 1 API 2 API 3 API 4 Database 1 Database 2 Database 3 Database 4 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 6. In the Web today... 6 • Data is locked up in small data islands • Other applications usually cannot access this data... Database Database Database Database Database Database Database Database Database Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 7. How to Get Rid of Closed Data Islands on the Web? •Apply semantic technologies: 7 •to publish structured data on the web •to draw connections from one data source to data from other data sources RDF Data RDF Data RDF Data RDF Data RDF Links RDF Links RDF Links Database 1 Database 2 Database 3 Database 4 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 8. Linked Data Principles 8 (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. Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 9. Linked Data Principles (1) Use URIs as names for things. 9 • URIs do not only identify documents but also arbitrary objects of the real world as well as abstract concepts http://yovisto.blogspot.com/ http://dbpedia.org/resource/Albert_Einstein http://musicbrainz.org/artist/b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 10. Linked Data Principles 10 (2) Use HTTP URIs, so that people can look up those names. • HTTP URIs (URLs) as globally unique names enable dereferencing of assiciated information in the Web • via http Content Negotiation • 303 URIs http Response Code 303 ,See Other‘ (redirect) • Hash URIs http://example.com/Harald#me Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 11. Linked Data for Humans and Computers ■ URI should deliver information as well as for humans as for 11 computers, i.e. (Thing) URI Accept: Accept: text/html application/rdf+xml (RDF data) (HTML page) Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 12. Linked Data for Humans and Computers ■ Server delivers different HTTP responses dependent of 12 HTTP-Accept-Header (Content Negotiation) http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/ Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 13. Linked Data for Humans and Computers ■ URI should deliver information as well as for humans as for 13 computers, i.e. (Thing) http://dbpedia.org/resource/Ernest_Hemingway Accept: Accept: text/html application/rdf+xml http://dbpedia.org/data/ http://dbpedia.org/page/ Ernest_Hemingway.rdf Ernest_Hemingway (RDF data) (HTML page) Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 14. Linked Data Principles (3) When someone looks up a URI, provide useful 14 information, using the standards (RDF, SPARQL) • RDF as universal data model for publishing structured data on the Web • Make all URIs in the RDF graph dereferencable • Avoid RDF constructs that cause problems in Linked Data context • RDF Reification • RDF Collections und Containers • unnamed Blank Nodes Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 15. Linked Data Principles (4) Include links to other URIs, so that they can 15 discover more things. • Link RDF references among data between different data sources, to find information related by content • Relationship Links Links to external LOD Entitites related with the original entity • Identity Links Links to external LOD Entities referring to the same object or concept • Vocabulary Links Links to definitions of the original entity Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 16. The application of the Linked Data Principles leads to a ,Web of Data‘ 16 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 17. Development of the ,Web of Data‘ 17 May 2007 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 18. Development of the ,Web of Data‘ 18 Nov 2007 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 19. Development of the ,Web of Data‘ 19 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 20. Development of the ,Web of Data‘ 20 July 2009 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 21. Development of the ,Web of Data‘ 21 September 2010 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 22. Development of the ,Web of Data‘ 300 Datasets 31B RDF Triples 504M Links 22 September 2011 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 23. Linked Open Data ■ Public Linked Data resources in the Web, licensed as 23 „Creative Common CC-BY“ ■ Tim Berners-Lee‘s 5-Star Criteria for Linked Open Data ★ Available on the web (whatever format) but with an open licence, to be Open Data ★ ★ 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 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 24. Linked Open Data 24 Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 25. Semantic Mashups □ Semantic Mashups are applications that use linked RDF 25 data from various data sources. □ in difference to interfaces and exchange formats or ordinary Web APIs, Linked Data offers the following benefits: □ a flexible and standardized data format (RDF) □ standardized access mechanism (http) □ possibility to put links (RDF-Links) among different data sources » enables navigation » is supported by search engines (crawler) » enables expressive search facilities over the crawled data and beyond Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam
  • 26. 26 05 - Linked Data Engineering (Part 2) Open HPI - Course: Semantic Web Technologies - Lecture 6: Applications in the Web of Data Semantic Web Technologies , Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam