WTF is the Semantic Web<br />Juan F. Sequeda<br />Semantic Web Austin<br />Oct 1, 2011<br />
WTF is the Semantic Web?<br />
Internet != Web<br />
What is the Web?<br />“… the Web, is a system of interlinked hypertext documents accessed via the Internet. With a web bro...
Current Web = internet + links + docs<br />
History of the Web<br />Created by Tim Berners-Lee at CERN in 1989<br />Mosaic browser in 1993<br />W3C created in 1994<br...
What is the problem?<br />
WHAT’S THE WEATHER IN AUSTIN TODAY?<br />http://www.flickr.com/photos/jamieca/31631256/<br />
What is the problem?<br />The web is full of documents<br />We aren’t always interested in documents<br />We are intereste...
The Web is a Data Shredder<br />Structured Data<br />Unstructured Data<br />Thanks Martin Hepp<br />
What would we like?<br />Make it easy for computers/software to find THINGS<br />Do you SEARCH or do you FIND?<br />
Search for<br />Football Players who went to the University of Texas at Austin, played for the Dallas Cowboys as Cornerbac...
Why can’t we just FIND it…<br />
Guess how I FOUND out?<br />
On a Semantic Web<br />Besides publishing documents on the web<br />which computers can’t understand easily<br />Let’s pub...
The Semantic Web is aweb of data<br />The current web is a<br />web of documents<br />
But wait… doesn’t the web already have data?<br />
Current Data on the Web<br />Relational Databases<br />APIs<br />XML<br />CSV<br />XLS<br />…<br />Can’t computers and app...
Yes! But it is all in different formats and data models!<br />
This makes it hard to integrate data<br />
The data in different data sources aren’t linked<br />
For example, how do I know that the Juan Sequeda in Facebook is the same as Juan Sequeda in Twitter<br />
Or if I create a mashup from different services, I have to learn different APIs and I get different formats of data back<b...
Data is Siloed<br />
Wouldn’t it be great if we had a standard way of publishing data on the Web?<br />
We have a standardized way of publishing documents on the web, right?<br />HTML<br />
Then why can’t we have a standard way of publishing data on the Web?<br />
Good question! And the answer is YES. There is!<br />RDF<br />
Resource Description Framework (RDF)<br />Data Model = a way to model data<br />i.e. Relational databases use relational d...
Key Value vs Graph<br />Key Values<br />firstName Juan<br />lastName Sequeda<br />livesIn Austin<br />knows StephaneCo...
RDF is a Graph<br />Let’s group the Key/Values together<br /><JuanSequeda> <firstName> “Juan”<br /><JuanSequeda> <lastName...
RDF is a Graph<br />Let’s group the Key/Values together<br /><JuanSequeda> <firstName> “Juan”<br /><JuanSequeda> <lastName...
RDF can be serialized in different ways<br />RDF/XML<br />RDFa (RDF in HTML)<br />N3<br />Turtle<br />JSON<br />
RDFa<br />
RDF/XML<br />
RDF/N-triples<br />
RDF/Turtle<br />
So does that mean that I have to publish my data in RDF now?<br />
You don’t have to… but we would like you to <br />Schema.org<br />Rich Snippets<br />…<br />
An example<br />
Document on the Web<br />
Databases back up documents<br />THINGS have PROPERTIES:<br />A Book as a Title, an author, …<br />This is a THING:<br />A...
Lets represent the data in RDF<br />Programming the Semantic Web<br />title<br />author<br />book<br />Toby Segaran<br />i...
Remember that we are on the web<br />Everything on the web is identified by a URI<br />
And now let’s link the data to other data<br />Programming the Semantic Web<br />title<br />author<br />http://…/isbn978<b...
And now consider the data from Revyu.com<br />hasReview<br />http://…/review1<br />http://…/isbn978<br />description<br />...
Let’s start to link data<br />hasReview<br />http://…/review1<br />http://…/isbn978<br />Programming the Semantic Web<br /...
Juan Sequeda publishes data too<br />http://juansequeda.com/id<br />http://dbpedia.org/Austin<br />livesIn<br />name<br />...
Let’s link more data<br />hasReview<br />http://…/review1<br />http://…/isbn978<br />description<br />hasReviewer<br />Awe...
And more<br />hasReview<br />http://…/review1<br />http://…/isbn978<br />Programming the Semantic Web<br />title<br />desc...
Data on the Web that is in RDF and is linked to other RDF data isLINKED DATA<br />
Linked Data Principles<br />Use URIs as names for things<br />Use HTTP URIs so that people can look up (dereference) those...
Linked Data makes the web appear as ONEGIANTHUGEGLOBALDATABASE!<br />
I can query a database with SQL. Is there a way to query Linked Data with a query language?<br />
Yes! There is actually a standardize language for that<br />SPARQL<br />
FIND all the reviews on the book “Programming the Semantic Web” by people who live in Austin<br />
SELECT ?review ?comment<br />WHERE {<br />  isbn:978 ex:hasReview ?review .<br />  ?review ex:description ?comment .<br />...
SELECT ?review ?comment<br />WHERE {<br />isbn:978 ex:hasReview ?review .<br />?review ex:description ?comment .<br />?rev...
This looks cool, but let’s be realistic. What is the incentive to publish Linked Data?<br />
What was your incentive to publish an HTML page in 1990?<br />
1) Share data in documents2) Because you neighbor was doing it… later on …3) Marketing, Advertising, …, SEO<br />
So why should we publish Linked Data in 2011?<br />
1) Share data as data2) Because you neighbor is doing it…3) Marketing, Advertising, SEO ++<br />
Linked Data Publishers<br />UK Government<br />US Government<br />BBC<br />Open Calais – Thomson Reuters<br />Freebase/Goo...
May 2007<br />
Oct 2007<br />
Nov 2007<br />
Feb 2008<br />
Mar 2008<br />
Sept 2008<br />
Mar 2009 (1)<br />
Mar 2009 (2)<br />
July 2009<br />
September 2010<br />
September 2011<br />Linking Open Data cloud diagram, by Richard Cyganiak and AnjaJentzsch.<br />http://lod-cloud.net/<br />
YOU GET THE PICTURE<br />ITS BIG and getting BIGGER and<br />BIGGER<br />
QUESTIONS?<br />
Upcoming SlideShare
Loading in …5
×

