SlideShare ist ein Scribd-Unternehmen logo
1 von 60
Downloaden Sie, um offline zu lesen
Introduc)on	
  to	
  Linked	
  Data	
  

  Consuming	
  Linked	
  Data	
  Tutorial	
  
 World	
  Wide	
  Web	
  Conference	
  2010	
  
Do	
  you	
  SEARCH	
  or	
  do	
  you	
  FIND?	
  
Search	
  for	
  

   Football	
  Players	
  who	
  went	
  to	
  the	
  
University	
  of	
  Texas	
  at	
  Aus)n,	
  played	
  for	
  
  the	
  Dallas	
  Cowboys	
  as	
  Cornerback	
  
Why	
  can’t	
  we	
  just	
  FIND	
  it…	
  
Guess	
  how	
  I	
  FOUND	
  out?	
  
I’ll	
  tell	
  you	
  how	
  I	
  did	
  NOT	
  find	
  it	
  
Current	
  Web	
  =	
  internet	
  +	
  links	
  +	
  docs	
  
So	
  what	
  is	
  the	
  problem?	
  
•  The	
  Web	
  has	
  problems	
  
   –  People	
  aren’t	
  interested	
  in	
  documents	
  
       •  They	
  are	
  interested	
  in	
  things	
  	
  (that	
  are	
  in	
  documents)	
  
   –  People	
  can	
  parse	
  documents	
  and	
  extract	
  meaning	
  
       •  Web	
  pages	
  are	
  wriXen	
  in	
  HTML	
  
       •  HTML	
  describes	
  visualiza)on	
  of	
  informa)on	
  
       •  Computers	
  can’t!	
  
What	
  do	
  we	
  need	
  to	
  do?	
  
•  We	
  need	
  to	
  help	
  machines	
  to	
  understand	
  the	
  
   web	
  so	
  machines	
  can	
  help	
  us	
  understand	
  
   things	
  
    –  They	
  can	
  learn	
  what	
  we	
  are	
  interested	
  in	
  
    –  They	
  can	
  help	
  us	
  beXer	
  find	
  what	
  we	
  want	
  
How	
  can	
  we	
  do	
  that?	
  
•  Besides	
  publishing	
  documents	
  on	
  the	
  web	
  
   –  which	
  computers	
  can’t	
  understand	
  easily	
  
•  Let’s	
  publish	
  something	
  that	
  computers	
  can	
  
   understand	
  
RAW	
  DATA!	
  
But	
  wait…	
  don’t	
  we	
  do	
  that	
  
            already?	
  
Current	
  Data	
  on	
  the	
  Web	
  
•    Rela)onal	
  Databases	
  
•    APIs	
  
•    XML	
  
•    CSV	
  
•    XLS	
  
•    …	
  
•    Can’t	
  computers	
  and	
  applica)ons	
  already	
  
     consume	
  that	
  data	
  on	
  the	
  web?	
  
True!	
  But	
  it	
  is	
  all	
  in	
  different	
  
 formats	
  and	
  data	
  models!	
  
This	
  makes	
  it	
  hard	
  to	
  integrate	
  
                   data	
  
The	
  data	
  in	
  different	
  	
  
data	
  sources	
  aren’t	
  linked	
  
For	
  example,	
  how	
  do	
  I	
  know	
  that	
  the	
  
  Juan	
  Sequeda	
  in	
  Facebook	
  is	
  the	
  
  same	
  as	
  Juan	
  Sequeda	
  in	
  TwiXer	
  
Or	
  if	
  I	
  create	
  a	
  mashup	
  from	
  
different	
  services,	
  I	
  have	
  to	
  learn	
  
different	
  APIs	
  and	
  I	
  get	
  different	
  
         formats	
  of	
  data	
  back	
  
Wouldn’t	
  it	
  be	
  great	
  if	
  we	
  had	
  a	
  
standard	
  way	
  of	
  publishing	
  data	
  on	
  
                the	
  Web?	
  
We	
  have	
  a	
  standardized	
  way	
  of	
  
