SlideShare a Scribd company logo
1 of 134
June 4, 2012




Linked Data
Juan F. Sequeda – Daniel P. Miranker
Capsenta

Semantic Tech & Business Conference 2012
www.capsenta.com                                      1
Outline
 Part 1: Introduction to Linked Data
 Part 2: Linked Data Principles
 Part 3: Linked Data Architectures
 Part 4: Linked Enterprise Data




www.capsenta.com                        June 4, 2012   2
Part 1:
                   Introduction to
                      Linked Data


www.capsenta.com                June 4, 2012   3
The Web is a Data Shredder




   Structured            Unstructured
      Data                   Data
                              Thanks Martin Hepp
www.capsenta.com              June 4, 2012     4
The Web of Documents
                   Search



        Search
        Engine


         Crawler




www.capsenta.com            June 4, 2012   5
What would we like?
 Make it easy for computers/software to find
  THINGS



       Do you SEARCH or do you
                FIND?


www.capsenta.com                      June 4, 2012   6
Search for
       Football Players who went to the University
          of Texas at Austin, played for the Dallas
                         Cowboys as Cornerback

www.capsenta.com                             June 4, 2012   7
www.capsenta.com   June 4, 2012   8
www.capsenta.com   June 4, 2012   9
www.capsenta.com   June 4, 2012   10
Why can’t we just FIND it…


www.capsenta.com        June 4, 2012   11
www.capsenta.com   June 4, 2012   12
www.capsenta.com   June 4, 2012   13
Guess how I FOUND out?


www.capsenta.com          June 4, 2012   14
On a Semantic Web
 Besides publishing documents on the web
    which computers can’t understand easily

 Let’s publish on the web something that
  computers can understand



                   DATA
www.capsenta.com                               June 4, 2012   15
The Semantic Web is a
                       web of data
                       The current web is a
                        web of documents

www.capsenta.com                      June 4, 2012   16
But wait… doesn’t the
      web already have data?


www.capsenta.com          June 4, 2012   17
Current Data on the Web
  Relational Databases
  APIs
  XML
  CSV
  XLS
 …
  Can’t computers and applications already
   consume that data on the web?

www.capsenta.com                       June 4, 2012   18
Yes! But it is all in different
              formats and data
                            models!


www.capsenta.com                 June 4, 2012   19
This makes it hard to
                         integrate data


www.capsenta.com                     June 4, 2012   20
The data in different
   data sources aren’t linked


www.capsenta.com          June 4, 2012   21
For example, how do I
                state that the Juan
          Sequeda in Facebook is
                  the same as Juan
                 Sequeda in Twitter


www.capsenta.com                June 4, 2012   22
Or if I create a mashup
            from different services, I
              have to learn different
             APIs and I get different
               formats of data back


www.capsenta.com                  June 4, 2012   23
Data is Siloed




www.capsenta.com    June 4, 2012   24
Wouldn’t it be great if we
      had a standard way of
       publishing data on the
                        Web?


www.capsenta.com            June 4, 2012   25
We have a standardized
              way of publishing
             documents on the
                    web, right?
                           HTML


www.capsenta.com            June 4, 2012   26
Then why can’t we have
             a standard way of
         publishing data on the
                         Web?


www.capsenta.com            June 4, 2012   27
Good question! And the
          answer is YES. There is!
                                RDF


www.capsenta.com               June 4, 2012   28
Resource Description Framework
 (RDF)
 Data Model = a way to model data
    i.e. Relational databases use relational data model



 RDF is a graph data model




www.capsenta.com                              June 4, 2012   29
RDF is a Graph
    <JuanSequeda> <firstName> “Juan”
    <JuanSequeda> <lastName> “Sequeda”
    <JuanSequeda> <livesIn> “Austin”
    <JuanSequeda> <knows> <DanielMiranker>
    ..
    <DanielMiranker> <firstName> “Daniel”
    <DanielMiranker> <lastName> “Miranker”
    <DanielMiranker> <livesIn> “Austin”



www.capsenta.com                        June 4, 2012   30
RDF can be serialized in different
 ways
 RDF/XML
 RDFa (RDF in HTML)
 N3
 Turtle
 JSON




www.capsenta.com                      June 4, 2012   31
www.capsenta.com   June 4, 2012   32
RDFa




www.capsenta.com   June 4, 2012   33
RDF/XML




www.capsenta.com   June 4, 2012   34
RDF/N-triples




www.capsenta.com   June 4, 2012   35
RDF/Turtle




www.capsenta.com   June 4, 2012   36
So does that mean that I
        have to publish my data
                    in RDF now?


www.capsenta.com             June 4, 2012   37
You don’t have to… but
          we would like you to 


www.capsenta.com             June 4, 2012   38
An example


www.capsenta.com          June 4, 2012   39
Document on the Web




www.capsenta.com       June 4, 2012   40
Databases back up documents

                                              THINGS have PROPERTIES:
                                              A Book as a Title, an author, …

       Isbn           Title               Author       PublisherID     ReleasedData
       978-0-596-     Programming         Toby         1               July 2009
       15381-6        the Semantic        Segaran
                      Web
       …              …                   …            …               …



       This is a THING:                            PublisherID   PublisherName
       A book title “Programming the               1             O’Reilly Media
       Semantic Web” by Toby Segaran, …
                                                   …             …

www.capsenta.com                                                     June 4, 2012   41
Lets represent the data in RDF
Isbn     Title              Author     PublisherID   ReleasedData

978-0-   Programming        Toby       1             July 2009
596-     the Semantic       Segaran
15381-   Web
6                                                                              Programming
                                                 title                         the Semantic
PublisherID      PublisherName
                                                                                   Web
1                O’Reilly Media

                                                         author                  Toby
                                      book
                                                                               Segaran



                                                         isbn
                                                                              978-0-596-15381-6
                                             publisher
                                                                                  name
                                                                  Publisher                 O’Reilly
www.capsenta.com                                                                 June 4, 2012      42
Remember that we are
                     on the web
     Everything on the web is identified by
                                       a URI

www.capsenta.com                       June 4, 2012   43
And now let’s link the data to other
 data

                                                          Programming
                             title                        the Semantic
                                                              Web

                   http://
                   …/isbn9           author                 Toby
                     78                                   Segaran



                                     isbn
                                                      978-0-596-15381-6
                        publisher
                                              http://…/
                                                            name
                                              publisher                O’Reilly
                                                  1
www.capsenta.com                                             June 4, 2012         44
And now consider the data from
 Revyu.com
 http://      hasReview    http://
 …/revie                   …/isbn9
   w1                        78
             description
 reviewer

             Awesome
               Book


   http://          name
   …/revie
    wer
                       Juan
                     Sequeda


www.capsenta.com                     June 4, 2012   45
Let’s start to link data
  http://      hasReview      http://
  …/revie                     …/isbn9
                                78                                       Programming
    w1                                                                   the Semantic
              description                   title
                                                                             Web
hasReviewer                 owl:sameAs

              Awesome           http://             author                 Toby
                Book            …/isbn9
                                                                         Segaran
                                  78
  http://…/
  reviewer           name
                                                    isbn
                                                                     978-0-596-15381-6
                       Juan              publisher
                     Sequeda                                 http://…/
                                                             publisher     name
                                                                                      O’Reilly
                                                                 1
 www.capsenta.com                                                           June 4, 2012         46
Juan Sequeda publishes data too




   http://juans              http://dbpedia.org/Au
                   livesIn            stin
   equeda.co
www.capsenta.com   name      Juan Sequeda          June 4, 2012   47
       m/id
Let’s link more data
  http://…/ hasReview        http://…/
   review1                    isbn978
              description
hasReviewer

              Awesome
                Book


    http://…/
                     name
    reviewer

    sameAs              Juan
                      Sequeda

    http://juans                          http://dbpedia.org/Au
                            livesIn                stin
    equeda.co
 www.capsenta.com           name         Juan Sequeda           June 4, 2012   48
        m/id
And more
  http://…/ hasReview         http://…/
   review1                     isbn978                                   Programming
              description                    title                       the Semantic
                                                                             Web
hasReviewer                 owl:sameAs

              Awesome                                author
                                 http://…/                                 Toby
                Book
                                  isbn978                                Segaran

  http://…/
  reviewer           name
                                                     isbn                978-0-596-15381-6

    owl:sameAs          Juan             publisher          http://…/p
                      Sequeda                                ublisher1
                                                                  name       O’Reilly
    http://juans                             http://dbpedia.org/Au
                             livesIn                  stin
    equeda.co
 www.capsenta.com            name          Juan Sequeda            June 4, 2012       49
        m/id
Data on the Web that is
        in RDF and is linked to
           other RDF data is
             LINKED DATA


www.capsenta.com             June 4, 2012   50
Linked Data makes the
            web appear as
                      ONE
                     GIANT
                     HUGE
                    GLOBAL
                   DATABASE!
www.capsenta.com               June 4, 2012   51
I can query a database
       with SQL. Is there a way
    to query Linked Data with
           a query language?


www.capsenta.com            June 4, 2012   52
Yes! There is actually a
      standardize language for
                            that
                           SPARQL


