Your SlideShare is downloading. ×
Creating Linked Data 2/5 Semtech2011
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Creating Linked Data 2/5 Semtech2011


Published on

Published in: Technology, Design

1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Creating Linked Data
    Juan F. Sequeda
    Semantic Technology Conference
    June 2011
  • 2. Linked Data is a set of best practices to publish and interlink data on the web
  • 3. Linked Data Principles
    Use URIs as names for things
    Use HTTP URIs so that people can look up (dereference) those names.
    When someone looks up a URI, provide useful information.
    Include links to other URIs so that they can discover more things.
  • 4. 1) Use URIs as names for things
  • 5. 1) Use URIs as names for things
    Uniform Resource Identifiers identify real world objects and abstract concepts
    Not only web documents and digital content
    People, places, locations, my car
    Know somebody, from somewhere
  • 6. 1) Use URIs as names for things
  • 7. 1) Use URIs as names for things
    Identifies the person
    Identifies an RDF document
  • 8. 2) Use HTTP URIs so that people can look up (dereference) those names.
  • 9. 2) Use HTTP URIs so that people can look up (dereference) those names.
    HTTP protocol is the Web’s universal access mechanism
    Linked Data only uses HTTP URIs
    URI: unique name
    HTTP URI: universal means of access to the URI
    HTTP URIs should be dereferencable
  • 10. Dereference a URI?
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. What’s with the redirection?
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. RDFa

    <div xmlns:dc=“”>
    <h2 property=“dc:title”>The trouble with Bob</h2>
    <h3 property=“dc:creator”>Alice</h3>

  • 29.
  • 30. Minting HTTP URIs
    If you own the domain name and run a web server at that location, mint URIs in this namespace
    I own the domain
    I run a webserver
    I now can mint URIs in this namespace:
  • 31. Create Cool URIs
    If you don’t control a namespace, don’t misuse it
    Avoid implementation details
    Use Natural Keys within URI
  • 32. Three different URIs
    URI for the real world object (non-information resource)
    URI for the HTML document (information resource) that describes the real world object
    URI for the RDF document (information resource) that describes the real world object
  • 33. 3) Provide useful information
  • 34. 3) Provide useful information
    How do we provide useful information in document form on the web?  HTML
    How do we provide useful information in data form on the web  RDF
    Different ways of serializing RDF
  • 35. RDF
    subject – predicate – object
    Coldplay is the artist of Viva la Vida
    Coldplay is the artist of Viva la Vida
  • 36. prefix dbpedia-owl: <>
    prefix foaf: <>
    prefix dbprop: <>
    prefix geo: <>
  • 37. ntriples
    <> <> <> .
    <> <> <> .
    <?xml version="1.0" encoding="utf-8"?>
    <dbpedia-owl:artistrdf:resource=""/> </dbpedia-owl:Band>
    @prefix rdf: <> .
    a <> ;
    <> <> .
  • 38. HTML
    My name is Bob Smith, but people call me Smithy. Here is my home page:
    <a href=""></a>.
    I live in Albuquerque, NM and work as an engineer at ACME Corp.
    My friends:
    <a href="">Darryl</a>,
    <a href="">Edna</a>
  • 39. RDFa (RDF in HTML)
    <div xmlns:v="" typeof="v:Person">
    My name is <span property="v:name">Bob Smith</span>,
    but people call me <span property="v:nickname">Smithy</span>.
    Here is my homepage:
    <a href="" rel="v:url"></a>.
    I live in
    <span rel="v:address">
    <span typeof="v:Address">
    <span property="v:locality">Albuquerque</span>,
    <span property="v:region">NM</span>
    and work as an <span property="v:title">engineer</span>
    at <span property="v:affiliation">ACME Corp</span>.
    My friends:
    <a href="" rel="v:friend">Darryl</a>,
    <a href="" rel="v:friend">Edna</a>
  • 40. What to publish?
    Literal Triples
    Outgoing Links
    Incoming Link
  • 41. What to publish?
    Description of the data set
    Semantic Sitemaps
    voiD (Vocabulary of Interlinked Datasets)
    Provenance Metadata
    Licenses Information
  • 42. Vocabularies (or Schemas or Ontologies)
    Create your own using
    Simple Knowledge Organization Systems (SKOS)
    RDF Vocabulary Description Language (RDF Schema)
    Light weight vocabularies
    Web Ontological Language (OWL)
    Highly expressive and capable of inferencing
  • 43. Vocabularies (or Schemas or Ontologies)
    Reuse vocabularies
    Dublin Core: metadata attributes
    Friend of a Friend (FOAF): persons and relationships
    Semantically Interlinked Online Communities (SIOC): describing users, posts, blogs, etc
    Description of a Project (DOAP)
    Music Ontology
    Programmes Ontology: TV and radio programs
    Good Relations: describing products and services
    Review Vocabulary
    Basic Geo (WGS84) Vocabulary
  • 44. 4) Include links to other things
  • 45. 4) Include links to other things
    Set external RDF links into other data sources on the Web
    Subject of the triple is in the namespace of one data set
    Object of the triple is a URI in the namespace of another data set
    Connect siloed data islands
    Enable discovery
  • 46. 4) Include links to other things
    Relationship Links
    <> <>
    Identity Link
    Vocabulary Links
  • 47. Which predicate for linking to choose?
    Depends on your domain
    Is it widely used?

    If you create your own, relate it to a widely used predicate
  • 48. How to create the links?
    Works for small and static data sets
    I want to find another URI that identifies the same real object that I have
    Sindice and Falcons provide index of URIs by keyword
    (Semi) Automatic
    Record Linkage/Identity Resolution/Co-reference