publishing	
  documents	
  on	
  the	
  web,	
  
                      right?	
  
                    HTML	
  
Then	
  why	
  can’t	
  we	
  have	
  a	
  standard	
  
way	
  of	
  publishing	
  data	
  on	
  the	
  Web?	
  
Good	
  ques)on!	
  And	
  the	
  answer	
  
          is	
  YES.	
  There	
  is!	
  
Resource	
  Descrip)on	
  Framework	
  
                      (RDF)	
  
•  A	
  data	
  model	
  	
  
      –  A	
  way	
  to	
  model	
  data	
  
      –  i.e.	
  Rela)onal	
  databases	
  use	
  rela)onal	
  data	
  model	
  
•    RDF	
  is	
  a	
  triple	
  data	
  model	
  
•    Labeled	
  Graph	
  
•    Subject,	
  Predicate,	
  Object	
  
•    <Juan>	
  <was	
  born	
  in>	
  <California>	
  
•    <California>	
  <is	
  part	
  of>	
  <the	
  USA>	
  
•    <Juan>	
  <likes>	
  <the	
  Seman)c	
  Web>	
  
RDF	
  can	
  be	
  serialized	
  in	
  different	
  ways	
  
•    RDF/XML	
  
•    RDFa	
  (RDF	
  in	
  HTML)	
  
•    N3	
  
•    Turtle	
  
•    JSON	
  
So	
  does	
  that	
  mean	
  that	
  I	
  have	
  to	
  
  publish	
  my	
  data	
  in	
  RDF	
  now?	
  
You	
  don’t	
  have	
  to…	
  but	
  we	
  would	
  
                like	
  you	
  to	
  	
  
An	
  example	
  
Document	
  on	
  the	
  Web	
  
Databases	
  back	
  up	
  documents	
  

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

Isbn	
                  Title	
                 Author	
                    PublisherID	
               ReleasedData	
  
978-­‐0-­‐596-­‐153 Programming	
               Toby	
  Segaran	
           1	
                         July	
  209	
  
81-­‐6	
            the	
  Seman.c	
  
                    Web	
  
…	
                     …	
                     …	
                         …	
                         …	
  


                                                                    PublisherID	
                   PublisherName	
  
This	
  is	
  a	
  THING:	
  
A	
  book	
  )tle	
  “Programming	
  the	
                          1	
                             O’Reilly	
  Media	
  
Seman)c	
  Web”	
  by	
  Toby	
  Segaran,	
  …	
                    …	
                             …	
  
Lets	
  represent	
  the	
  data	
  in	
  RDF	
  

                                                             Programming	
  the	
  
                     )tle	
  
                                                              Seman)c	
  Web	
  


                                author	
  
     book	
                                              Toby	
  Segaran	
  	
  




                                isbn	
  
                                                        978-­‐0-­‐596-­‐15381-­‐6	
  
                publisher	
  
                                                                  name	
  
                                             Publisher	
                           O’Reilly	
  
Remember	
  that	
  we	
  are	
  on	
  the	
  
             web	
  
  Everything	
  on	
  the	
  web	
  is	
  iden)fied	
  by	
  
                        a	
  URI	
  
And	
  now	
  let’s	
  link	
  the	
  data	
  to	
  other	
  
                         data	
  
                                                                          Programming	
  the	
  
                                 )tle	
  
                                                                           Seman)c	
  Web	
  



                  hXp://…/                  author	
  
                                                                      Toby	
  Segaran	
  	
  
                   isbn978	
  



                                            isbn	
  
                                                                      978-­‐0-­‐596-­‐15381-­‐6	
  
                           publisher	
  
                                                         hXp://…/              name	
  
                                                         publisher1	
                           O’Reilly	
  
And	
  now	
  consider	
  the	
  data	
  from	
  
                          Revyu.com	
  
hXp://…/          hasReview	
       hXp://…/
 review1	
                           isbn978	
  
                 descrip)on	
  
reviewer	
  

                 Awesome	
  
                   Book	
  


  hXp://…/
                         name	
  
  reviewer	
  

                             Juan	
  
                           Sequeda	
  