www.capsenta.com             June 4, 2012   53
FIND all the reviews on
       the book “Programming
         the Semantic Web” by
       people who live in Austin


www.capsenta.com             June 4, 2012   54
SPARQL

          SELECT ?review ?comment
          WHERE {
            isbn:978 ex:hasReview ?review .
            ?review ex:description ?comment .
            ?review ex:hasReviewer ?person .
            ?person ex:lives dbpedia:Austin .
          }




www.capsenta.com                                June 4, 2012   55
SELECT ?review ?comment
                                   WHERE {
                                   isbn:978 ex:hasReview ?review .
                                   ?review ex:description ?comment .
                                   ?review ex:hasReviewer ?person .
                                   ?person ex:lives dbpedia:Austin .
   http://…/ hasReview http://…/
                                   }
    review1                isbn978                          Programming
            description             title                   the Semantic
                                                                 Web
hasReviewer             owl:sameAs

              Awesome                        author
                               http://…/                           Toby
                Book
                                isbn978                          Segaran

  http://…/
  reviewer          name
                                             isbn                978-0-596-15381-6

    owl:sameAs        Juan           publisher      http://…/p
                    Sequeda                          ublisher1name         O’Reilly
     http://juans                        http://dbpedia.org/Au
                           livesIn                stin
     equeda.co
                                                                                    56
                                       Juan Sequeda
www.capsenta.com           name                                    June 4, 2012
           m/id
This looks cool, but let’s
       be realistic. What is the
           incentive to publish
    Linked Data on the Web?


www.capsenta.com             June 4, 2012   57
What was your incentive
        to publish an HTML page
                        in 1990?


www.capsenta.com             June 4, 2012   58
1) Share data in documents

  2) Because you neighbor was doing it

  … later on …

  3) Marketing, Advertising, …, SEO


www.capsenta.com                      June 4, 2012   59
So why should we publish
          Linked Data in 2012?


www.capsenta.com           June 4, 2012   60
1) Share data as data

  2) Because you neighbor is doing it

  … later on …

  3) Marketing, Advertising, …, SEO


www.capsenta.com                        June 4, 2012   61
Linked Data Publishers
  US and UK Government
  BBC
  NY Times
  Best Buy
  Sears
  Kmart
  Overstock
  … too many more to name

www.capsenta.com             June 4, 2012   62
Linked Open Data


www.capsenta.com                June 4, 2012   63
http://www.w3.org/DesignIssues/LinkedData.html

www.capsenta.com                             June 4, 2012       64
May 2007




www.capsenta.com   June 4, 2012   65
Oct 2007




www.capsenta.com   June 4, 2012   66
Nov 2007




www.capsenta.com   June 4, 2012   67
Feb 2008




www.capsenta.com   June 4, 2012   68
Mar 2008




www.capsenta.com   June 4, 2012   69
Sept 2008




www.capsenta.com   June 4, 2012   70
Mar 2009 (1)




www.capsenta.com   June 4, 2012   71
Mar 2009 (2)




www.capsenta.com   June 4, 2012   72
July 2009




www.capsenta.com   June 4, 2012   73
September 2010




www.capsenta.com   June 4, 2012   74
September 2011




Linking Open Data
cloud diagram, by
Richard Cyganiak and
Anja Jentzsch.
 http://lod-cloud.net/
www.capsenta.com         June 4, 2012   75
YOU GET THE PICTURE
                   ITS BIG and getting

                   BIGGER and
                    BIGGER
www.capsenta.com                         June 4, 2012   76
Part 2:
        Linked Data Principles


www.capsenta.com            June 4, 2012   77
Linked Data is a set of best practices to
     publish and interlink data on the web




www.capsenta.com                        June 4, 2012   78
Linked Data Principles
1.     Use URIs as names for
       things

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

3.     When someone looks up a
       URI, provide useful
       information.

4.     Include links to other URIs
       so that they can discover
       more things.
www.capsenta.com                     June 4, 2012   79
1. Use URIs as names for things




www.capsenta.com                        June 4, 2012   80
1) Use URIs as names for
     things


http://dbpedia.org/resource/Austin,_Texas




  http://xmlns.com/foaf/0.1/based_near




                     http://juansequeda.com/foaf.rdf#me     http://www.w3.org/People/Berners-Lee/card#i




                                                 http://xmlns.com/foaf/0.1/knows
  www.capsenta.com                                                                  June 4, 2012    81
2. Use HTTP URIs so that people
              can look up (dereference)
                     those names.



www.capsenta.com                        June 4, 2012   82
2) Use HTTP URIs
 HTTP client can lookup the URI using HTTP
  protocol and retrieve a description




  http://dbpedia.org/resource/Austin,_Texas



www.capsenta.com                       June 4, 2012   83
www.capsenta.com   June 4, 2012   84
www.capsenta.com   June 4, 2012   85
www.capsenta.com   June 4, 2012   86
What’s with the redirection (303) ?




www.capsenta.com                              June 4, 2012   87
www.capsenta.com   June 4, 2012   88
http://upload.wikimedia.org/wikipedia/commons/0/06/AustinSkylineLouNeffPoint-2010-03-29-b.JPG


www.capsenta.com                                                                          June 4, 2012   89
http://dbpedia.org/page/Austin,_Texas
www.capsenta.com                                           June 4, 2012   90
Identifies the abstract concept of
                                  “the city of Austin, Texas”


                        http://dbpedia.org/resource/Austin,_Texas



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




http://dbpedia.org/page/Austin,_Texas             http://dbpedia.org/data/Austin,_Texas.xml

  Identifies an HTML document that                        Identifies an RDF document that
  describes “the city of Austin, Texas”                  describes “the city of Austin, Texas”


www.capsenta.com                                                               June 4, 2012      91
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 capsenta.com
 I run the webserver http://capsenta.com
 I can mint URIs in this namespace
    http://capsenta.com/person/Juan-Sequeda



www.capsenta.com                         June 4, 2012   92
Cool URIs         http://www.w3.org/TR/cooluris/

 Don’t misuse a namespace that you don’t own
    http://www.imdb.com/title


 Avoid implementation details
    http://capsenta.com/person.php?id=123&format=rdf



 Use Natural Keys
    http://capsenta.com/person/123

www.capsenta.com                                    June 4, 2012   93
3. When someone looks up a
                    URI, provide useful
                       information.



www.capsenta.com                       June 4, 2012   94
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




www.capsenta.com                     June 4, 2012   95
What to publish?
  Literal Triples
 <http://dbpedia.org/resource/Austin,_Texas>
                 <http://xmlns.com/foaf/0.1/name>
                                                 “City of Austin”

  Outgoing Link Triples
 <http://dbpedia.org/resource/Austin,_Texas>
                 <http://www.w3.org/2002/07/owl#sameAs>
                                  <http://rdf.freebase.com/ns/m/0vzm>

  Incoming Link Triples
 <http://dbpedia.org/resource/Dakota_Johnson>
               <http://dbpedia.org/ontology/birthPlace>
                       <http://dbpedia.org/resource/Austin,_Texas>


www.capsenta.com                                            June 4, 2012   96
What to publish?
 Description of the data set
    Semantic Sitemaps
    voiD (Vocabulary of Interlinked Datasets)



 Provenance Metadata


 Licenses Information

www.capsenta.com                                 June 4, 2012   97
Vocabularies (or Schemas or
 Ontologies)
  Create your own using
    RDFS/OWL/ SKOS

  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

www.capsenta.com                                     June 4, 2012     98
4. Include links to other URIs so
             that they can discover more
                         things.



www.capsenta.com                          June 4, 2012   99
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


www.capsenta.com                              June 4, 2012   100
4) Include links to other things
  Relationship Link Triples
 <http://juansequeda.com/foaf.rdf#me>
                 <http://xmlns.com/foaf/0.1/based_near>
                                  <http://dbpedia.org/resource/Austin,_Texas>

  Identity Link Triples
 <http://dbpedia.org/resource/Austin,_Texas>
                 <http://www.w3.org/2002/07/owl#sameAs>
                                  <http://rdf.freebase.com/ns/m/0vzm>

  Vocabulary Link Triples
 <http://capsenta.com/vocab/name>
         <http://www.w3.org/2002/07/owl#equivalentProperty>
                              <http://xmlns.com/foaf/0.1/name>


www.capsenta.com                                            June 4, 2012   101
Which predicate for linking to
 choose?
 Depends on your domain
 Is it widely used?
    owl:sameAs
    foaf:knows
    foaf:based_near
   …

 If you create your own, relate it to a widely
  used predicate

www.capsenta.com                        June 4, 2012   102
Part 3:
                    Linked Data
                   Architectures


www.capsenta.com              June 4, 2012   103
Static RDF Files
 Small amount of data (personal FOAF file)
 Use RDF/XML serialization
 Save as .rdf file and upload it to your server
    http://www.capsenta.com/company.rdf
    http://www.capsenta.com/company.rdf#this
 Configure MIME types
    AddType application/rdf+xml .rdf

 Make RDF discoverable from HTMl
    <link rel="alternate" type="application/rdf+xml" href="company.rdf">


