SlideShare a Scribd company logo
1 of 65
February 16, 2012



Linked Data Tutorial*
Tomáš Knap, Jindřich Mynarz, Martin Nečaský, Jakub Stárka




Faculty of Mathematics and Physics
Charles University in Prague
(*Partially based on slides of Chris Bizer [8])
Motivation



 16th February 2012 | Linked Data Tutorial   2
Motivational Scenario
      Basic                                                Public
                     Employees       Departments                         Budget    Expenses
      data                                                 contracts

      WWW
                      Business                        Buyer‘s
    page of the                        ÚFIS                            ISVZUS     gov.cz
                      Register                        Profile
    institution



Data Consumer: Show me suppliers of the public
contracts for the Ministry of Finance (MF) in the region
Liberec. Show me the data on the Google maps in
iPhone. For every public contract, I am also looking for
the aggregation of all the payments made by MF, link
to their budget and responsible person.

• Where can I get the data about public
  contracts, responsible persons, expenses, and
  budget of MF?
• How should I aggregate and link the data?
• How can16th February 2012 | data Data the map?
           I observe the Linked on Tutorial                                                3
Current Common Practise
 Basic                                                                  Public
                      Employees               Departments                                  Budget      Expenses
 data                                                                   contracts

  WWW
                       Business                                     Buyer‘s
page of the                                      ÚFIS                                    ISVZUS      gov.cz
                       Register                                     Profile
institution




                                                     3 - Expenses   ?
               2 – MF public                                             1 – MF public
               contracts +                                               contracts
               employees


                                                        ?                                           Consumer did
                                                                                                    not discovered
                                                                                                               ?
                     Information Integration very time consuming, boring, and ineffective!
         16th February 2012 | Linked Data Tutorial                                                              4
Linked Data - Basics



  16th February 2012 | Linked Data Tutorial   5
Linked Data
• Set of best practices for publishing structured
  data on the Web in accordance with the
  general architecture of the Web
   using Semantic Web technologies and standards
   Semantic Web is the goal, Linked Data provides
    the means to reach the goal




    16th February 2012 | Linked Data Tutorial        6
Linked Data Principles
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 RDF
   information
4. Include RDF statements that link to other URIs so
   that they can discover related things.