Let’s	
  start	
  to	
  link	
  data	
  
   hXp://…/          hasReview	
        hXp://…/
    review1	
                            isbn978	
  
                                                                                                     Programming	
  the	
  
                    descrip)on	
                            )tle	
  
                                                                                                      Seman)c	
  Web	
  
hasReviewer	
                        sameAs	
  

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


     hXp://…/
                            name	
  
     reviewer	
                                                        isbn	
  
                                                                                                 978-­‐0-­‐596-­‐15381-­‐6	
  
                                Juan	
                 publisher	
  
                              Sequeda	
                                             hXp://…/              name	
  
                                                                                    publisher1	
                           O’Reilly	
  
Juan	
  Sequeda	
  publishes	
  data	
  too	
  




   hXp://       livesIn	
         hXp://dbpedia.org/Aus)n	
  
juansequeda.
   com/id	
     name	
        Juan	
  Sequeda	
  
Let’s	
  link	
  more	
  data	
  
   hXp://…/          hasReview	
        hXp://…/
    review1	
                            isbn978	
  
                    descrip)on	
  
hasReviewer	
  

                    Awesome	
  
                      Book	
  


     hXp://…/
                            name	
  
     reviewer	
  

      sameAs	
                  Juan	
  
                              Sequeda	
  

         hXp://                        livesIn	
           hXp://dbpedia.org/Aus)n	
  
      juansequeda.
         com/id	
                      name	
          Juan	
  Sequeda	
  
And	
  more	
  
   hXp://…/          hasReview	
        hXp://…/
    review1	
                            isbn978	
  
                                                                                                  Programming	
  the	
  
                    descrip)on	
                             )tle	
  
                                                                                                   Seman)c	
  Web	
  
hasReviewer	
                        sameAs	
  

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


     hXp://…/
                            name	
  
     reviewer	
                                                         isbn	
  
                                                                                                 978-­‐0-­‐596-­‐15381-­‐6	
  
      sameAs	
                  Juan	
                 publisher	
  
                                                                                     hXp://…/
                              Sequeda	
                                                                 name	
  
                                                                                     publisher1	
  
                                                                                                                           O’Reilly	
  
         hXp://                        livesIn	
                hXp://dbpedia.org/Aus)n	
  
      juansequeda.
         com/id	
                      name	
              Juan	
  Sequeda	
  
Data	
  on	
  the	
  Web	
  that	
  is	
  in	
  RDF	
  and	
  
is	
  linked	
  to	
  other	
  RDF	
  data	
  is	
  LINKED	
  
                          DATA	
  
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	
  
    informa)on.	
  
4.  Include	
  links	
  to	
  other	
  
    URIs	
  so	
  that	
  they	
  can	
  
    discover	
  more	
  things.	
  
Linked	
  Data	
  makes	
  the	
  web	
  appear	
  as	
  	
  
                     ONE	
  	
  
                    GIANT	
  
                       HUGE	
  	
  
                    GLOBAL	
  	
  
               DATABASE!	
  
I	
  can	
  query	
  a	
  database	
  with	
  SQL.	
  Is	
  
  there	
  a	
  way	
  to	
  query	
  Linked	
  Data	
  
            with	
  a	
  query	
  language?	
  
Yes!	
  There	
  is	
  actually	
  a	
  
standardize	
  language	
  for	
  that	
  
                 SPARQL	
  
FIND	
  all	
  the	
  reviews	
  on	
  the	
  book	
  
“Programming	
  the	
  Seman)c	
  Web”	
  
   by	
  people	
  who	
  live	
  in	
  Aus)n	
  
hXp://…/          hasReview	
         hXp://…/
    review1	
                             isbn978	
  
                                                                                                      Programming	
  the	
  
                    descrip)on	
                             )tle	
  
                                                                                                       Seman)c	
  Web	
  