www.capsenta.com                                                            June 4, 2012   104
RDF in HTML (RDFa)
 Another syntax for RDF


 Useful if you have template HTML pages


 Drupal 7 will do this out of the box




www.capsenta.com                         June 4, 2012   105
Triplestores (aka RDF db, …)
 Commercial
    Oracle, IBM, OntoText (OWLIM), Franz (Allegrograph),
     Openlink (Virtuoso), C&P (Stardog), Ontoprise
     (OntoBroker), Meronymy


 Open Source
    Jena, Sesame, Mulgara, 4Store (Garlik), BigData
     (Systap)



www.capsenta.com                             June 4, 2012   106
RDB2RDF
  Upcoming W3C RDB2RDF Standards
     R2RML: mapping language
     Direct Mapping: default automatic mapping


  Two Approaches
     Dynamic (SPARQL to SQL)
     ETL (Dump RDB to RDF)


  Ultrawrap
     Supports W3C standard and more
     SPARQL as fast as SQL

www.capsenta.com                                  June 4, 2012   107
Unstructured to RDF



                                      Triplestore




                   Entity Extractor




                    Unstructured



www.capsenta.com                                    June 4, 2012   108
Semi-structured to RDF



                                     Triplestore




                     XML2RDF,
                     XLS2RDF,
                     CVS2RDF


                   Semi-structured



www.capsenta.com                                   June 4, 2012   109
RDB to RDF

 CMS with RDFa,       RDB2RDF
  Semantic Wiki    (SPARQL to SQL)                 Triplestore




                                         RDB2RDF
                                           ETL




                            Relational
                            Database

www.capsenta.com                                    June 4, 2012   110
Creating Linked Data
                                         Linked Data

                                                                    CMS with                          Data
                       Linked Data           RDB2RDF                               Custom Linked
    Web Server                                                    RDFa, Semantic
                         Interface       (i.e. Ultrawrap)                          Data Wrapper       Publication
                                                                       Wiki




                                        RDB2RDF
                                                                                    Data source
                                                                                                      Data
                         Triplestore                        RDB
                                                                                     with API         Storage



                         XML2RDF,                                                                     Data
  Entity Extractor
                     XLS2RDF, CVS2RDF
                                                                                                      Preparation

  Unstructured       Semi-structured                               Structured                         Type of Data

Thanks Heath and Bizer
  www.capsenta.com                                                                           June 4, 2012       111
Consuming Linked Data
                             Application




        Schema Mapping    Record Linkage        Provenance Tracking


                           Data Access




                             Linked Data




                         Creating Linked Data


www.capsenta.com                                                 June 4, 2012   112
Schema Matching
  Renaming
    <ex:name>  <foaf:name>
    owl:equivalentClass and owl:equivalentProperty
    rdfs:subClass or rdfs:subProperty



  Structural Transformation
    <ex:Juan> <ex:lives> “Austin”
    <ex:Juan><foaf:based_near><db:Austin> .
     <db:Austin><rdfs:label> “Austin”.



  SPARQL Construct, RIF, R2R

www.capsenta.com                                      June 4, 2012   113
Record Linkage
 Different URIs that identify the same thing
 Create owl:sameAs links between them


 Manually lookup: Sindice


 (Semi) Automatically: SILK


www.capsenta.com                        June 4, 2012   114
Provenance
 Keep track where the data is coming from
    Quality
    Trust


 Named Graphs
 SPARQL Graph




www.capsenta.com                    June 4, 2012   115
Centralized
                      Application

                               SPARQL



                       Triplestore




                   Creating Linked Data

www.capsenta.com                          June 4, 2012   116
Centralized
 Advantage
    Include the datasets that you need
    Complex queries and high performance
    Reasoning


 Drawbacks
    Depends on RDF dumps or crawling
    Effort to setup the centralized triplestore
    Queried data may be out of date


www.capsenta.com                                   June 4, 2012   117
Federated
                            Application

                                   SPARQL


                              Federator

          SPARQL                                           SPARQL
                   SPARQL                     SPARQL



                   RDB2RDF                              RDB2RDF
     Triplestore                          Triplestore
                   Relational                           Relational
                   Database                             Database


www.capsenta.com                                         June 4, 2012   118
Federated
 Advantage
    Include the datasets that you need
    Queried data is up to date



 Drawbacks
    Requires existence of a SPARQL endpoint
    Effort to setup federator



www.capsenta.com                               June 4, 2012   119
Linked Traversal
                                     Application

                                             SPARQL

                             Linked Traversal Query Engine


                                    Linked Data



                                     RDB2RDF
                   Triplestore
                                     Relational
                                     Database
www.capsenta.com                                             June 4, 2012   120
Linked Traversal
 Advantage
    No need to know the data sources in advance
    Does not depend on the existence of SPARQL
     endpoints or RDF dumps
    Queried data is up to date
 Drawbacks
    Query execution time is slow
    Unsuitable for some queries
    Results may be incomplete
    Still in research

www.capsenta.com                          June 4, 2012   121
Applications
 Linked Data Browsers
    http://browse.semanticweb.org/
 Linked Data (Semantic Web) Search Engines
    Falcons, SWSE, VisiNav, Sindice, Sigma, Swoogle, Wats
     on
 Search Engines
    Google, Bing, Yahoo!
 Faceted Browsers
    http://dbpedia.neofonie.de/browse/

www.capsenta.com                             June 4, 2012   122
Domain Specific Applications
 BBC World Cup


 Seevl.net


 Linked Life Data


 Government apps
www.capsenta.com                June 4, 2012   123
Part 2:
       Linked Enterprise Data


www.capsenta.com            June 4, 2012   124
Use
                                  Linked Data Principles
                                        internally
          Consume
     Linked (Open) Data




                                Publish
                          Linked (Open) Data


www.capsenta.com                         June 4, 2012   125
Linked Enterprise Data
 Linked Data can be used as an architectural
  style for integrating data in the Enterprise


 1. Standard Data Access Mechanism: HTTP
 2. Standard Address & Identifier Scheme: URI
 3. Standard Data Model: RDF



www.capsenta.com                      June 4, 2012   126
Linked Enterprise Data
 Information creation  information sharing
 Produce and consume data specific to your
  needs but also produce it in a way that it can
  be connected to other data in the enterprise
 Distributed but connected!
 Data that you create, may benefit others!
  Share it!


www.capsenta.com                       June 4, 2012   127
Benefits of RDF/Linked Data
 RDF (graphs) is a least common denominator
    Text, CVS, XML, XLS, RDB to RDF
    Imagine modeling a social network in XML


 Dynamic and Flexible
    Adding a column to a table in my RDBMS takes 6
     months to authorize!
    With RDF, simply add the triple!
    Incremental

www.capsenta.com                            June 4, 2012   128
Benefits of RDF/Linked Data
 Power of the URI and Links
    Universal Identifier
    Create a “foreign key” to a table that I have no
     control of


 Scalability in months, not only seconds
    “More can be done with less and faster”
    “Cooperation without coordination”



www.capsenta.com                               June 4, 2012   129
What’s next?
 W3C Linked Data Platform Working Group
    http://www.w3.org/2012/ldp/charter


 Linked Data Basic Profile 1.0
    http://www.w3.org/Submission/ldbp/




www.capsenta.com                          June 4, 2012   130
Summary


www.capsenta.com        June 4, 2012   131
Linked Data Checklist
 Does your data link to other data sets?
 Do you provide provenance metadata?
 Do you provide licensing metadata?
 Do you reuse common vocabularies?
 Do you map proprietary vocabulary terms to
  common vocabularies?
 Do you provide other access methods?
                                        Thanks Heath & Bizer
www.capsenta.com                       June 4, 2012
Acknowledgements
  RiBS Lab – UT Austin
  Olaf Hartig – Humboldt University Berlin
  Patrick Sinclair – BBC
  Jamie Taylor – Google


  Tom Heath & Chris Bizer. Linked Data: Evolving the
   Web into a Global Data Space
  David Wood (Ed.). Linking Enterprise Data

www.capsenta.com                              June 4, 2012   133
Thanks!
               Juan F. Sequeda        Daniel P. Miranker

            juan@capsenta.com      miranker@capsenta.com

                   @juansequeda




                         www.capsenta.com

www.capsenta.com                                    June 4, 2012   134

More Related Content

What's hot

The Single Power of Link - Richard Wallis
The Single Power of Link - Richard WallisThe Single Power of Link - Richard Wallis
The Single Power of Link - Richard Wallistulipbiru64
 
Graph and RDF databases
Graph and RDF databasesGraph and RDF databases
Graph and RDF databasesNassim Bahri
 
Serendipity in Linked Open Data
Serendipity in Linked Open DataSerendipity in Linked Open Data
Serendipity in Linked Open Datai_serena
 
Semantic Web: A web that is not the Web
Semantic Web: A web that is not the WebSemantic Web: A web that is not the Web
Semantic Web: A web that is not the WebBruce Esrig
 
Research Skills
Research Skills Research Skills
Research Skills Brett30
 