WTF is the Semantic Web

1,327 views

Published on

Published in: Technology, Education
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,327
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
13
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

WTF is the Semantic Web

  1. 1. WTF is the Semantic Web<br />Juan F. Sequeda<br />Semantic Web Austin<br />Oct 1, 2011<br />
  2. 2. WTF is the Semantic Web?<br />
  3. 3. Internet != Web<br />
  4. 4.
  5. 5. What is the Web?<br />“… the Web, is a system of interlinked hypertext documents accessed via the Internet. With a web browser, one can view web pages that may contain text, images […] and navigate between them via hyperlinks”<br />http://en.wikipedia.org/wiki/World_Wide_Web<br />
  6. 6. Current Web = internet + links + docs<br />
  7. 7. History of the Web<br />Created by Tim Berners-Lee at CERN in 1989<br />Mosaic browser in 1993<br />W3C created in 1994<br />Exponential growth mid 90s<br />Amazon, Ebay – 1995<br />Search engines – Google 1998<br />Dot-com boom 1997 – 2001<br />Web 2.0 – blogs, Facebook, Twitter, etc<br />
  8. 8. What is the problem?<br />
  9. 9. WHAT’S THE WEATHER IN AUSTIN TODAY?<br />http://www.flickr.com/photos/jamieca/31631256/<br />
  10. 10.
  11. 11.
  12. 12.
  13. 13. What is the problem?<br />The web is full of documents<br />We aren’t always interested in documents<br />We are interested in THINGS<br />These THINGS might be in documents<br />We can read a HTML document rendered in a browser and find what we are searching for<br />This is hard for computers. <br />Computers have to guess (even though they are pretty good at it)<br />
  14. 14. The Web is a Data Shredder<br />Structured Data<br />Unstructured Data<br />Thanks Martin Hepp<br />
  15. 15. What would we like?<br />Make it easy for computers/software to find THINGS<br />Do you SEARCH or do you FIND?<br />
  16. 16. Search for<br />Football Players who went to the University of Texas at Austin, played for the Dallas Cowboys as Cornerback<br />
  17. 17.
  18. 18.
  19. 19.
  20. 20. Why can’t we just FIND it…<br />
  21. 21.
  22. 22.
  23. 23. Guess how I FOUND out?<br />
  24. 24. On a Semantic Web<br />Besides publishing documents on the web<br />which computers can’t understand easily<br />Let’s publish on the web something that computers can understand<br />DATA<br />
  25. 25. The Semantic Web is aweb of data<br />The current web is a<br />web of documents<br />
  26. 26. But wait… doesn’t the web already have data?<br />
  27. 27. Current Data on the Web<br />Relational Databases<br />APIs<br />XML<br />CSV<br />XLS<br />…<br />Can’t computers and applications already consume that data on the web?<br />
  28. 28. Yes! But it is all in different formats and data models!<br />
  29. 29. This makes it hard to integrate data<br />
  30. 30. The data in different data sources aren’t linked<br />
  31. 31. For example, how do I know that the Juan Sequeda in Facebook is the same as Juan Sequeda in Twitter<br />
  32. 32. Or if I create a mashup from different services, I have to learn different APIs and I get different formats of data back<br />
  33. 33. Data is Siloed<br />
  34. 34. Wouldn’t it be great if we had a standard way of publishing data on the Web?<br />
  35. 35. We have a standardized way of publishing documents on the web, right?<br />HTML<br />
  36. 36. Then why can’t we have a standard way of publishing data on the Web?<br />
  37. 37. Good question! And the answer is YES. There is!<br />RDF<br />
  38. 38. Resource Description Framework (RDF)<br />Data Model = a way to model data<br />i.e. Relational databases use relational data model<br />RDF is a graph data model<br />
  39. 39. Key Value vs Graph<br />Key Values<br />firstName Juan<br />lastName Sequeda<br />livesIn Austin<br />knows StephaneCorlosquet<br />But what are these key/values describing?<br />ME!<br />
  40. 40. RDF is a Graph<br />Let’s group the Key/Values together<br /><JuanSequeda> <firstName> “Juan”<br /><JuanSequeda> <lastName> “Sequeda”<br /><JuanSequeda> <livesIn> “Austin”<br /><JuanSequeda> <knows> <StephaneCorlosquet><br />..<br /><StephaneCorlosquet> <firstName> “Stephane”<br /><StephaneCorlosquet> <lastName> “Corlosquet”<br /><StephaneCorlosquet> <livesIn> “Boston”<br />
  41. 41. RDF is a Graph<br />Let’s group the Key/Values together<br /><JuanSequeda> <firstName> “Juan”<br /><JuanSequeda> <lastName> “Sequeda”<br /><JuanSequeda> <livesIn> “Austin”<br /><JuanSequeda> <knows> <StephaneCorlosquet><br />..<br /><StephaneCorlosquet> <firstName> “Stephane”<br /><StephaneCorlosquet> <lastName> “Corlosquet”<br /><StephaneCorlosquet> <livesIn> “Boston”<br />Identifier for <br />the “group”<br />Key/Value<br />
  42. 42. RDF can be serialized in different ways<br />RDF/XML<br />RDFa (RDF in HTML)<br />N3<br />Turtle<br />JSON<br />
  43. 43.
  44. 44. RDFa<br />
  45. 45. RDF/XML<br />
  46. 46. RDF/N-triples<br />
  47. 47. RDF/Turtle<br />
  48. 48. So does that mean that I have to publish my data in RDF now?<br />
  49. 49. You don’t have to… but we would like you to <br />Schema.org<br />Rich Snippets<br />…<br />
  50. 50. An example<br />
  51. 51. Document on the Web<br />
  52. 52. Databases back up documents<br />THINGS have PROPERTIES:<br />A Book as a Title, an author, …<br />This is a THING:<br />A book title “Programming the Semantic Web” by Toby Segaran, …<br />
  53. 53. Lets represent the data in RDF<br />Programming the Semantic Web<br />title<br />author<br />book<br />Toby Segaran<br />isbn<br />978-0-596-15381-6<br />publisher<br />name<br />Publisher<br />O’Reilly<br />
  54. 54. Remember that we are on the web<br />Everything on the web is identified by a URI<br />
  55. 55. And now let’s link the data to other data<br />Programming the Semantic Web<br />title<br />author<br />http://…/isbn978<br />Toby Segaran<br />isbn<br />978-0-596-15381-6<br />publisher<br />name<br />http://…/publisher1<br />O’Reilly<br />
  56. 56. And now consider the data from Revyu.com<br />hasReview<br />http://…/review1<br />http://…/isbn978<br />description<br />reviewer<br />Awesome Book<br />http://…/reviewer<br />name<br />Juan Sequeda<br />
  57. 57. Let’s start to link data<br />hasReview<br />http://…/review1<br />http://…/isbn978<br />Programming the Semantic Web<br />title<br />description<br />sameAs<br />hasReviewer<br />Awesome Book<br />author<br />http://…/isbn978<br />Toby Segaran<br />http://…/reviewer<br />name<br />isbn<br />978-0-596-15381-6<br />Juan Sequeda<br />publisher<br />name<br />http://…/publisher1<br />O’Reilly<br />
  58. 58. Juan Sequeda publishes data too<br />http://juansequeda.com/id<br />http://dbpedia.org/Austin<br />livesIn<br />name<br />Juan Sequeda<br />
  59. 59. Let’s link more data<br />hasReview<br />http://…/review1<br />http://…/isbn978<br />description<br />hasReviewer<br />Awesome Book<br />http://…/reviewer<br />name<br />Juan Sequeda<br />sameAs<br />http://juansequeda.com/id<br />http://dbpedia.org/Austin<br />livesIn<br />name<br />Juan Sequeda<br />
  60. 60. And more<br />hasReview<br />http://…/review1<br />http://…/isbn978<br />Programming the Semantic Web<br />title<br />description<br />sameAs<br />hasReviewer<br />Awesome Book<br />author<br />http://…/isbn978<br />Toby Segaran<br />http://…/reviewer<br />name<br />isbn<br />978-0-596-15381-6<br />Juan Sequeda<br />publisher<br />sameAs<br />http://…/publisher1<br />name<br />O’Reilly<br />http://juansequeda.com/id<br />http://dbpedia.org/Austin<br />livesIn<br />name<br />Juan Sequeda<br />
  61. 61. Data on the Web that is in RDF and is linked to other RDF data isLINKED DATA<br />
  62. 62. Linked Data Principles<br />Use URIs as names for things<br />Use HTTP URIs so that people can look up (dereference) those names.<br />When someone looks up a URI, provide useful information.<br />Include links to other URIs so that they can discover more things.<br />
  63. 63. Linked Data makes the web appear as ONEGIANTHUGEGLOBALDATABASE!<br />
  64. 64. I can query a database with SQL. Is there a way to query Linked Data with a query language?<br />
  65. 65. Yes! There is actually a standardize language for that<br />SPARQL<br />
  66. 66. FIND all the reviews on the book “Programming the Semantic Web” by people who live in Austin<br />
  67. 67. SELECT ?review ?comment<br />WHERE {<br /> isbn:978 ex:hasReview ?review .<br /> ?review ex:description ?comment .<br /> ?review ex:hasReviewer ?person .<br /> ?person ex:livesdbpedia:Austin .<br />} <br />SPARQL<br />
  68. 68. SELECT ?review ?comment<br />WHERE {<br />isbn:978 ex:hasReview ?review .<br />?review ex:description ?comment .<br />?review ex:hasReviewer ?person .<br />?person ex:livesdbpedia:Austin .<br />}<br />hasReview<br />http://…/review1<br />http://…/isbn978<br />Programming the Semantic Web<br />title<br />description<br />sameAs<br />hasReviewer<br />Awesome Book<br />author<br />http://…/isbn978<br />Toby Segaran<br />http://…/reviewer<br />name<br />isbn<br />978-0-596-15381-6<br />Juan Sequeda<br />publisher<br />sameAs<br />name<br />http://…/publisher1<br />O’Reilly<br />http://juansequeda.com<br />http://dbpedia.org/Austin<br />livesIn<br />name<br />Juan Sequeda<br />
  69. 69. This looks cool, but let’s be realistic. What is the incentive to publish Linked Data?<br />
  70. 70. What was your incentive to publish an HTML page in 1990?<br />
  71. 71. 1) Share data in documents2) Because you neighbor was doing it… later on …3) Marketing, Advertising, …, SEO<br />
  72. 72. So why should we publish Linked Data in 2011?<br />
  73. 73. 1) Share data as data2) Because you neighbor is doing it…3) Marketing, Advertising, SEO ++<br />
  74. 74. Linked Data Publishers<br />UK Government<br />US Government<br />BBC<br />Open Calais – Thomson Reuters<br />Freebase/Google<br />NY Times<br />Best Buy<br />Sears<br />Kmart<br />Overstock.com<br />CNET<br />Dbpedia<br />O’Reilly Media<br />…<br />
  75. 75. May 2007<br />
  76. 76. Oct 2007<br />
  77. 77. Nov 2007<br />
  78. 78. Feb 2008<br />
  79. 79. Mar 2008<br />
  80. 80. Sept 2008<br />
  81. 81. Mar 2009 (1)<br />
  82. 82. Mar 2009 (2)<br />
  83. 83. July 2009<br />
  84. 84. September 2010<br />
  85. 85. September 2011<br />Linking Open Data cloud diagram, by Richard Cyganiak and AnjaJentzsch.<br />http://lod-cloud.net/<br />
  86. 86. YOU GET THE PICTURE<br />ITS BIG and getting BIGGER and<br />BIGGER<br />
  87. 87. QUESTIONS?<br />

×