hasReviewer	
                        sameAs	
  

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


     hXp://…/
                            name	
  
     reviewer	
                                                         isbn	
  
                                                                                                  978-­‐0-­‐596-­‐15381-­‐6	
  
      sameAs	
                  Juan	
                  publisher	
  
                              Sequeda	
                                              hXp://…/              name	
  
                                                                                     publisher1	
                           O’Reilly	
  
         hXp://
      juansequeda.                   livesIn	
               hXp://dbpedia.org/Aus)n	
  
          com	
  
                                     name	
             Juan	
  Sequeda	
  
This	
  looks	
  cool,	
  but	
  let’s	
  be	
  realis)c.	
  
  What	
  is	
  the	
  incen)ve	
  to	
  publish	
  
                  Linked	
  Data?	
  
What	
  was	
  your	
  incen)ve	
  to	
  
publish	
  an	
  HTML	
  page	
  in	
  1990?	
  
1)	
  Share	
  data	
  in	
  documents	
  
2)	
  Because	
  you	
  neighbor	
  was	
  doing	
  it	
  
So	
  why	
  should	
  we	
  publish	
  	
  
  Linked	
  Data	
  in	
  2010?	
  
1)	
  Share	
  data	
  as	
  data	
  
2)	
  Because	
  you	
  neighbor	
  is	
  doing	
  it	
  
And	
  guess	
  who	
  is	
  star)ng	
  to	
  
 publish	
  Linked	
  Data	
  now?	
  
Linked	
  Data	
  Publishers	
  
•    UK	
  Government	
  
•    US	
  Government	
  
•    BBC	
  
•    Open	
  Calais	
  –	
  Thomson	
  Reuters	
  
•    Freebase	
  
•    NY	
  Times	
  
•    Best	
  Buy	
  
•    CNET	
  
•    Dbpedia	
  
•    Are	
  you?	
  
How	
  can	
  I	
  publish	
  Linked	
  Data?	
  
Publishing	
  Linked	
  Data	
  
•  Legacy	
  Data	
  in	
  Rela)onal	
  Databases	
  
    –  D2R	
  Server	
  
    –  Virtuoso	
  
    –  Triplify	
  
    –  Ultrawrap	
  
•  CMS	
  
    –  Drupal	
  7	
  
•  Na)ve	
  RDF	
  Stores	
  
    –  Databases	
  for	
  RDF	
  (Triple	
  Stores)	
  
         •  AllegroGraph,	
  Jena,	
  Sesame,	
  Virtuoso	
  
    –  Talis	
  Plauorm	
  (Linked	
  Data	
  in	
  the	
  Cloud)	
  
•  In	
  HTML	
  with	
  RDFa	
  
Ques)ons?	
  

Weitere ähnliche Inhalte

Andere mochten auch

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
 
Conclusions - Linked Data
Conclusions - Linked DataConclusions - Linked Data
Conclusions - Linked DataJuan 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
 
Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010Juan 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
 
Graph Query Languages: update from LDBC
Graph Query Languages: update from LDBCGraph Query Languages: update from LDBC
Graph Query Languages: update from LDBCJuan 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
 
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
 
WTF is the Semantic Web and Linked Data
WTF is the Semantic Web and Linked DataWTF is the Semantic Web and Linked Data
WTF is the Semantic Web and Linked DataJuan Sequeda
 
Linked Data tutorial at Semtech 2012
Linked Data tutorial at Semtech 2012Linked Data tutorial at Semtech 2012
Linked Data tutorial at Semtech 2012Juan Sequeda
 
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
 
How to Get My Paper Accepted at Top Software Engineering Conferences
How to Get My Paper Accepted at Top Software Engineering ConferencesHow to Get My Paper Accepted at Top Software Engineering Conferences
How to Get My Paper Accepted at Top Software Engineering ConferencesAlex Orso
 
Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Juan 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
 
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
 

Andere mochten auch (17)

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
 
Conclusions - Linked Data
Conclusions - Linked DataConclusions - Linked Data
Conclusions - Linked Data
 
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
 
Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010
 
Do I need a Graph Database?
Do I need a Graph Database?Do I need a Graph Database?
Do I need a Graph Database?
 