Yahoo Making The Web Searchable
Yahoo  Making The  Web  SearchableYahoo  Making The  Web  Searchable
Yahoo Making The Web Searchablekksst
 
Mpl brownbag sept2011
Mpl brownbag sept2011Mpl brownbag sept2011
Mpl brownbag sept2011Jason Coleman
 
Dagstuhl FOAF history talk
Dagstuhl FOAF history talkDagstuhl FOAF history talk
Dagstuhl FOAF history talkDan Brickley
 
Searching tricks and tips
Searching tricks and tipsSearching tricks and tips
Searching tricks and tipsImogen Bertin
 
Searching techniques
Searching techniquesSearching techniques
Searching techniquesPCTE
 
The Simple Power of the link
The Simple Power of the linkThe Simple Power of the link
The Simple Power of the linkRichard Wallis
 
Information literacy
Information literacyInformation literacy
Information literacyebphillips
 
Linked Data Challenge and Opportunity
Linked Data Challenge and OpportunityLinked Data Challenge and Opportunity
Linked Data Challenge and OpportunityRichard Wallis
 
The Simple Power of the Link
The Simple Power of the LinkThe Simple Power of the Link
The Simple Power of the LinkRichard Wallis
 

What's hot (16)

The Single Power of Link - Richard Wallis
The Single Power of Link - Richard WallisThe Single Power of Link - Richard Wallis
The Single Power of Link - Richard Wallis
 
Graph and RDF databases
Graph and RDF databasesGraph and RDF databases
Graph and RDF databases
 
Serendipity in Linked Open Data
Serendipity in Linked Open DataSerendipity in Linked Open Data
Serendipity in Linked Open Data
 
Semantic Web: A web that is not the Web
Semantic Web: A web that is not the WebSemantic Web: A web that is not the Web
Semantic Web: A web that is not the Web
 
Name That Graph !
Name That Graph !Name That Graph !
Name That Graph !
 
Research Skills
Research Skills Research Skills
Research Skills
 
Yahoo Making The Web Searchable
Yahoo  Making The  Web  SearchableYahoo  Making The  Web  Searchable
Yahoo Making The Web Searchable
 
Mpl brownbag sept2011
Mpl brownbag sept2011Mpl brownbag sept2011
Mpl brownbag sept2011
 
Dagstuhl FOAF history talk
Dagstuhl FOAF history talkDagstuhl FOAF history talk
Dagstuhl FOAF history talk
 
Searching tricks and tips
Searching tricks and tipsSearching tricks and tips
Searching tricks and tips
 
Searching techniques
Searching techniquesSearching techniques
Searching techniques
 
The Simple Power of the link
The Simple Power of the linkThe Simple Power of the link
The Simple Power of the link
 
Information literacy
Information literacyInformation literacy
Information literacy
 
Linked Data Challenge and Opportunity
Linked Data Challenge and OpportunityLinked Data Challenge and Opportunity
Linked Data Challenge and Opportunity
 
The Simple Power of the Link
The Simple Power of the LinkThe Simple Power of the Link
The Simple Power of the Link
 
Shally source con2012
Shally source con2012Shally source con2012
Shally source con2012
 

Viewers also liked

Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Juan Sequeda
 
Consuming Linked Data 4/5 Semtech2011
Consuming Linked Data 4/5 Semtech2011Consuming Linked Data 4/5 Semtech2011
Consuming Linked Data 4/5 Semtech2011Juan Sequeda
 
Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Juan Sequeda
 
Introduction to Linked Data
Introduction to Linked DataIntroduction to Linked Data
Introduction to Linked DataJuan Sequeda
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013Juan Sequeda
 
Learning to assess Linked Data relationships using Genetic Programming
Learning to assess Linked Data relationships using Genetic ProgrammingLearning to assess Linked Data relationships using Genetic Programming
Learning to assess Linked Data relationships using Genetic ProgrammingVrije Universiteit Amsterdam
 
Publishing and Using Linked Data
Publishing and Using Linked DataPublishing and Using Linked Data
Publishing and Using Linked Dataostephens
 
Linked Open Data Principles, benefits of LOD for sustainable development
Linked Open Data Principles, benefits of LOD for sustainable developmentLinked Open Data Principles, benefits of LOD for sustainable development
Linked Open Data Principles, benefits of LOD for sustainable developmentMartin Kaltenböck
 
Incremental Export of Relational Database Contents into RDF Graphs
Incremental Export of Relational Database Contents into RDF GraphsIncremental Export of Relational Database Contents into RDF Graphs
Incremental Export of Relational Database Contents into RDF GraphsNikolaos Konstantinou
 
Materializing the Web of Linked Data
Materializing the Web of Linked DataMaterializing the Web of Linked Data
Materializing the Web of Linked DataNikolaos Konstantinou
 
An Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF GraphsAn Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF GraphsNikolaos Konstantinou
 
Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Nikolaos Konstantinou
 
Deploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software ToolsDeploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software ToolsNikolaos Konstantinou
 
Introduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic WebIntroduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic WebNikolaos Konstantinou
 
Linking KOS Data [using SKOS and OWL2]
Linking KOS Data [using SKOS and OWL2]Linking KOS Data [using SKOS and OWL2]
Linking KOS Data [using SKOS and OWL2]Marcia Zeng
 
Entity Linking in Queries: Tasks and Evaluation
Entity Linking in Queries: Tasks and EvaluationEntity Linking in Queries: Tasks and Evaluation
Entity Linking in Queries: Tasks and EvaluationFaegheh Hasibi
 
From Research to Innovation: Linked Open Data and Gamification to Design Inte...
From Research to Innovation: Linked Open Data and Gamification to Design Inte...From Research to Innovation: Linked Open Data and Gamification to Design Inte...
From Research to Innovation: Linked Open Data and Gamification to Design Inte...Ig Bittencourt
 

Viewers also liked (20)

Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
 
Consuming Linked Data 4/5 Semtech2011
Consuming Linked Data 4/5 Semtech2011Consuming Linked Data 4/5 Semtech2011
Consuming Linked Data 4/5 Semtech2011
 
Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010
 
Introduction to Linked Data
Introduction to Linked DataIntroduction to Linked Data
Introduction to Linked Data
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
 
Learning to assess Linked Data relationships using Genetic Programming
Learning to assess Linked Data relationships using Genetic ProgrammingLearning to assess Linked Data relationships using Genetic Programming
Learning to assess Linked Data relationships using Genetic Programming
 
Publishing and Using Linked Data
Publishing and Using Linked DataPublishing and Using Linked Data
Publishing and Using Linked Data
 
Linked Open Data Principles, benefits of LOD for sustainable development
Linked Open Data Principles, benefits of LOD for sustainable developmentLinked Open Data Principles, benefits of LOD for sustainable development
Linked Open Data Principles, benefits of LOD for sustainable development
 
Incremental Export of Relational Database Contents into RDF Graphs
Incremental Export of Relational Database Contents into RDF GraphsIncremental Export of Relational Database Contents into RDF Graphs
Incremental Export of Relational Database Contents into RDF Graphs
 
Materializing the Web of Linked Data
Materializing the Web of Linked DataMaterializing the Web of Linked Data
Materializing the Web of Linked Data
 
An Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF GraphsAn Approach for the Incremental Export of Relational Databases into RDF Graphs
An Approach for the Incremental Export of Relational Databases into RDF Graphs
 
Conclusions: Summary and Outlook
Conclusions: Summary and OutlookConclusions: Summary and Outlook
Conclusions: Summary and Outlook
 
Technical Background
Technical BackgroundTechnical Background
Technical Background
 
Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...
 
Deploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software ToolsDeploying Linked Open Data: Methodologies and Software Tools
Deploying Linked Open Data: Methodologies and Software Tools
 
Introduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic WebIntroduction: Linked Data and the Semantic Web
Introduction: Linked Data and the Semantic Web
 
Publishing Linked Data from RDB
Publishing Linked Data from RDBPublishing Linked Data from RDB
Publishing Linked Data from RDB
 
Linking KOS Data [using SKOS and OWL2]
Linking KOS Data [using SKOS and OWL2]Linking KOS Data [using SKOS and OWL2]
Linking KOS Data [using SKOS and OWL2]
 
Entity Linking in Queries: Tasks and Evaluation
Entity Linking in Queries: Tasks and EvaluationEntity Linking in Queries: Tasks and Evaluation
Entity Linking in Queries: Tasks and Evaluation
 
From Research to Innovation: Linked Open Data and Gamification to Design Inte...
From Research to Innovation: Linked Open Data and Gamification to Design Inte...From Research to Innovation: Linked Open Data and Gamification to Design Inte...
From Research to Innovation: Linked Open Data and Gamification to Design Inte...
 

Similar to Linked Data tutorial at Semtech 2012

What is the Semantic Web
What is the Semantic WebWhat is the Semantic Web
What is the Semantic WebJuan Sequeda
 
Peak cloud based data - linked data
Peak   cloud based data - linked dataPeak   cloud based data - linked data
Peak cloud based data - linked dataWael Elrifai
 