[Tim Berners-Lee, http://www.w3.org/DesignIssues/LinkedData.html, 2006]




     16th February 2012 | Linked Data Tutorial                            7
Architecture of the Classic Web
                                                Single global information space
                                                Small set of simple standards:
                                                  ‒ HTTP URI
                                                      • globally unique ID
                                                      • retrieval mechanism
                                                  ‒ HTML as document format
                                                  ‒ Hyperlinks to connect everything
                                                Applications work on top of the
                                                 complete information space




   16th February 2012 | Linked Data Tutorial                                           8
Web 2.0 APIs and Mashups
                                                     No single global dataspace
                                                     Shortcomings:
                                                       ‒ API have proprietary interfaces
                                                       ‒ No hyperlinks between data items
                                                         within different APIs
                                                       ‒ Mashups are based on a fixed set
                                                         of data sources




Web APIs slice the Web into Walled Gardens!

        16th February 2012 | Linked Data Tutorial                                           9
Linked Data
• Extend the Web with a single global dataspace
    By using RDF to publish structured data on the Web
    By setting links between data items within different data
     sources.
    Physically distributed, behaves like single dataspace




    16th February 2012 | Linked Data Tutorial                    10
RDF Data Model
• Flexible graph-based data model [2]




• HTTP URIs take the role of global primary keys.
   pd:cygri = http://richard.cyganiak.de/foaf.rdf#cygri
   dbpedia:Berlin = http://dbpedia.org/resource/Berlin

    16th February 2012 | Linked Data Tutorial              11
Resolving URIs over the Web
• The HTTP protocol brings together
  identification and retrieval




   16th February 2012 | Linked Data Tutorial   12
Following Links deeper into the Web




   16th February 2012 | Linked Data Tutorial   13
Pubby – Linked Data Browser




                                              http://dbpedia.org/page/Český_Krumlov
  16th February 2012 | Linked Data Tutorial                                     14
Properties of the Web of Linked Data
• Global, distributed data space build on a simple
  set of standards
    RDF, URIs, HTTP
• Entities are connected by links
    creating a global data graph that spans data sources
    enables the discovery of new data sources
• Data-coexistence
    Everyone can publish data to the Web of Linked Data
    Everyone can express their personal view on things

    16th February 2012 | Linked Data Tutorial               15
Linked Data Deployment on the Web..
                                              Is it real?


  16th February 2012 | Linked Data Tutorial                 16
W3C Linking Open Data Project
• Grassroots community effort to
   Publish existing open license datasets as Linked
    Data on the Web
   Interlink things between different data sources




   16th February 2012 | Linked Data Tutorial           17
Linked Data Cloud 2007




  16th February 2012 | Linked Data Tutorial   18
Linked Data Cloud 2009




  16th February 2012 | Linked Data Tutorial   19
Linked Data Cloud 2011




   http://richard.cyganiak.de/2007/10/lod/lod-datasets_2011-09-19_colored.pdf
                                                        http://thedatahub.org/
  16th February 2012 | Linked Data Tutorial                                      20
More Statistics




                                               http://stats.lod2.eu/stats

   16th February 2012 | Linked Data Tutorial                                21
Uptake in Governmental Domain
• The EU is publishing LinkedData
   EuroStat
        ‒ http://estatwrap.ontologycentral.com/
• National efforts
   The Government is releasing public data
        ‒ http://data.gov.uk/
        ‒ Lots of initiatives in Great Britain
   Budget in Germany
        ‒ http://bund.offenerhaushalt.de/
   Open Data in Catalonia
        ‒ http://opendata.gencat.cat/en/dades-obertes.html


    16th February 2012 | Linked Data Tutorial                22
Data.gov.uk




                                              http://data.gov.uk/organogram/cabinet-office
  16th February 2012 | Linked Data Tutorial                                                  23
Linked Data Applications
 Linked Data Browsers


                                               ?   ?   ??




   16th February 2012 | Linked Data Tutorial                24
Search Engines - Sig.ma




                                               http://sig.ma



   16th February 2012 | Linked Data Tutorial                   25
Mashups – Public Contracts On the Map




                                    http://gd.projekty.ms.mff.cuni.cz:2021/new/map.html
   16th February 2012 | Linked Data Tutorial                                              26
Mashups – Crime, Transport, Education




                                               http://apps.seme4.com/see-uk/
   16th February 2012 | Linked Data Tutorial                                   27
Other Applications
• Browsers:
   Disco Hyperdata Browser
       ‒ http://www4.wiwiss.fu-berlin.de/rdf_browser/
   OpenLink RDF Browser
       ‒ http://ode.openlinksw.com/
• Search Engines
   Falcons
       ‒ http://ws.nju.edu.cn/falcons/
   Watson
       ‒ http://watson.kmi.open.ac.uk/WatsonWUI/
• Mashups


   16th February 2012 | Linked Data Tutorial            28
Linked Data Applications - Summary
 Linked Data Browsers                 Search Engines   Linked Data Mashups




   16th February 2012 | Linked Data Tutorial                                 29
Publishing Linked Data



  16th February 2012 | Linked Data Tutorial   30
Publishing Tasks – Bizer 38
• 1. Make data available as RDF via HTTP
   Requires ways to serialize RDF data model
• 2. Set RDF links pointing at other data sources
• 3. Make your data self-descriptive




    16th February 2012 | Linked Data Tutorial       31
RDF/XML




• W3C Recommendation, 2004 [2]


     16th February 2012 | Linked Data Tutorial   32
Turtle Syntax
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dataModel: <http://www.w3.org/2000/10/swap/pim/contact#> .
@prefix myContact: <http://www.w3.org/People/EM/contact#> .

myContact:me rdf:type dataModel:Person ;
       dataModel:fullName "Eric Miller".
       dataModel:mailbox <mailto:em@w3.org>.
       dataModel:personalTitle "Dr.".




• W3C Team Submission, 2011, [4]

     16th February 2012 | Linked Data Tutorial                       33
RDFa
• A way to directly add RDF to XHTML pages
   Provides new attributes to handle additional
    markup
• W3C Recommendation, 2008 [5]
• HTML is not extendable
  • most RDFa parsers will recognize RDFa attributes in any
    version of HTML




    16th February 2012 | Linked Data Tutorial                 34
RDFa
• Provides new attributes to handle additional
  markup, reuses existing
   About, resource, …
   Href, src, …
• Used with any supported element, prefered:
   Span, div (in the body)
   a (linking element)
   Meta, link (in the header)


   16th February 2012 | Linked Data Tutorial     35
RDFa Example
• XHTML page http://example.com/alice/posts/42

• Original XHTML code
All content on this site is licensed under <a
href="http://cc.org/licenses/by/3.0/"> a Creative Commons License </a>.

• XHTML + RDFa
All content on this site is licensed under <a rel=“cc:license"
href="http://cc.org/licenses/by/3.0/"> a Creative Commons License </a>.

• RDF triples destilled from XHTML+RDFa
<http://example.com/alice/posts/42> cc:license
<http://cc.org/licenses/by/3.0/>.




      16th February 2012 | Linked Data Tutorial                           36
RDF store + Linked Data Interface
• Virtuoso + pubby




   16th February 2012 | Linked Data Tutorial   37
D2R server
• A way how to publish data in relational databases as
  Linked Data




• Requests from the Web are rewritten into SQL queries
  via the mapping.
    on-the-fly translation
    eliminates the need for replicating the data into a
     dedicated RDF triple store.

    16th February 2012 | Linked Data Tutorial              38
Publishing Tasks
1. Make data available as RDF via HTTP
2. Set RDF links pointing at other data sources
3. Make your data self-descriptive




    16th February 2012 | Linked Data Tutorial     39
2. Set RDF links
<http://dbpedia.org/resource/Berlin>
owl:sameAs
<http://sws.geonames.org/2950159> .

• There are tools to help you generate links
   Silk [6]




    16th February 2012 | Linked Data Tutorial   40
Publishing Tasks
1. Make data available as RDF via HTTP
2. Set RDF links pointing at other data sources
3. Make your data self-descriptive




    16th February 2012 | Linked Data Tutorial     41
3. Make your data self-descriptive
• Increase the usefulness of your data and ease
  data integration
• Aspects of self-descriptiveness
      1. Reuse terms from common vocabularies
      2. Enable clients to retrieve the schema
      3. Publish schema mappings for proprietary terms
      4. Metadata
          ‒ Provide provenance metadata
          ‒ Provide licensing metadata
          ‒ Provide data-set-level metadata using voiD

      16th February 2012 | Linked Data Tutorial           42
About Vocabularies
• We have to be able to define the meaning of
  the subject, properties
   Vocabularies, e.g. Public contracts ontology




   16th February 2012 | Linked Data Tutorial       43
Public Contracts Ontology




                                               http://purl.org/procurement/public-contracts#

   16th February 2012 | Linked Data Tutorial                                                   44
RDFS
• RDFS = RDF Schema
   W3C recommendation
       ‒ http://www.w3.org/TR/rdf-schema/
   Vocabulary for RDF
       ‒ Definition of classes
              • is:Student rdf:type rdfs:Class
       ‒ Definition of properties
              • is:name rdf:type rdfs:Property
       ‒ Domains and ranges of properties
              • is:name rdfs:domain is:Student
              • is:name rdfs:range xsd:string

   16th February 2012 | Linked Data Tutorial     45
OWL
• OWL = Web Ontology Language
   W3C recommendation
       ‒ http://www.w3.org/TR/owl2-overview/
   Ontologies
       ‒ More complex constructs
              • Class or property equivalences
              • Cardinality restrictions
              • …




   16th February 2012 | Linked Data Tutorial     46
3. Make your data self-descriptive
• Increase the usefulness of your data and ease
  data integration
• Aspects of self-descriptiveness
      1. Reuse terms from common vocabularies
      2. Enable clients to retrieve the schema
      3. Publish schema mappings for proprietary terms
      4. Metadata
          ‒ Provide provenance metadata
          ‒ Provide licensing metadata
          ‒ Provide data-set-level metadata using voiD

      16th February 2012 | Linked Data Tutorial           47
3.1 Reuse Terms from Common
vocabularies
• Common Vocabularies
    Friend-of-a-Friend for describing people and their social network
    SIOC for describing forums and blogs
    SKOS for representing topic taxonomies
    Organization Ontology for describing the structure of organizations
    GoodRelations provides terms for describing products and business
     entities
    Music Ontology for describing artists, albums, and performances
    Review Vocabulary provides terms for representing reviews

• Common sources of identifiers (URIs) for real world objects
    LinkedGeoData and Geonames locations
    GeneID and UniProt life science identifiers
    DBpedia wide range of things



       16th February 2012 | Linked Data Tutorial                           48
3.2 Enable Clients to retrieve the Schema

• Clients can resolve the URIs that identify vocabulary
  terms in order to get their RDFS or OWL definitions.
• If we discover in data URI:
   <http://opendata.cz/data/p6/contract/ocz_art_5161>
   http://purl.org/procurement/public-contracts#awardDate
   "2011-11-11"^^<http://www.w3.org/2001/XMLSchema#date> ;

• We resolve the URI and get the definition:


                                                RDFS or OWL definition


    16th February 2012 | Linked Data Tutorial                            49
3.3 Publish Schema Mappings
pc:Tender a owl:Class ;
       rdfs:subClassOf gr:Offering .

pc:AwardCriterion a owl:Class ;
 owl:equivalentClass loted:AwardCriteria.


• Simple Mappings:
    rdfs:subClassOf, rdfs:subPropertyOf
    owl:equivalentClass, owl:equivalentProperty
• Complex mappings – R2R [7]

     16th February 2012 | Linked Data Tutorial     50
3.4 Metadata
• Licenses
• Data Provenance
• Dataset description




   16th February 2012 | Linked Data Tutorial   51
Consuming Linked Data



 16th February 2012 | Linked Data Tutorial   52
Overview
• URI -> Description
   Pubby


• Keyword -> Description
   Sig.ma


• SPARQL query language [8]
   SQL for RDF databases


   16th February 2012 | Linked Data Tutorial   53
SPARQL Example
• Contracts of the given supplier




    16th February 2012 | Linked Data Tutorial   54
SPARQL Example - Result




  16th February 2012 | Linked Data Tutorial   55
Issues of the Simple Consuming Scenarios

• How to aggregate the data if the links are
  missing, the data models (ontologies) differs?
• How to deal with data quality?
   Everybody can say whatever he wants!

• Solution: We are developing an infrastructure
  for cleaning, linking, and aggregating Linked
  Data
   Reusing existing technologies, such as Silk

    16th February 2012 | Linked Data Tutorial      56
ODCleanStore




• Cleaning the data                             • Smart data consuming
    Custom cleaners                               Data aggregation (due to
• Linking the data                                  links, ontology
                                                    mappings)
    Silk
                                                   Conflict resolution
• Graphical user interface                         Data provenance
    16th February 2012 | Linked Data Tutorial                                  57
Motivational Scenario - Recall
     Basic                                                         Public
                          Employees               Departments                    Budget    Expenses
     data                                                          contracts

      WWW
                           Business                             Buyer‘s
    page of the                                      ÚFIS                      ISVZUS     gov.cz
                           Register                             Profile
    institution



Data Consumer: Show me suppliers of the public
contracts for the Ministry of Finance (MF) in the
region Liberec. Show the data on the Google maps
in iPhone. For every public contract, I am looking
for the aggregation of all the payments made by
MF, link to their budget and responsible person.
• Where can I get the data about public
    contracts, responsible persons, expenses, and
    budget of MF?
• How should I aggregate and link the data?
• How can I observer the data on the map?
             16th February 2012 | Linked Data Tutorial                                             58
Goal
 Basic                                                         Public
                      Employees               Departments                    Budget         Expenses
 data                                                          contracts

  WWW
                       Business                             Buyer‘s
page of the                                      ÚFIS                      ISVZUS          gov.cz
                       Register                             Profile
institution




                                                                                    ODCleanStore




         16th February 2012 | Linked Data Tutorial                                                  59
Conclusions



  16th February 2012 | Linked Data Tutorial   60
Linked Data vs. Open Data

 Open data are raw data, which are freely
 available on the Web to:
 • Everyone
 • Anytime
 • For whatever purpose


• Open data – 3 stars!
   4th star: Single and flexible model (RDF) is missing
   5th star: Links



    16th February 2012 | Linked Data Tutorial              61
Conclusions and Take Away Message
The Power Of Linked Data (5 star data)
• Web-scale data publishing with web-based discovery
  mechanisms
• Distributed annotation – make comments about
  observations, data series, points on the map
• Easy to reuse
    Huge potential when connecting to the cloud, linking the
     data, the benefits are growing as the amount of data
     published as Linked Data is increasing
• Integration on data level
• Easy to extend (new data properties as required, no
  need to be planned up-front)
• Easy to merge – no name clashes!

    16th February 2012 | Linked Data Tutorial                   62
Future Steps
• If you managed to get interesting data, try to
  publish them as Linked Data!
    We can help you with the whole lifecycle – creating,
     publishing, maintenance of the data
    Just create RDF data, we will publish it for you
    Just let us know (send us the data), we can publish it
    Publish data in the same way, but use global
     identifiers according to LD principles
• When the infrastructure (ODCleanStore) is ready,
  you can just send us the RDF data using web
  service and we will do all the other stuffs –
  clean, link, and provide aggregated views.

    16th February 2012 | Linked Data Tutorial                 63
Thank You!




16th February 2012 | Linked Data Tutorial   64
References
• Textbook: Tom Heath, Christian Bizer: Linked Data:
  Evolving the Web into a Global Data Space.
  http://linkeddatabook.com/
• [2] http://www.w3.org/TR/rdf-primer/
• [3] http://www.w3.org/TR/REC-rdf-syntax/
• [4] http://www.w3.org/TeamSubmission/turtle/
• [5] http://www.w3.org/TR/rdfa-syntax/
• [6] http://www4.wiwiss.fu-berlin.de/bizer/silk/
• [7] http://www.w3.org/TR/rdf-sparql-query/
• [8] http://static.lod2.eu/isslod/Bizer-LOD2-
  IndianSummerSchool.pdf


    16th February 2012 | Linked Data Tutorial          65

More Related Content

What's hot

Making the Web searchable
Making the Web searchableMaking the Web searchable
Making the Web searchablePeter Mika
 
RDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFaRDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFaPlatypus
 
The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0Chiara Fox Ogan
 
How google is using linked data today and vision for tomorrow
How google is using linked data today and vision for tomorrowHow google is using linked data today and vision for tomorrow
How google is using linked data today and vision for tomorrowVasu Jain
 
semantic web-unique presentation
semantic web-unique presentationsemantic web-unique presentation
semantic web-unique presentationramesh kumar
 
도서관과 Linked Data
도서관과 Linked Data도서관과 Linked Data
도서관과 Linked DataMyungjin Lee
 
RDFa Introductory Course Session 3/4 Why RDFa
RDFa Introductory Course Session 3/4 Why RDFaRDFa Introductory Course Session 3/4 Why RDFa
RDFa Introductory Course Session 3/4 Why RDFaPlatypus
 
Building a semantic website
Building a semantic websiteBuilding a semantic website
Building a semantic websiteCJ Jenkins
 
Evolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebEvolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebLeeFeigenbaum
 
Digital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl ConferenceDigital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl Conferenceguestbba8ac
 
Maximising Online Resource Effectiveness Workshop Session 5/8 Content strategy
Maximising Online Resource Effectiveness Workshop Session 5/8 Content strategyMaximising Online Resource Effectiveness Workshop Session 5/8 Content strategy
Maximising Online Resource Effectiveness Workshop Session 5/8 Content strategyPlatypus
 
Realizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 TutorialRealizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 TutorialEmanuele Della Valle
 
Webinar: Semantic web for developers
Webinar: Semantic web for developersWebinar: Semantic web for developers
Webinar: Semantic web for developersSemantic Web Company
 
What is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveWhat is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveArmin Haller
 
PoolParty Thesaurus Management - ISKO UK, London 2010
PoolParty Thesaurus Management - ISKO UK, London 2010PoolParty Thesaurus Management - ISKO UK, London 2010
PoolParty Thesaurus Management - ISKO UK, London 2010Andreas Blumauer
 
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesMaximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesPlatypus
 

What's hot (19)

Making the Web searchable
Making the Web searchableMaking the Web searchable
Making the Web searchable
 
RDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFaRDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFa
 
The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0
 
How google is using linked data today and vision for tomorrow
How google is using linked data today and vision for tomorrowHow google is using linked data today and vision for tomorrow
How google is using linked data today and vision for tomorrow
 
semantic web-unique presentation
semantic web-unique presentationsemantic web-unique presentation
semantic web-unique presentation
 
도서관과 Linked Data
도서관과 Linked Data도서관과 Linked Data
도서관과 Linked Data
 
RDFa Introductory Course Session 3/4 Why RDFa
RDFa Introductory Course Session 3/4 Why RDFaRDFa Introductory Course Session 3/4 Why RDFa
RDFa Introductory Course Session 3/4 Why RDFa
 
Building a semantic website
Building a semantic websiteBuilding a semantic website
Building a semantic website
 
Linked Data In Action
Linked Data In ActionLinked Data In Action
Linked Data In Action
 
Evolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebEvolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic Web
 
Catalog 2.0
Catalog 2.0Catalog 2.0
Catalog 2.0
 
Library 2.0
Library 2.0Library 2.0
Library 2.0
 
Digital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl ConferenceDigital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl Conference
 
Maximising Online Resource Effectiveness Workshop Session 5/8 Content strategy
Maximising Online Resource Effectiveness Workshop Session 5/8 Content strategyMaximising Online Resource Effectiveness Workshop Session 5/8 Content strategy
Maximising Online Resource Effectiveness Workshop Session 5/8 Content strategy
 
Realizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 TutorialRealizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 Tutorial
 
Webinar: Semantic web for developers
Webinar: Semantic web for developersWebinar: Semantic web for developers
Webinar: Semantic web for developers
 
What is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveWhat is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspective
 
PoolParty Thesaurus Management - ISKO UK, London 2010
PoolParty Thesaurus Management - ISKO UK, London 2010PoolParty Thesaurus Management - ISKO UK, London 2010
PoolParty Thesaurus Management - ISKO UK, London 2010
 
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesMaximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
 

Viewers also liked

Linked Data pro Evropský sociální fond
Linked Data pro Evropský sociální fondLinked Data pro Evropský sociální fond
Linked Data pro Evropský sociální fondMartin Necasky
 
Otvorené dáta ako kľúčový prvok občianskej participácie
Otvorené dáta ako kľúčový prvok občianskej participácieOtvorené dáta ako kľúčový prvok občianskej participácie
Otvorené dáta ako kľúčový prvok občianskej participácieGabriel Lachmann
 
Web Techologies and Privacy policies for the Smart Grid
Web Techologies and Privacy policies for the Smart GridWeb Techologies and Privacy policies for the Smart Grid
Web Techologies and Privacy policies for the Smart GridWagner Andreas
 
Ontologies in architecture, engineering and construction (AEC)
Ontologies in architecture, engineering and construction (AEC)Ontologies in architecture, engineering and construction (AEC)
Ontologies in architecture, engineering and construction (AEC)Pieter Pauwels
 
Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...John Breslin
 
RDF and SPARQL for PHP Developers (at New York Semantic Web Meetup)
RDF and SPARQL for PHP Developers (at New York Semantic Web Meetup)RDF and SPARQL for PHP Developers (at New York Semantic Web Meetup)
RDF and SPARQL for PHP Developers (at New York Semantic Web Meetup)Benjamin Nowack
 
Querying Linked Data on Android
Querying Linked Data on AndroidQuerying Linked Data on Android
Querying Linked Data on AndroidEUCLID project
 
Building Linked Data Applications
Building Linked Data ApplicationsBuilding Linked Data Applications
Building Linked Data ApplicationsEUCLID project
 

Viewers also liked (8)

Linked Data pro Evropský sociální fond
Linked Data pro Evropský sociální fondLinked Data pro Evropský sociální fond
Linked Data pro Evropský sociální fond
 
Otvorené dáta ako kľúčový prvok občianskej participácie
Otvorené dáta ako kľúčový prvok občianskej participácieOtvorené dáta ako kľúčový prvok občianskej participácie
Otvorené dáta ako kľúčový prvok občianskej participácie
 
Web Techologies and Privacy policies for the Smart Grid
Web Techologies and Privacy policies for the Smart GridWeb Techologies and Privacy policies for the Smart Grid
Web Techologies and Privacy policies for the Smart Grid
 
Ontologies in architecture, engineering and construction (AEC)
Ontologies in architecture, engineering and construction (AEC)Ontologies in architecture, engineering and construction (AEC)
Ontologies in architecture, engineering and construction (AEC)
 
Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...
 
RDF and SPARQL for PHP Developers (at New York Semantic Web Meetup)
RDF and SPARQL for PHP Developers (at New York Semantic Web Meetup)RDF and SPARQL for PHP Developers (at New York Semantic Web Meetup)
RDF and SPARQL for PHP Developers (at New York Semantic Web Meetup)
 
Querying Linked Data on Android
Querying Linked Data on AndroidQuerying Linked Data on Android
Querying Linked Data on Android
 
Building Linked Data Applications
Building Linked Data ApplicationsBuilding Linked Data Applications
Building Linked Data Applications
 

Similar to Linked Data Tutorial

Jarrar: Introduction to Linked Data
Jarrar: Introduction to Linked DataJarrar: Introduction to Linked Data
Jarrar: Introduction to Linked DataMustafa Jarrar
 
Data Collection and Integration, Linked Data Management
Data Collection and Integration, Linked Data ManagementData Collection and Integration, Linked Data Management
Data Collection and Integration, Linked Data ManagementRENDER project
 
Open Data Conference - Sören Auer - Linked Open Data
Open Data Conference - Sören Auer - Linked Open DataOpen Data Conference - Sören Auer - Linked Open Data
Open Data Conference - Sören Auer - Linked Open DataOpening-up.eu
 
Linked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesLinked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesOpen Data Support
 
Putting the L in front: from Open Data to Linked Open Data
Putting the L in front: from Open Data to Linked Open DataPutting the L in front: from Open Data to Linked Open Data
Putting the L in front: from Open Data to Linked Open DataMartin Kaltenböck
 
Soren Auer - LOD2 - creating knowledge out of Interlinked Data
Soren Auer - LOD2 - creating knowledge out of Interlinked DataSoren Auer - LOD2 - creating knowledge out of Interlinked Data
Soren Auer - LOD2 - creating knowledge out of Interlinked DataOpen City Foundation
 
Linked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the SoftwareLinked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the SoftwareIMC Technologies
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
Llinked open data training for EU institutions
Llinked open data training for EU institutionsLlinked open data training for EU institutions
Llinked open data training for EU institutionsOpen Data Support
 
Linked Data for the Enterprise: Opportunities and Challenges
Linked Data for the Enterprise: Opportunities and ChallengesLinked Data for the Enterprise: Opportunities and Challenges
Linked Data for the Enterprise: Opportunities and ChallengesMarin Dimitrov
 
Exposing EO Linked (meta-)Data from OpenSearch Catalogue
Exposing EO Linked (meta-)Data from OpenSearch CatalogueExposing EO Linked (meta-)Data from OpenSearch Catalogue
Exposing EO Linked (meta-)Data from OpenSearch CatalogueRaul Palma
 
Semantic Technologies for the Web of Linked Data
Semantic Technologies for the Web of Linked DataSemantic Technologies for the Web of Linked Data
Semantic Technologies for the Web of Linked DataNick Bassiliades
 
Linked data and semantic wikis
Linked data and semantic wikisLinked data and semantic wikis
Linked data and semantic wikisSören Auer
 

Similar to Linked Data Tutorial (20)

Lod2
Lod2Lod2
Lod2
 
Jarrar: Introduction to Linked Data
Jarrar: Introduction to Linked DataJarrar: Introduction to Linked Data
Jarrar: Introduction to Linked Data
 
LOD2 - Creating Knowledge out of Interlinked Data - General Presentation
LOD2 - Creating Knowledge out of Interlinked Data - General PresentationLOD2 - Creating Knowledge out of Interlinked Data - General Presentation
LOD2 - Creating Knowledge out of Interlinked Data - General Presentation
 
Data Collection and Integration, Linked Data Management
Data Collection and Integration, Linked Data ManagementData Collection and Integration, Linked Data Management
Data Collection and Integration, Linked Data Management
 
Martin Kaltenböck - OGD Linked Open Government Data
Martin Kaltenböck - OGD Linked Open Government DataMartin Kaltenböck - OGD Linked Open Government Data
Martin Kaltenböck - OGD Linked Open Government Data
 
Open Data Conference - Sören Auer - Linked Open Data
Open Data Conference - Sören Auer - Linked Open DataOpen Data Conference - Sören Auer - Linked Open Data
Open Data Conference - Sören Auer - Linked Open Data
 
LOD2 General Presentation 2012
LOD2 General Presentation 2012LOD2 General Presentation 2012
LOD2 General Presentation 2012
 
Linked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesLinked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and Examples
 
Putting the L in front: from Open Data to Linked Open Data
Putting the L in front: from Open Data to Linked Open DataPutting the L in front: from Open Data to Linked Open Data
Putting the L in front: from Open Data to Linked Open Data
 
Jarrar: Linked Data
Jarrar: Linked DataJarrar: Linked Data
Jarrar: Linked Data
 
LOD2 Webinar Series: PoolParty
LOD2 Webinar Series: PoolPartyLOD2 Webinar Series: PoolParty
LOD2 Webinar Series: PoolParty
 
Introduction to linked data
Introduction to linked dataIntroduction to linked data
Introduction to linked data
 
Soren Auer - LOD2 - creating knowledge out of Interlinked Data
Soren Auer - LOD2 - creating knowledge out of Interlinked DataSoren Auer - LOD2 - creating knowledge out of Interlinked Data
Soren Auer - LOD2 - creating knowledge out of Interlinked Data
 
Linked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the SoftwareLinked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the Software
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Llinked open data training for EU institutions
Llinked open data training for EU institutionsLlinked open data training for EU institutions
Llinked open data training for EU institutions
 
Linked Data for the Enterprise: Opportunities and Challenges
Linked Data for the Enterprise: Opportunities and ChallengesLinked Data for the Enterprise: Opportunities and Challenges
Linked Data for the Enterprise: Opportunities and Challenges
 
Exposing EO Linked (meta-)Data from OpenSearch Catalogue
Exposing EO Linked (meta-)Data from OpenSearch CatalogueExposing EO Linked (meta-)Data from OpenSearch Catalogue
Exposing EO Linked (meta-)Data from OpenSearch Catalogue
 
Semantic Technologies for the Web of Linked Data
Semantic Technologies for the Web of Linked DataSemantic Technologies for the Web of Linked Data
Semantic Technologies for the Web of Linked Data
 
Linked data and semantic wikis
Linked data and semantic wikisLinked data and semantic wikis
Linked data and semantic wikis
 

Recently uploaded

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 

Recently uploaded (20)

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 

Linked Data Tutorial

  • 1. February 16, 2012 Linked Data Tutorial* Tomáš Knap, Jindřich Mynarz, Martin Nečaský, Jakub Stárka Faculty of Mathematics and Physics Charles University in Prague (*Partially based on slides of Chris Bizer [8])
  • 2. Motivation 16th February 2012 | Linked Data Tutorial 2
  • 3. Motivational Scenario Basic Public Employees Departments Budget Expenses data contracts WWW Business Buyer‘s page of the ÚFIS ISVZUS gov.cz Register Profile institution Data Consumer: Show me suppliers of the public contracts for the Ministry of Finance (MF) in the region Liberec. Show me the data on the Google maps in iPhone. For every public contract, I am also looking for the aggregation of all the payments made by MF, link to their budget and responsible person. • Where can I get the data about public contracts, responsible persons, expenses, and budget of MF? • How should I aggregate and link the data? • How can16th February 2012 | data Data the map? I observe the Linked on Tutorial 3
  • 4. Current Common Practise Basic Public Employees Departments Budget Expenses data contracts WWW Business Buyer‘s page of the ÚFIS ISVZUS gov.cz Register Profile institution 3 - Expenses ? 2 – MF public 1 – MF public contracts + contracts employees ? Consumer did not discovered ? Information Integration very time consuming, boring, and ineffective! 16th February 2012 | Linked Data Tutorial 4
  • 5. Linked Data - Basics 16th February 2012 | Linked Data Tutorial 5
  • 6. Linked Data • Set of best practices for publishing structured data on the Web in accordance with the general architecture of the Web  using Semantic Web technologies and standards  Semantic Web is the goal, Linked Data provides the means to reach the goal 16th February 2012 | Linked Data Tutorial 6
  • 7. Linked Data Principles 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 RDF information 4. Include RDF statements that link to other URIs so that they can discover related things. [Tim Berners-Lee, http://www.w3.org/DesignIssues/LinkedData.html, 2006] 16th February 2012 | Linked Data Tutorial 7
  • 8. Architecture of the Classic Web  Single global information space  Small set of simple standards: ‒ HTTP URI • globally unique ID • retrieval mechanism ‒ HTML as document format ‒ Hyperlinks to connect everything  Applications work on top of the complete information space 16th February 2012 | Linked Data Tutorial 8
  • 9. Web 2.0 APIs and Mashups  No single global dataspace  Shortcomings: ‒ API have proprietary interfaces ‒ No hyperlinks between data items within different APIs ‒ Mashups are based on a fixed set of data sources Web APIs slice the Web into Walled Gardens! 16th February 2012 | Linked Data Tutorial 9
  • 10. Linked Data • Extend the Web with a single global dataspace  By using RDF to publish structured data on the Web  By setting links between data items within different data sources.  Physically distributed, behaves like single dataspace 16th February 2012 | Linked Data Tutorial 10
  • 11. RDF Data Model • Flexible graph-based data model [2] • HTTP URIs take the role of global primary keys.  pd:cygri = http://richard.cyganiak.de/foaf.rdf#cygri  dbpedia:Berlin = http://dbpedia.org/resource/Berlin 16th February 2012 | Linked Data Tutorial 11
  • 12. Resolving URIs over the Web • The HTTP protocol brings together identification and retrieval 16th February 2012 | Linked Data Tutorial 12
  • 13. Following Links deeper into the Web 16th February 2012 | Linked Data Tutorial 13
  • 14. Pubby – Linked Data Browser http://dbpedia.org/page/Český_Krumlov 16th February 2012 | Linked Data Tutorial 14
  • 15. Properties of the Web of Linked Data • Global, distributed data space build on a simple set of standards  RDF, URIs, HTTP • Entities are connected by links  creating a global data graph that spans data sources  enables the discovery of new data sources • Data-coexistence  Everyone can publish data to the Web of Linked Data  Everyone can express their personal view on things 16th February 2012 | Linked Data Tutorial 15
  • 16. Linked Data Deployment on the Web.. Is it real? 16th February 2012 | Linked Data Tutorial 16
  • 17. W3C Linking Open Data Project • Grassroots community effort to  Publish existing open license datasets as Linked Data on the Web  Interlink things between different data sources 16th February 2012 | Linked Data Tutorial 17
  • 18. Linked Data Cloud 2007 16th February 2012 | Linked Data Tutorial 18
  • 19. Linked Data Cloud 2009 16th February 2012 | Linked Data Tutorial 19
  • 20. Linked Data Cloud 2011 http://richard.cyganiak.de/2007/10/lod/lod-datasets_2011-09-19_colored.pdf http://thedatahub.org/ 16th February 2012 | Linked Data Tutorial 20
  • 21. More Statistics http://stats.lod2.eu/stats 16th February 2012 | Linked Data Tutorial 21
  • 22. Uptake in Governmental Domain • The EU is publishing LinkedData  EuroStat ‒ http://estatwrap.ontologycentral.com/ • National efforts  The Government is releasing public data ‒ http://data.gov.uk/ ‒ Lots of initiatives in Great Britain  Budget in Germany ‒ http://bund.offenerhaushalt.de/  Open Data in Catalonia ‒ http://opendata.gencat.cat/en/dades-obertes.html 16th February 2012 | Linked Data Tutorial 22
  • 23. Data.gov.uk http://data.gov.uk/organogram/cabinet-office 16th February 2012 | Linked Data Tutorial 23
  • 24. Linked Data Applications Linked Data Browsers ? ? ?? 16th February 2012 | Linked Data Tutorial 24
  • 25. Search Engines - Sig.ma http://sig.ma 16th February 2012 | Linked Data Tutorial 25
  • 26. Mashups – Public Contracts On the Map http://gd.projekty.ms.mff.cuni.cz:2021/new/map.html 16th February 2012 | Linked Data Tutorial 26
  • 27. Mashups – Crime, Transport, Education http://apps.seme4.com/see-uk/ 16th February 2012 | Linked Data Tutorial 27
  • 28. Other Applications • Browsers:  Disco Hyperdata Browser ‒ http://www4.wiwiss.fu-berlin.de/rdf_browser/  OpenLink RDF Browser ‒ http://ode.openlinksw.com/ • Search Engines  Falcons ‒ http://ws.nju.edu.cn/falcons/  Watson ‒ http://watson.kmi.open.ac.uk/WatsonWUI/ • Mashups 16th February 2012 | Linked Data Tutorial 28
  • 29. Linked Data Applications - Summary Linked Data Browsers Search Engines Linked Data Mashups 16th February 2012 | Linked Data Tutorial 29
  • 30. Publishing Linked Data 16th February 2012 | Linked Data Tutorial 30
  • 31. Publishing Tasks – Bizer 38 • 1. Make data available as RDF via HTTP  Requires ways to serialize RDF data model • 2. Set RDF links pointing at other data sources • 3. Make your data self-descriptive 16th February 2012 | Linked Data Tutorial 31
  • 32. RDF/XML • W3C Recommendation, 2004 [2] 16th February 2012 | Linked Data Tutorial 32
  • 33. Turtle Syntax @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix dataModel: <http://www.w3.org/2000/10/swap/pim/contact#> . @prefix myContact: <http://www.w3.org/People/EM/contact#> . myContact:me rdf:type dataModel:Person ; dataModel:fullName "Eric Miller". dataModel:mailbox <mailto:em@w3.org>. dataModel:personalTitle "Dr.". • W3C Team Submission, 2011, [4] 16th February 2012 | Linked Data Tutorial 33
  • 34. RDFa • A way to directly add RDF to XHTML pages  Provides new attributes to handle additional markup • W3C Recommendation, 2008 [5] • HTML is not extendable • most RDFa parsers will recognize RDFa attributes in any version of HTML 16th February 2012 | Linked Data Tutorial 34
  • 35. RDFa • Provides new attributes to handle additional markup, reuses existing  About, resource, …  Href, src, … • Used with any supported element, prefered:  Span, div (in the body)  a (linking element)  Meta, link (in the header) 16th February 2012 | Linked Data Tutorial 35
  • 36. RDFa Example • XHTML page http://example.com/alice/posts/42 • Original XHTML code All content on this site is licensed under <a href="http://cc.org/licenses/by/3.0/"> a Creative Commons License </a>. • XHTML + RDFa All content on this site is licensed under <a rel=“cc:license" href="http://cc.org/licenses/by/3.0/"> a Creative Commons License </a>. • RDF triples destilled from XHTML+RDFa <http://example.com/alice/posts/42> cc:license <http://cc.org/licenses/by/3.0/>. 16th February 2012 | Linked Data Tutorial 36
  • 37. RDF store + Linked Data Interface • Virtuoso + pubby 16th February 2012 | Linked Data Tutorial 37
  • 38. D2R server • A way how to publish data in relational databases as Linked Data • Requests from the Web are rewritten into SQL queries via the mapping.  on-the-fly translation  eliminates the need for replicating the data into a dedicated RDF triple store. 16th February 2012 | Linked Data Tutorial 38
  • 39. Publishing Tasks 1. Make data available as RDF via HTTP 2. Set RDF links pointing at other data sources 3. Make your data self-descriptive 16th February 2012 | Linked Data Tutorial 39
  • 40. 2. Set RDF links <http://dbpedia.org/resource/Berlin> owl:sameAs <http://sws.geonames.org/2950159> . • There are tools to help you generate links  Silk [6] 16th February 2012 | Linked Data Tutorial 40
  • 41. Publishing Tasks 1. Make data available as RDF via HTTP 2. Set RDF links pointing at other data sources 3. Make your data self-descriptive 16th February 2012 | Linked Data Tutorial 41
  • 42. 3. Make your data self-descriptive • Increase the usefulness of your data and ease data integration • Aspects of self-descriptiveness  1. Reuse terms from common vocabularies  2. Enable clients to retrieve the schema  3. Publish schema mappings for proprietary terms  4. Metadata ‒ Provide provenance metadata ‒ Provide licensing metadata ‒ Provide data-set-level metadata using voiD 16th February 2012 | Linked Data Tutorial 42
  • 43. About Vocabularies • We have to be able to define the meaning of the subject, properties  Vocabularies, e.g. Public contracts ontology 16th February 2012 | Linked Data Tutorial 43
  • 44. Public Contracts Ontology http://purl.org/procurement/public-contracts# 16th February 2012 | Linked Data Tutorial 44
  • 45. RDFS • RDFS = RDF Schema  W3C recommendation ‒ http://www.w3.org/TR/rdf-schema/  Vocabulary for RDF ‒ Definition of classes • is:Student rdf:type rdfs:Class ‒ Definition of properties • is:name rdf:type rdfs:Property ‒ Domains and ranges of properties • is:name rdfs:domain is:Student • is:name rdfs:range xsd:string 16th February 2012 | Linked Data Tutorial 45
  • 46. OWL • OWL = Web Ontology Language  W3C recommendation ‒ http://www.w3.org/TR/owl2-overview/  Ontologies ‒ More complex constructs • Class or property equivalences • Cardinality restrictions • … 16th February 2012 | Linked Data Tutorial 46
  • 47. 3. Make your data self-descriptive • Increase the usefulness of your data and ease data integration • Aspects of self-descriptiveness  1. Reuse terms from common vocabularies  2. Enable clients to retrieve the schema  3. Publish schema mappings for proprietary terms  4. Metadata ‒ Provide provenance metadata ‒ Provide licensing metadata ‒ Provide data-set-level metadata using voiD 16th February 2012 | Linked Data Tutorial 47
  • 48. 3.1 Reuse Terms from Common vocabularies • Common Vocabularies  Friend-of-a-Friend for describing people and their social network  SIOC for describing forums and blogs  SKOS for representing topic taxonomies  Organization Ontology for describing the structure of organizations  GoodRelations provides terms for describing products and business entities  Music Ontology for describing artists, albums, and performances  Review Vocabulary provides terms for representing reviews • Common sources of identifiers (URIs) for real world objects  LinkedGeoData and Geonames locations  GeneID and UniProt life science identifiers  DBpedia wide range of things 16th February 2012 | Linked Data Tutorial 48
  • 49. 3.2 Enable Clients to retrieve the Schema • Clients can resolve the URIs that identify vocabulary terms in order to get their RDFS or OWL definitions. • If we discover in data URI: <http://opendata.cz/data/p6/contract/ocz_art_5161> http://purl.org/procurement/public-contracts#awardDate "2011-11-11"^^<http://www.w3.org/2001/XMLSchema#date> ; • We resolve the URI and get the definition: RDFS or OWL definition 16th February 2012 | Linked Data Tutorial 49
  • 50. 3.3 Publish Schema Mappings pc:Tender a owl:Class ; rdfs:subClassOf gr:Offering . pc:AwardCriterion a owl:Class ; owl:equivalentClass loted:AwardCriteria. • Simple Mappings:  rdfs:subClassOf, rdfs:subPropertyOf  owl:equivalentClass, owl:equivalentProperty • Complex mappings – R2R [7] 16th February 2012 | Linked Data Tutorial 50
  • 51. 3.4 Metadata • Licenses • Data Provenance • Dataset description 16th February 2012 | Linked Data Tutorial 51
  • 52. Consuming Linked Data 16th February 2012 | Linked Data Tutorial 52
  • 53. Overview • URI -> Description  Pubby • Keyword -> Description  Sig.ma • SPARQL query language [8]  SQL for RDF databases 16th February 2012 | Linked Data Tutorial 53
  • 54. SPARQL Example • Contracts of the given supplier 16th February 2012 | Linked Data Tutorial 54
  • 55. SPARQL Example - Result 16th February 2012 | Linked Data Tutorial 55
  • 56. Issues of the Simple Consuming Scenarios • How to aggregate the data if the links are missing, the data models (ontologies) differs? • How to deal with data quality?  Everybody can say whatever he wants! • Solution: We are developing an infrastructure for cleaning, linking, and aggregating Linked Data  Reusing existing technologies, such as Silk 16th February 2012 | Linked Data Tutorial 56
  • 57. ODCleanStore • Cleaning the data • Smart data consuming  Custom cleaners  Data aggregation (due to • Linking the data links, ontology mappings)  Silk  Conflict resolution • Graphical user interface  Data provenance 16th February 2012 | Linked Data Tutorial 57
  • 58. Motivational Scenario - Recall Basic Public Employees Departments Budget Expenses data contracts WWW Business Buyer‘s page of the ÚFIS ISVZUS gov.cz Register Profile institution Data Consumer: Show me suppliers of the public contracts for the Ministry of Finance (MF) in the region Liberec. Show the data on the Google maps in iPhone. For every public contract, I am looking for the aggregation of all the payments made by MF, link to their budget and responsible person. • Where can I get the data about public contracts, responsible persons, expenses, and budget of MF? • How should I aggregate and link the data? • How can I observer the data on the map? 16th February 2012 | Linked Data Tutorial 58
  • 59. Goal Basic Public Employees Departments Budget Expenses data contracts WWW Business Buyer‘s page of the ÚFIS ISVZUS gov.cz Register Profile institution ODCleanStore 16th February 2012 | Linked Data Tutorial 59
  • 60. Conclusions 16th February 2012 | Linked Data Tutorial 60
  • 61. Linked Data vs. Open Data Open data are raw data, which are freely available on the Web to: • Everyone • Anytime • For whatever purpose • Open data – 3 stars!  4th star: Single and flexible model (RDF) is missing  5th star: Links 16th February 2012 | Linked Data Tutorial 61
  • 62. Conclusions and Take Away Message The Power Of Linked Data (5 star data) • Web-scale data publishing with web-based discovery mechanisms • Distributed annotation – make comments about observations, data series, points on the map • Easy to reuse  Huge potential when connecting to the cloud, linking the data, the benefits are growing as the amount of data published as Linked Data is increasing • Integration on data level • Easy to extend (new data properties as required, no need to be planned up-front) • Easy to merge – no name clashes! 16th February 2012 | Linked Data Tutorial 62
  • 63. Future Steps • If you managed to get interesting data, try to publish them as Linked Data!  We can help you with the whole lifecycle – creating, publishing, maintenance of the data  Just create RDF data, we will publish it for you  Just let us know (send us the data), we can publish it  Publish data in the same way, but use global identifiers according to LD principles • When the infrastructure (ODCleanStore) is ready, you can just send us the RDF data using web service and we will do all the other stuffs – clean, link, and provide aggregated views. 16th February 2012 | Linked Data Tutorial 63
  • 64. Thank You! 16th February 2012 | Linked Data Tutorial 64
  • 65. References • Textbook: Tom Heath, Christian Bizer: Linked Data: Evolving the Web into a Global Data Space. http://linkeddatabook.com/ • [2] http://www.w3.org/TR/rdf-primer/ • [3] http://www.w3.org/TR/REC-rdf-syntax/ • [4] http://www.w3.org/TeamSubmission/turtle/ • [5] http://www.w3.org/TR/rdfa-syntax/ • [6] http://www4.wiwiss.fu-berlin.de/bizer/silk/ • [7] http://www.w3.org/TR/rdf-sparql-query/ • [8] http://static.lod2.eu/isslod/Bizer-LOD2- IndianSummerSchool.pdf 16th February 2012 | Linked Data Tutorial 65

Editor's Notes

  1. Domain-specific applications using Linked Data from the Web
  2. Publishing Linked DataRDF data model, ontologies, important vocabularies
  3. Publishing Linked DataRDF data model, ontologies, important vocabularies
  4. As a result:No or restricted reusability of the refined dataNo single model, no global identifiers, general mechanism for linkingStill reinventing the wheel when looking for couple of information distributed among the data sources!
  5. Web-scale data publishing with web-based discovery mechanismsLOD2Develops tools (stack of tools) to work with Linked Data