Graph Query Languages: update from LDBC
Graph Query Languages: update from LDBCGraph Query Languages: update from LDBC
Graph Query Languages: update from LDBC
 
Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011
 
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
 
WTF is the Semantic Web and Linked Data
WTF is the Semantic Web and Linked DataWTF is the Semantic Web and Linked Data
WTF is the Semantic Web and Linked Data
 
Linked Data tutorial at Semtech 2012
Linked Data tutorial at Semtech 2012Linked Data tutorial at Semtech 2012
Linked Data tutorial at Semtech 2012
 
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
 
How to Get My Paper Accepted at Top Software Engineering Conferences
How to Get My Paper Accepted at Top Software Engineering ConferencesHow to Get My Paper Accepted at Top Software Engineering Conferences
How to Get My Paper Accepted at Top Software Engineering Conferences
 
Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010
 
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
 
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
 

Ähnlich wie Introduction to Linked Data - WWW2010

Peak cloud based data - linked data
Peak   cloud based data - linked dataPeak   cloud based data - linked data
Peak cloud based data - linked dataWael Elrifai
 
Towards a Web of Data?
Towards a Web of Data?Towards a Web of Data?
Towards a Web of Data?Paul Miller
 
Speech acts meet tagging: NiceTag ontology (Pragmatic Web)
Speech acts meet tagging: NiceTag ontology (Pragmatic Web)Speech acts meet tagging: NiceTag ontology (Pragmatic Web)
Speech acts meet tagging: NiceTag ontology (Pragmatic Web)Alexandre Monnin
 

Ähnlich wie Introduction to Linked Data - WWW2010 (6)

Peak cloud based data - linked data
Peak   cloud based data - linked dataPeak   cloud based data - linked data
Peak cloud based data - linked data
 
Towards a Web of Data?
Towards a Web of Data?Towards a Web of Data?
Towards a Web of Data?
 
Speech acts meet tagging: NiceTag ontology (Pragmatic Web)
Speech acts meet tagging: NiceTag ontology (Pragmatic Web)Speech acts meet tagging: NiceTag ontology (Pragmatic Web)
Speech acts meet tagging: NiceTag ontology (Pragmatic Web)
 
Mining legal texts with Python
Mining legal texts with PythonMining legal texts with Python
Mining legal texts with Python
 
When?
When?When?
When?
 
NCompass Live: RDA: Are We There Yet?
NCompass Live: RDA: Are We There Yet?NCompass Live: RDA: Are We There Yet?
NCompass Live: RDA: Are We There Yet?
 

Kürzlich hochgeladen

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
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
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Kürzlich hochgeladen (20)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
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
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