Aggregating Social Media for Enhancing Conference Experiences
Aggregating Social Media for Enhancing Conference ExperiencesAggregating Social Media for Enhancing Conference Experiences
Aggregating Social Media for Enhancing Conference ExperiencesHouda khrouf
 
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
 
SMX Advanced 2012 - Catching up with the Semantic Web
SMX Advanced 2012 - Catching up with the Semantic WebSMX Advanced 2012 - Catching up with the Semantic Web
SMX Advanced 2012 - Catching up with the Semantic WebMatthew Brown
 
Leave the fileshare, and join the enterprise content revolution!
Leave the fileshare, and join the enterprise content revolution!Leave the fileshare, and join the enterprise content revolution!
Leave the fileshare, and join the enterprise content revolution!Ryan Dennis
 
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
 
ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1Martin Hepp
 
GoodRelations Tutorial Part 1
GoodRelations Tutorial Part 1GoodRelations Tutorial Part 1
GoodRelations Tutorial Part 1guestecacad2
 
Linked Data and RDA: Looking at Next-Generation Cataloging
Linked Data and RDA: Looking at Next-Generation CatalogingLinked Data and RDA: Looking at Next-Generation Cataloging
Linked Data and RDA: Looking at Next-Generation CatalogingJenn Riley
 
Spivack Blogtalk 2008
Spivack Blogtalk 2008Spivack Blogtalk 2008
Spivack Blogtalk 2008Blogtalk 2008
 
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
 
How Linked Data Can Speed Information Discovery
How Linked Data Can Speed Information DiscoveryHow Linked Data Can Speed Information Discovery
How Linked Data Can Speed Information DiscoveryAlex Meadows
 
Nova Spivack - Semantic Web Talk
Nova Spivack - Semantic Web TalkNova Spivack - Semantic Web Talk
Nova Spivack - Semantic Web Talksyawal
 
Dave Snyder - Content Marketing in the Post-Panda World - ionSearch
Dave Snyder - Content Marketing in the Post-Panda World - ionSearchDave Snyder - Content Marketing in the Post-Panda World - ionSearch
Dave Snyder - Content Marketing in the Post-Panda World - ionSearchionSearch Conference
 
Telford SUGUK - March 2012 - Part 1
Telford SUGUK  - March 2012 - Part 1Telford SUGUK  - March 2012 - Part 1
Telford SUGUK - March 2012 - Part 121apps
 
Big Data - Harisfazillah Jamel - Startup and Developer 4th Meetup 5th Novembe...
Big Data - Harisfazillah Jamel - Startup and Developer 4th Meetup 5th Novembe...Big Data - Harisfazillah Jamel - Startup and Developer 4th Meetup 5th Novembe...
Big Data - Harisfazillah Jamel - Startup and Developer 4th Meetup 5th Novembe...Linuxmalaysia Malaysia
 

Similar to Linked Data tutorial at Semtech 2012 (20)

What is the Semantic Web
What is the Semantic WebWhat is the Semantic Web
What is the Semantic Web
 
Peak cloud based data - linked data
Peak   cloud based data - linked dataPeak   cloud based data - linked data
Peak cloud based data - linked data
 
Aggregating Social Media for Enhancing Conference Experiences
Aggregating Social Media for Enhancing Conference ExperiencesAggregating Social Media for Enhancing Conference Experiences
Aggregating Social Media for Enhancing Conference Experiences
 
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
 
SMX Advanced 2012 - Catching up with the Semantic Web
SMX Advanced 2012 - Catching up with the Semantic WebSMX Advanced 2012 - Catching up with the Semantic Web
SMX Advanced 2012 - Catching up with the Semantic Web
 
Leave the fileshare, and join the enterprise content revolution!
Leave the fileshare, and join the enterprise content revolution!Leave the fileshare, and join the enterprise content revolution!
Leave the fileshare, and join the enterprise content revolution!
 
Why rdfa
Why rdfaWhy rdfa
Why rdfa
 
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
 
ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1
 
GoodRelations Tutorial Part 1
GoodRelations Tutorial Part 1GoodRelations Tutorial Part 1
GoodRelations Tutorial Part 1
 
Linked Data and RDA: Looking at Next-Generation Cataloging
Linked Data and RDA: Looking at Next-Generation CatalogingLinked Data and RDA: Looking at Next-Generation Cataloging
Linked Data and RDA: Looking at Next-Generation Cataloging
 
The SEO Magic of Structured Data
The SEO Magic of Structured DataThe SEO Magic of Structured Data
The SEO Magic of Structured Data
 
Spivack Blogtalk 2008
Spivack Blogtalk 2008Spivack Blogtalk 2008
Spivack Blogtalk 2008
 
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
 
How Linked Data Can Speed Information Discovery
How Linked Data Can Speed Information DiscoveryHow Linked Data Can Speed Information Discovery
How Linked Data Can Speed Information Discovery
 
Nova Spivack - Semantic Web Talk
Nova Spivack - Semantic Web TalkNova Spivack - Semantic Web Talk
Nova Spivack - Semantic Web Talk
 
Dave Snyder - Content Marketing in the Post-Panda World - ionSearch
Dave Snyder - Content Marketing in the Post-Panda World - ionSearchDave Snyder - Content Marketing in the Post-Panda World - ionSearch
Dave Snyder - Content Marketing in the Post-Panda World - ionSearch
 
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
 
Telford SUGUK - March 2012 - Part 1
Telford SUGUK  - March 2012 - Part 1Telford SUGUK  - March 2012 - Part 1
Telford SUGUK - March 2012 - Part 1
 
Big Data - Harisfazillah Jamel - Startup and Developer 4th Meetup 5th Novembe...
Big Data - Harisfazillah Jamel - Startup and Developer 4th Meetup 5th Novembe...Big Data - Harisfazillah Jamel - Startup and Developer 4th Meetup 5th Novembe...
Big Data - Harisfazillah Jamel - Startup and Developer 4th Meetup 5th Novembe...
 

More from Juan Sequeda

Integrating Semantic Web with the Real World - A Journey between Two Cities ...
Integrating Semantic Web with the Real World  - A Journey between Two Cities ...Integrating Semantic Web with the Real World  - A Journey between Two Cities ...
Integrating Semantic Web with the Real World - A Journey between Two Cities ...Juan Sequeda
 
Integrating Semantic Web in the Real World: A Journey between Two Cities
Integrating Semantic Web in the Real World: A Journey between Two Cities Integrating Semantic Web in the Real World: A Journey between Two Cities
Integrating Semantic Web in the Real World: A Journey between Two Cities Juan Sequeda
 
Integrating Relational Databases with the Semantic Web: A Reflection
Integrating Relational Databases with the Semantic Web: A ReflectionIntegrating Relational Databases with the Semantic Web: A Reflection
Integrating Relational Databases with the Semantic Web: A ReflectionJuan Sequeda
 
Graph Query Languages: update from LDBC
Graph Query Languages: update from LDBCGraph Query Languages: update from LDBC
Graph Query Languages: update from LDBCJuan Sequeda
 
Virtualizing Relational Databases as Graphs: a multi-model approach
Virtualizing Relational Databases as Graphs: a multi-model approachVirtualizing Relational Databases as Graphs: a multi-model approach
Virtualizing Relational Databases as Graphs: a multi-model approachJuan Sequeda
 
Do I need a Graph Database?
Do I need a Graph Database?Do I need a Graph Database?
Do I need a Graph Database?Juan Sequeda
 
Drupal 7 and Semantic Web Hands-on Tutorial
Drupal 7 and Semantic Web Hands-on TutorialDrupal 7 and Semantic Web Hands-on Tutorial
Drupal 7 and Semantic Web Hands-on TutorialJuan Sequeda
 
Free Money (a.k.a Fellowships)
Free Money (a.k.a Fellowships)Free Money (a.k.a Fellowships)
Free Money (a.k.a Fellowships)Juan Sequeda
 
Conclusions - Linked Data
Conclusions - Linked DataConclusions - Linked Data
Conclusions - Linked DataJuan Sequeda
 
Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011Juan Sequeda
 
Welcome to Linked Data 0/5 Semtech2011
Welcome to Linked Data 0/5 Semtech2011Welcome to Linked Data 0/5 Semtech2011
Welcome to Linked Data 0/5 Semtech2011Juan Sequeda
 
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011Juan Sequeda
 
Introduccion a la Web Semantica
Introduccion a la Web SemanticaIntroduccion a la Web Semantica
Introduccion a la Web SemanticaJuan Sequeda
 
Welcome to Consuming Linked Data tutorial WWW2010
Welcome to Consuming Linked Data tutorial WWW2010Welcome to Consuming Linked Data tutorial WWW2010
Welcome to Consuming Linked Data tutorial WWW2010Juan Sequeda
 
Introduction to Linked Data - WWW2010
Introduction to Linked Data - WWW2010 Introduction to Linked Data - WWW2010
Introduction to Linked Data - WWW2010 Juan Sequeda
 
Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010Juan Sequeda
 