Introduction to Linked Data - WWW2010

  • 1. Introduc)on  to  Linked  Data   Consuming  Linked  Data  Tutorial   World  Wide  Web  Conference  2010  
  • 2. Do  you  SEARCH  or  do  you  FIND?  
  • 3. Search  for   Football  Players  who  went  to  the   University  of  Texas  at  Aus)n,  played  for   the  Dallas  Cowboys  as  Cornerback  
  • 4.
  • 5.
  • 6.
  • 7. Why  can’t  we  just  FIND  it…  
  • 8.
  • 9.
  • 10. Guess  how  I  FOUND  out?  
  • 11. I’ll  tell  you  how  I  did  NOT  find  it  
  • 12. Current  Web  =  internet  +  links  +  docs  
  • 13. So  what  is  the  problem?   •  The  Web  has  problems   –  People  aren’t  interested  in  documents   •  They  are  interested  in  things    (that  are  in  documents)   –  People  can  parse  documents  and  extract  meaning   •  Web  pages  are  wriXen  in  HTML   •  HTML  describes  visualiza)on  of  informa)on   •  Computers  can’t!  
  • 14. What  do  we  need  to  do?   •  We  need  to  help  machines  to  understand  the   web  so  machines  can  help  us  understand   things   –  They  can  learn  what  we  are  interested  in   –  They  can  help  us  beXer  find  what  we  want  
  • 15. How  can  we  do  that?   •  Besides  publishing  documents  on  the  web   –  which  computers  can’t  understand  easily   •  Let’s  publish  something  that  computers  can   understand  
  • 17. But  wait…  don’t  we  do  that   already?  
  • 18. Current  Data  on  the  Web   •  Rela)onal  Databases   •  APIs   •  XML   •  CSV   •  XLS   •  …   •  Can’t  computers  and  applica)ons  already   consume  that  data  on  the  web?  
  • 19. True!  But  it  is  all  in  different   formats  and  data  models!  
  • 20. This  makes  it  hard  to  integrate   data  
  • 21. The  data  in  different     data  sources  aren’t  linked  
  • 22. For  example,  how  do  I  know  that  the   Juan  Sequeda  in  Facebook  is  the   same  as  Juan  Sequeda  in  TwiXer  
  • 23. Or  if  I  create  a  mashup  from   different  services,  I  have  to  learn   different  APIs  and  I  get  different   formats  of  data  back  
  • 24. Wouldn’t  it  be  great  if  we  had  a   standard  way  of  publishing  data  on   the  Web?  
  • 25. We  have  a  standardized  way  of   publishing  documents  on  the  web,   right?   HTML  
  • 26. Then  why  can’t  we  have  a  standard   way  of  publishing  data  on  the  Web?  
  • 27. Good  ques)on!  And  the  answer   is  YES.  There  is!  
  • 28. Resource  Descrip)on  Framework   (RDF)   •  A  data  model     –  A  way  to  model  data   –  i.e.  Rela)onal  databases  use  rela)onal  data  model   •  RDF  is  a  triple  data  model   •  Labeled  Graph   •  Subject,  Predicate,  Object   •  <Juan>  <was  born  in>  <California>   •  <California>  <is  part  of>  <the  USA>   •  <Juan>  <likes>  <the  Seman)c  Web>  
  • 29. RDF  can  be  serialized  in  different  ways   •  RDF/XML   •  RDFa  (RDF  in  HTML)   •  N3   •  Turtle   •  JSON  
  • 30. So  does  that  mean  that  I  have  to   publish  my  data  in  RDF  now?  
  • 31. You  don’t  have  to…  but  we  would   like  you  to    
  • 34. Databases  back  up  documents   THINGS  have  PROPERTIES:   A  Book  as  a  Title,  an  author,  …   Isbn   Title   Author   PublisherID   ReleasedData   978-­‐0-­‐596-­‐153 Programming   Toby  Segaran   1   July  209   81-­‐6   the  Seman.c   Web   …   …   …   …   …   PublisherID   PublisherName   This  is  a  THING:   A  book  )tle  “Programming  the   1   O’Reilly  Media   Seman)c  Web”  by  Toby  Segaran,  …   …   …  
  • 35. Lets  represent  the  data  in  RDF   Programming  the   )tle   Seman)c  Web   author   book   Toby  Segaran     isbn   978-­‐0-­‐596-­‐15381-­‐6   publisher   name   Publisher   O’Reilly  
  • 36. Remember  that  we  are  on  the   web   Everything  on  the  web  is  iden)fied  by   a  URI  
  • 37. And  now  let’s  link  the  data  to  other   data   Programming  the   )tle   Seman)c  Web   hXp://…/ author   Toby  Segaran     isbn978   isbn   978-­‐0-­‐596-­‐15381-­‐6   publisher   hXp://…/ name   publisher1   O’Reilly  
  • 38. And  now  consider  the  data  from   Revyu.com   hXp://…/ hasReview   hXp://…/ review1   isbn978   descrip)on   reviewer   Awesome   Book   hXp://…/ name   reviewer   Juan   Sequeda  
  • 39. Let’s  start  to  link  data   hXp://…/ hasReview   hXp://…/ review1   isbn978   Programming  the   descrip)on   )tle   Seman)c  Web   hasReviewer   sameAs   Awesome   author   hXp://…/ Book   Toby  Segaran     isbn978   hXp://…/ name   reviewer   isbn   978-­‐0-­‐596-­‐15381-­‐6   Juan   publisher   Sequeda   hXp://…/ name   publisher1   O’Reilly  
  • 40. Juan  Sequeda  publishes  data  too   hXp:// livesIn   hXp://dbpedia.org/Aus)n   juansequeda. com/id   name   Juan  Sequeda  
  • 41. Let’s  link  more  data   hXp://…/ hasReview   hXp://…/ review1   isbn978   descrip)on   hasReviewer   Awesome   Book   hXp://…/ name   reviewer   sameAs   Juan   Sequeda   hXp:// livesIn   hXp://dbpedia.org/Aus)n   juansequeda. com/id   name   Juan  Sequeda  
  • 42. And  more   hXp://…/ hasReview   hXp://…/ review1   isbn978   Programming  the   descrip)on   )tle   Seman)c  Web   hasReviewer   sameAs   Awesome   author   hXp://…/ Book   Toby  Segaran     isbn978   hXp://…/ name   reviewer   isbn   978-­‐0-­‐596-­‐15381-­‐6   sameAs   Juan   publisher   hXp://…/ Sequeda   name   publisher1   O’Reilly   hXp:// livesIn   hXp://dbpedia.org/Aus)n   juansequeda. com/id   name   Juan  Sequeda  
  • 43. Data  on  the  Web  that  is  in  RDF  and   is  linked  to  other  RDF  data  is  LINKED   DATA  
  • 44. 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   informa)on.   4.  Include  links  to  other   URIs  so  that  they  can   discover  more  things.  
  • 45. Linked  Data  makes  the  web  appear  as     ONE     GIANT   HUGE     GLOBAL     DATABASE!  
  • 46. I  can  query  a  database  with  SQL.  Is   there  a  way  to  query  Linked  Data   with  a  query  language?  
  • 47. Yes!  There  is  actually  a   standardize  language  for  that   SPARQL  
  • 48. FIND  all  the  reviews  on  the  book   “Programming  the  Seman)c  Web”   by  people  who  live  in  Aus)n  
  • 49. hXp://…/ hasReview   hXp://…/ review1   isbn978   Programming  the   descrip)on   )tle   Seman)c  Web   hasReviewer   sameAs   Awesome   author   hXp://…/ Book   Toby  Segaran     isbn978   hXp://…/ name   reviewer   isbn   978-­‐0-­‐596-­‐15381-­‐6   sameAs   Juan   publisher   Sequeda   hXp://…/ name   publisher1   O’Reilly   hXp:// juansequeda. livesIn   hXp://dbpedia.org/Aus)n   com   name   Juan  Sequeda  
  • 50. This  looks  cool,  but  let’s  be  realis)c.   What  is  the  incen)ve  to  publish   Linked  Data?  
  • 51. What  was  your  incen)ve  to   publish  an  HTML  page  in  1990?  
  • 52. 1)  Share  data  in  documents   2)  Because  you  neighbor  was  doing  it  
  • 53. So  why  should  we  publish     Linked  Data  in  2010?  
  • 54. 1)  Share  data  as  data   2)  Because  you  neighbor  is  doing  it  
  • 55. And  guess  who  is  star)ng  to   publish  Linked  Data  now?  
  • 56. Linked  Data  Publishers   •  UK  Government   •  US  Government   •  BBC   •  Open  Calais  –  Thomson  Reuters   •  Freebase   •  NY  Times   •  Best  Buy   •  CNET   •  Dbpedia   •  Are  you?  
  • 57.
  • 58. How  can  I  publish  Linked  Data?  
  • 59. Publishing  Linked  Data   •  Legacy  Data  in  Rela)onal  Databases   –  D2R  Server   –  Virtuoso   –  Triplify   –  Ultrawrap   •  CMS   –  Drupal  7   •  Na)ve  RDF  Stores   –  Databases  for  RDF  (Triple  Stores)   •  AllegroGraph,  Jena,  Sesame,  Virtuoso   –  Talis  Plauorm  (Linked  Data  in  the  Cloud)   •  In  HTML  with  RDFa