Consuming Linked Data by Machines - WWW2010
Consuming Linked Data by Machines - WWW2010Consuming Linked Data by Machines - WWW2010
Consuming Linked Data by Machines - WWW2010Juan Sequeda
 
Linked Data Applications - WWW2010
Linked Data Applications - WWW2010Linked Data Applications - WWW2010
Linked Data Applications - WWW2010Juan Sequeda
 
Open Research Problems in Linked Data - WWW2010
Open Research Problems in Linked Data - WWW2010Open Research Problems in Linked Data - WWW2010
Open Research Problems in Linked Data - WWW2010Juan Sequeda
 
Consuming Linked Data by Humans
Consuming Linked Data by HumansConsuming Linked Data by Humans
Consuming Linked Data by HumansJuan Sequeda
 

More from Juan Sequeda (20)

Integrating Semantic Web with the Real World - A Journey between Two Cities ...
Integrating Semantic Web with the Real World  - A Journey between Two Cities ...Integrating Semantic Web with the Real World  - A Journey between Two Cities ...
Integrating Semantic Web with the Real World - A Journey between Two Cities ...
 
Integrating Semantic Web in the Real World: A Journey between Two Cities
Integrating Semantic Web in the Real World: A Journey between Two Cities Integrating Semantic Web in the Real World: A Journey between Two Cities
Integrating Semantic Web in the Real World: A Journey between Two Cities
 
Integrating Relational Databases with the Semantic Web: A Reflection
Integrating Relational Databases with the Semantic Web: A ReflectionIntegrating Relational Databases with the Semantic Web: A Reflection
Integrating Relational Databases with the Semantic Web: A Reflection
 
Graph Query Languages: update from LDBC
Graph Query Languages: update from LDBCGraph Query Languages: update from LDBC
Graph Query Languages: update from LDBC
 
Virtualizing Relational Databases as Graphs: a multi-model approach
Virtualizing Relational Databases as Graphs: a multi-model approachVirtualizing Relational Databases as Graphs: a multi-model approach
Virtualizing Relational Databases as Graphs: a multi-model approach
 
Do I need a Graph Database?
Do I need a Graph Database?Do I need a Graph Database?
Do I need a Graph Database?
 
Drupal 7 and Semantic Web Hands-on Tutorial
Drupal 7 and Semantic Web Hands-on TutorialDrupal 7 and Semantic Web Hands-on Tutorial
Drupal 7 and Semantic Web Hands-on Tutorial
 
Free Money (a.k.a Fellowships)
Free Money (a.k.a Fellowships)Free Money (a.k.a Fellowships)
Free Money (a.k.a Fellowships)
 
Conclusions - Linked Data
Conclusions - Linked DataConclusions - Linked Data
Conclusions - Linked Data
 
Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011
 
Welcome to Linked Data 0/5 Semtech2011
Welcome to Linked Data 0/5 Semtech2011Welcome to Linked Data 0/5 Semtech2011
Welcome to Linked Data 0/5 Semtech2011
 
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
 
Introduccion a la Web Semantica
Introduccion a la Web SemanticaIntroduccion a la Web Semantica
Introduccion a la Web Semantica
 
Welcome to Consuming Linked Data tutorial WWW2010
Welcome to Consuming Linked Data tutorial WWW2010Welcome to Consuming Linked Data tutorial WWW2010
Welcome to Consuming Linked Data tutorial WWW2010
 
Introduction to Linked Data - WWW2010
Introduction to Linked Data - WWW2010 Introduction to Linked Data - WWW2010
Introduction to Linked Data - WWW2010
 
Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010
 
Consuming Linked Data by Machines - WWW2010
Consuming Linked Data by Machines - WWW2010Consuming Linked Data by Machines - WWW2010
Consuming Linked Data by Machines - WWW2010
 
Linked Data Applications - WWW2010
Linked Data Applications - WWW2010Linked Data Applications - WWW2010
Linked Data Applications - WWW2010
 
Open Research Problems in Linked Data - WWW2010
Open Research Problems in Linked Data - WWW2010Open Research Problems in Linked Data - WWW2010
Open Research Problems in Linked Data - WWW2010
 
Consuming Linked Data by Humans
Consuming Linked Data by HumansConsuming Linked Data by Humans
Consuming Linked Data by Humans
 

Recently uploaded

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Linked Data tutorial at Semtech 2012

  • 1. June 4, 2012 Linked Data Juan F. Sequeda – Daniel P. Miranker Capsenta Semantic Tech & Business Conference 2012 www.capsenta.com 1
  • 2. Outline Part 1: Introduction to Linked Data Part 2: Linked Data Principles Part 3: Linked Data Architectures Part 4: Linked Enterprise Data www.capsenta.com June 4, 2012 2
  • 3. Part 1: Introduction to Linked Data www.capsenta.com June 4, 2012 3
  • 4. The Web is a Data Shredder Structured Unstructured Data Data Thanks Martin Hepp www.capsenta.com June 4, 2012 4
  • 5. The Web of Documents Search Search Engine Crawler www.capsenta.com June 4, 2012 5
  • 6. What would we like? Make it easy for computers/software to find THINGS Do you SEARCH or do you FIND? www.capsenta.com June 4, 2012 6
  • 7. Search for Football Players who went to the University of Texas at Austin, played for the Dallas Cowboys as Cornerback www.capsenta.com June 4, 2012 7
  • 8. www.capsenta.com June 4, 2012 8
  • 9. www.capsenta.com June 4, 2012 9
  • 10. www.capsenta.com June 4, 2012 10
  • 11. Why can’t we just FIND it… www.capsenta.com June 4, 2012 11
  • 12. www.capsenta.com June 4, 2012 12
  • 13. www.capsenta.com June 4, 2012 13
  • 14. Guess how I FOUND out? www.capsenta.com June 4, 2012 14
  • 15. On a Semantic Web Besides publishing documents on the web  which computers can’t understand easily Let’s publish on the web something that computers can understand DATA www.capsenta.com June 4, 2012 15
  • 16. The Semantic Web is a web of data The current web is a web of documents www.capsenta.com June 4, 2012 16
  • 17. But wait… doesn’t the web already have data? www.capsenta.com June 4, 2012 17
  • 18. Current Data on the Web  Relational Databases  APIs  XML  CSV  XLS …  Can’t computers and applications already consume that data on the web? www.capsenta.com June 4, 2012 18
  • 19. Yes! But it is all in different formats and data models! www.capsenta.com June 4, 2012 19
  • 20. This makes it hard to integrate data www.capsenta.com June 4, 2012 20
  • 21. The data in different data sources aren’t linked www.capsenta.com June 4, 2012 21
  • 22. For example, how do I state that the Juan Sequeda in Facebook is the same as Juan Sequeda in Twitter www.capsenta.com June 4, 2012 22
  • 23. Or if I create a mashup from different services, I have to learn different APIs and I get different formats of data back www.capsenta.com June 4, 2012 23
  • 25. Wouldn’t it be great if we had a standard way of publishing data on the Web? www.capsenta.com June 4, 2012 25
  • 26. We have a standardized way of publishing documents on the web, right? HTML www.capsenta.com June 4, 2012 26
  • 27. Then why can’t we have a standard way of publishing data on the Web? www.capsenta.com June 4, 2012 27
  • 28. Good question! And the answer is YES. There is! RDF www.capsenta.com June 4, 2012 28
  • 29. Resource Description Framework (RDF) Data Model = a way to model data  i.e. Relational databases use relational data model RDF is a graph data model www.capsenta.com June 4, 2012 29
  • 30. RDF is a Graph  <JuanSequeda> <firstName> “Juan”  <JuanSequeda> <lastName> “Sequeda”  <JuanSequeda> <livesIn> “Austin”  <JuanSequeda> <knows> <DanielMiranker>  ..  <DanielMiranker> <firstName> “Daniel”  <DanielMiranker> <lastName> “Miranker”  <DanielMiranker> <livesIn> “Austin” www.capsenta.com June 4, 2012 30
  • 31. RDF can be serialized in different ways RDF/XML RDFa (RDF in HTML) N3 Turtle JSON www.capsenta.com June 4, 2012 31
  • 32. www.capsenta.com June 4, 2012 32
  • 33. RDFa www.capsenta.com June 4, 2012 33
  • 34. RDF/XML www.capsenta.com June 4, 2012 34
  • 36. RDF/Turtle www.capsenta.com June 4, 2012 36
  • 37. So does that mean that I have to publish my data in RDF now? www.capsenta.com June 4, 2012 37
  • 38. You don’t have to… but we would like you to  www.capsenta.com June 4, 2012 38
  • 39. An example www.capsenta.com June 4, 2012 39
  • 40. Document on the Web www.capsenta.com June 4, 2012 40
  • 41. Databases back up documents THINGS have PROPERTIES: A Book as a Title, an author, … Isbn Title Author PublisherID ReleasedData 978-0-596- Programming Toby 1 July 2009 15381-6 the Semantic Segaran Web … … … … … This is a THING: PublisherID PublisherName A book title “Programming the 1 O’Reilly Media Semantic Web” by Toby Segaran, … … … www.capsenta.com June 4, 2012 41
  • 42. Lets represent the data in RDF Isbn Title Author PublisherID ReleasedData 978-0- Programming Toby 1 July 2009 596- the Semantic Segaran 15381- Web 6 Programming title the Semantic PublisherID PublisherName Web 1 O’Reilly Media author Toby book Segaran isbn 978-0-596-15381-6 publisher name Publisher O’Reilly www.capsenta.com June 4, 2012 42
  • 43. Remember that we are on the web Everything on the web is identified by a URI www.capsenta.com June 4, 2012 43
  • 44. And now let’s link the data to other data Programming title the Semantic Web http:// …/isbn9 author Toby 78 Segaran isbn 978-0-596-15381-6 publisher http://…/ name publisher O’Reilly 1 www.capsenta.com June 4, 2012 44
  • 45. And now consider the data from Revyu.com http:// hasReview http:// …/revie …/isbn9 w1 78 description reviewer Awesome Book http:// name …/revie wer Juan Sequeda www.capsenta.com June 4, 2012 45
  • 46. Let’s start to link data http:// hasReview http:// …/revie …/isbn9 78 Programming w1 the Semantic description title Web hasReviewer owl:sameAs Awesome http:// author Toby Book …/isbn9 Segaran 78 http://…/ reviewer name isbn 978-0-596-15381-6 Juan publisher Sequeda http://…/ publisher name O’Reilly 1 www.capsenta.com June 4, 2012 46
  • 47. Juan Sequeda publishes data too http://juans http://dbpedia.org/Au livesIn stin equeda.co www.capsenta.com name Juan Sequeda June 4, 2012 47 m/id
  • 48. Let’s link more data http://…/ hasReview http://…/ review1 isbn978 description hasReviewer Awesome Book http://…/ name reviewer sameAs Juan Sequeda http://juans http://dbpedia.org/Au livesIn stin equeda.co www.capsenta.com name Juan Sequeda June 4, 2012 48 m/id
  • 49. And more http://…/ hasReview http://…/ review1 isbn978 Programming description title the Semantic Web hasReviewer owl:sameAs Awesome author http://…/ Toby Book isbn978 Segaran http://…/ reviewer name isbn 978-0-596-15381-6 owl:sameAs Juan publisher http://…/p Sequeda ublisher1 name O’Reilly http://juans http://dbpedia.org/Au livesIn stin equeda.co www.capsenta.com name Juan Sequeda June 4, 2012 49 m/id
  • 50. Data on the Web that is in RDF and is linked to other RDF data is LINKED DATA www.capsenta.com June 4, 2012 50
  • 51. Linked Data makes the web appear as ONE GIANT HUGE GLOBAL DATABASE! www.capsenta.com June 4, 2012 51
  • 52. I can query a database with SQL. Is there a way to query Linked Data with a query language? www.capsenta.com June 4, 2012 52
  • 53. Yes! There is actually a standardize language for that SPARQL www.capsenta.com June 4, 2012 53
  • 54. FIND all the reviews on the book “Programming the Semantic Web” by people who live in Austin www.capsenta.com June 4, 2012 54
  • 55. SPARQL SELECT ?review ?comment WHERE { isbn:978 ex:hasReview ?review . ?review ex:description ?comment . ?review ex:hasReviewer ?person . ?person ex:lives dbpedia:Austin . } www.capsenta.com June 4, 2012 55
  • 56. SELECT ?review ?comment WHERE { isbn:978 ex:hasReview ?review . ?review ex:description ?comment . ?review ex:hasReviewer ?person . ?person ex:lives dbpedia:Austin . http://…/ hasReview http://…/ } review1 isbn978 Programming description title the Semantic Web hasReviewer owl:sameAs Awesome author http://…/ Toby Book isbn978 Segaran http://…/ reviewer name isbn 978-0-596-15381-6 owl:sameAs Juan publisher http://…/p Sequeda ublisher1name O’Reilly http://juans http://dbpedia.org/Au livesIn stin equeda.co 56 Juan Sequeda www.capsenta.com name June 4, 2012 m/id
  • 57. This looks cool, but let’s be realistic. What is the incentive to publish Linked Data on the Web? www.capsenta.com June 4, 2012 57
  • 58. What was your incentive to publish an HTML page in 1990? www.capsenta.com June 4, 2012 58
  • 59. 1) Share data in documents 2) Because you neighbor was doing it … later on … 3) Marketing, Advertising, …, SEO www.capsenta.com June 4, 2012 59
  • 60. So why should we publish Linked Data in 2012? www.capsenta.com June 4, 2012 60
  • 61. 1) Share data as data 2) Because you neighbor is doing it … later on … 3) Marketing, Advertising, …, SEO www.capsenta.com June 4, 2012 61
  • 62. Linked Data Publishers  US and UK Government  BBC  NY Times  Best Buy  Sears  Kmart  Overstock  … too many more to name www.capsenta.com June 4, 2012 62
  • 65. May 2007 www.capsenta.com June 4, 2012 65
  • 66. Oct 2007 www.capsenta.com June 4, 2012 66
  • 67. Nov 2007 www.capsenta.com June 4, 2012 67
  • 68. Feb 2008 www.capsenta.com June 4, 2012 68
  • 69. Mar 2008 www.capsenta.com June 4, 2012 69
  • 70. Sept 2008 www.capsenta.com June 4, 2012 70
  • 71. Mar 2009 (1) www.capsenta.com June 4, 2012 71
  • 72. Mar 2009 (2) www.capsenta.com June 4, 2012 72
  • 73. July 2009 www.capsenta.com June 4, 2012 73
  • 75. September 2011 Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/ www.capsenta.com June 4, 2012 75
  • 76. YOU GET THE PICTURE ITS BIG and getting BIGGER and BIGGER www.capsenta.com June 4, 2012 76
  • 77. Part 2: Linked Data Principles www.capsenta.com June 4, 2012 77
  • 78. Linked Data is a set of best practices to publish and interlink data on the web www.capsenta.com June 4, 2012 78
  • 79. Linked Data Principles 1. Use URIs as names for things 2. Use HTTP URIs so that people can look up (dereference) those names. 3. When someone looks up a URI, provide useful information. 4. Include links to other URIs so that they can discover more things. www.capsenta.com June 4, 2012 79
  • 80. 1. Use URIs as names for things www.capsenta.com June 4, 2012 80
  • 81. 1) Use URIs as names for things http://dbpedia.org/resource/Austin,_Texas http://xmlns.com/foaf/0.1/based_near http://juansequeda.com/foaf.rdf#me http://www.w3.org/People/Berners-Lee/card#i http://xmlns.com/foaf/0.1/knows www.capsenta.com June 4, 2012 81
  • 82. 2. Use HTTP URIs so that people can look up (dereference) those names. www.capsenta.com June 4, 2012 82
  • 83. 2) Use HTTP URIs HTTP client can lookup the URI using HTTP protocol and retrieve a description http://dbpedia.org/resource/Austin,_Texas www.capsenta.com June 4, 2012 83
  • 84. www.capsenta.com June 4, 2012 84
  • 85. www.capsenta.com June 4, 2012 85
  • 86. www.capsenta.com June 4, 2012 86
  • 87. What’s with the redirection (303) ? www.capsenta.com June 4, 2012 87
  • 88. www.capsenta.com June 4, 2012 88
  • 91. Identifies the abstract concept of “the city of Austin, Texas” http://dbpedia.org/resource/Austin,_Texas Accept: text/html Accept: application/rdf+xml http://dbpedia.org/page/Austin,_Texas http://dbpedia.org/data/Austin,_Texas.xml Identifies an HTML document that Identifies an RDF document that describes “the city of Austin, Texas” describes “the city of Austin, Texas” www.capsenta.com June 4, 2012 91
  • 92. 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 capsenta.com I run the webserver http://capsenta.com I can mint URIs in this namespace  http://capsenta.com/person/Juan-Sequeda www.capsenta.com June 4, 2012 92
  • 93. Cool URIs http://www.w3.org/TR/cooluris/ Don’t misuse a namespace that you don’t own  http://www.imdb.com/title Avoid implementation details  http://capsenta.com/person.php?id=123&format=rdf Use Natural Keys  http://capsenta.com/person/123 www.capsenta.com June 4, 2012 93
  • 94. 3. When someone looks up a URI, provide useful information. www.capsenta.com June 4, 2012 94
  • 95. 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 www.capsenta.com June 4, 2012 95
  • 96. What to publish?  Literal Triples <http://dbpedia.org/resource/Austin,_Texas> <http://xmlns.com/foaf/0.1/name> “City of Austin”  Outgoing Link Triples <http://dbpedia.org/resource/Austin,_Texas> <http://www.w3.org/2002/07/owl#sameAs> <http://rdf.freebase.com/ns/m/0vzm>  Incoming Link Triples <http://dbpedia.org/resource/Dakota_Johnson> <http://dbpedia.org/ontology/birthPlace> <http://dbpedia.org/resource/Austin,_Texas> www.capsenta.com June 4, 2012 96
  • 97. What to publish? Description of the data set  Semantic Sitemaps  voiD (Vocabulary of Interlinked Datasets) Provenance Metadata Licenses Information www.capsenta.com June 4, 2012 97
  • 98. Vocabularies (or Schemas or Ontologies)  Create your own using  RDFS/OWL/ SKOS  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 www.capsenta.com June 4, 2012 98
  • 99. 4. Include links to other URIs so that they can discover more things. www.capsenta.com June 4, 2012 99
  • 100. 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 www.capsenta.com June 4, 2012 100
  • 101. 4) Include links to other things  Relationship Link Triples <http://juansequeda.com/foaf.rdf#me> <http://xmlns.com/foaf/0.1/based_near> <http://dbpedia.org/resource/Austin,_Texas>  Identity Link Triples <http://dbpedia.org/resource/Austin,_Texas> <http://www.w3.org/2002/07/owl#sameAs> <http://rdf.freebase.com/ns/m/0vzm>  Vocabulary Link Triples <http://capsenta.com/vocab/name> <http://www.w3.org/2002/07/owl#equivalentProperty> <http://xmlns.com/foaf/0.1/name> www.capsenta.com June 4, 2012 101
  • 102. Which predicate for linking to choose? Depends on your domain Is it widely used?  owl:sameAs  foaf:knows  foaf:based_near … If you create your own, relate it to a widely used predicate www.capsenta.com June 4, 2012 102
  • 103. Part 3: Linked Data Architectures www.capsenta.com June 4, 2012 103
  • 104. Static RDF Files Small amount of data (personal FOAF file) Use RDF/XML serialization Save as .rdf file and upload it to your server  http://www.capsenta.com/company.rdf  http://www.capsenta.com/company.rdf#this Configure MIME types  AddType application/rdf+xml .rdf Make RDF discoverable from HTMl  <link rel="alternate" type="application/rdf+xml" href="company.rdf"> www.capsenta.com June 4, 2012 104
  • 105. RDF in HTML (RDFa) Another syntax for RDF Useful if you have template HTML pages Drupal 7 will do this out of the box www.capsenta.com June 4, 2012 105
  • 106. Triplestores (aka RDF db, …) Commercial  Oracle, IBM, OntoText (OWLIM), Franz (Allegrograph), Openlink (Virtuoso), C&P (Stardog), Ontoprise (OntoBroker), Meronymy Open Source  Jena, Sesame, Mulgara, 4Store (Garlik), BigData (Systap) www.capsenta.com June 4, 2012 106
  • 107. RDB2RDF  Upcoming W3C RDB2RDF Standards  R2RML: mapping language  Direct Mapping: default automatic mapping  Two Approaches  Dynamic (SPARQL to SQL)  ETL (Dump RDB to RDF)  Ultrawrap  Supports W3C standard and more  SPARQL as fast as SQL www.capsenta.com June 4, 2012 107
  • 108. Unstructured to RDF Triplestore Entity Extractor Unstructured www.capsenta.com June 4, 2012 108
  • 109. Semi-structured to RDF Triplestore XML2RDF, XLS2RDF, CVS2RDF Semi-structured www.capsenta.com June 4, 2012 109
  • 110. RDB to RDF CMS with RDFa, RDB2RDF Semantic Wiki (SPARQL to SQL) Triplestore RDB2RDF ETL Relational Database www.capsenta.com June 4, 2012 110
  • 111. Creating Linked Data Linked Data CMS with Data Linked Data RDB2RDF Custom Linked Web Server RDFa, Semantic Interface (i.e. Ultrawrap) Data Wrapper Publication Wiki RDB2RDF Data source Data Triplestore RDB with API Storage XML2RDF, Data Entity Extractor XLS2RDF, CVS2RDF Preparation Unstructured Semi-structured Structured Type of Data Thanks Heath and Bizer www.capsenta.com June 4, 2012 111
  • 112. Consuming Linked Data Application Schema Mapping Record Linkage Provenance Tracking Data Access Linked Data Creating Linked Data www.capsenta.com June 4, 2012 112
  • 113. Schema Matching  Renaming  <ex:name>  <foaf:name>  owl:equivalentClass and owl:equivalentProperty  rdfs:subClass or rdfs:subProperty  Structural Transformation  <ex:Juan> <ex:lives> “Austin”  <ex:Juan><foaf:based_near><db:Austin> . <db:Austin><rdfs:label> “Austin”.  SPARQL Construct, RIF, R2R www.capsenta.com June 4, 2012 113
  • 114. Record Linkage Different URIs that identify the same thing Create owl:sameAs links between them Manually lookup: Sindice (Semi) Automatically: SILK www.capsenta.com June 4, 2012 114
  • 115. Provenance Keep track where the data is coming from  Quality  Trust Named Graphs SPARQL Graph www.capsenta.com June 4, 2012 115
  • 116. Centralized Application SPARQL Triplestore Creating Linked Data www.capsenta.com June 4, 2012 116
  • 117. Centralized Advantage  Include the datasets that you need  Complex queries and high performance  Reasoning Drawbacks  Depends on RDF dumps or crawling  Effort to setup the centralized triplestore  Queried data may be out of date www.capsenta.com June 4, 2012 117
  • 118. Federated Application SPARQL Federator SPARQL SPARQL SPARQL SPARQL RDB2RDF RDB2RDF Triplestore Triplestore Relational Relational Database Database www.capsenta.com June 4, 2012 118
  • 119. Federated Advantage  Include the datasets that you need  Queried data is up to date Drawbacks  Requires existence of a SPARQL endpoint  Effort to setup federator www.capsenta.com June 4, 2012 119
  • 120. Linked Traversal Application SPARQL Linked Traversal Query Engine Linked Data RDB2RDF Triplestore Relational Database www.capsenta.com June 4, 2012 120
  • 121. Linked Traversal Advantage  No need to know the data sources in advance  Does not depend on the existence of SPARQL endpoints or RDF dumps  Queried data is up to date Drawbacks  Query execution time is slow  Unsuitable for some queries  Results may be incomplete  Still in research www.capsenta.com June 4, 2012 121
  • 122. Applications Linked Data Browsers  http://browse.semanticweb.org/ Linked Data (Semantic Web) Search Engines  Falcons, SWSE, VisiNav, Sindice, Sigma, Swoogle, Wats on Search Engines  Google, Bing, Yahoo! Faceted Browsers  http://dbpedia.neofonie.de/browse/ www.capsenta.com June 4, 2012 122
  • 123. Domain Specific Applications BBC World Cup Seevl.net Linked Life Data Government apps www.capsenta.com June 4, 2012 123
  • 124. Part 2: Linked Enterprise Data www.capsenta.com June 4, 2012 124
  • 125. Use Linked Data Principles internally Consume Linked (Open) Data Publish Linked (Open) Data www.capsenta.com June 4, 2012 125
  • 126. Linked Enterprise Data Linked Data can be used as an architectural style for integrating data in the Enterprise 1. Standard Data Access Mechanism: HTTP 2. Standard Address & Identifier Scheme: URI 3. Standard Data Model: RDF www.capsenta.com June 4, 2012 126
  • 127. Linked Enterprise Data Information creation  information sharing Produce and consume data specific to your needs but also produce it in a way that it can be connected to other data in the enterprise Distributed but connected! Data that you create, may benefit others! Share it! www.capsenta.com June 4, 2012 127
  • 128. Benefits of RDF/Linked Data RDF (graphs) is a least common denominator  Text, CVS, XML, XLS, RDB to RDF  Imagine modeling a social network in XML Dynamic and Flexible  Adding a column to a table in my RDBMS takes 6 months to authorize!  With RDF, simply add the triple!  Incremental www.capsenta.com June 4, 2012 128
  • 129. Benefits of RDF/Linked Data Power of the URI and Links  Universal Identifier  Create a “foreign key” to a table that I have no control of Scalability in months, not only seconds  “More can be done with less and faster”  “Cooperation without coordination” www.capsenta.com June 4, 2012 129
  • 130. What’s next? W3C Linked Data Platform Working Group  http://www.w3.org/2012/ldp/charter Linked Data Basic Profile 1.0  http://www.w3.org/Submission/ldbp/ www.capsenta.com June 4, 2012 130
  • 131. Summary www.capsenta.com June 4, 2012 131
  • 132. Linked Data Checklist Does your data link to other data sets? Do you provide provenance metadata? Do you provide licensing metadata? Do you reuse common vocabularies? Do you map proprietary vocabulary terms to common vocabularies? Do you provide other access methods? Thanks Heath & Bizer www.capsenta.com June 4, 2012
  • 133. Acknowledgements  RiBS Lab – UT Austin  Olaf Hartig – Humboldt University Berlin  Patrick Sinclair – BBC  Jamie Taylor – Google  Tom Heath & Chris Bizer. Linked Data: Evolving the Web into a Global Data Space  David Wood (Ed.). Linking Enterprise Data www.capsenta.com June 4, 2012 133
  • 134. Thanks! Juan F. Sequeda Daniel P. Miranker juan@capsenta.com miranker@capsenta.com @juansequeda www.capsenta.com www.capsenta.com June 4, 2012 134