Practical Semantic Web
                          (and why you should care)
                    Boris Mann • http://bmannco...
Outline

               What is the Semantic Web?
               Open Data!
               Why should you care?
          ...
Before we begin…




Saturday, March 7, 2009
Before we begin…


               How many people in the room are academics?




Saturday, March 7, 2009
Before we begin…


               How many people in the room are academics?
               How many people know what RDF ...
Before we begin…


               How many people in the room are academics?
               How many people know what RDF ...
The
          Semantic
          Web…




Saturday, March 7, 2009
The
          Semantic
          Web…
          …is for propeller
          heads with PhDs




Saturday, March 7, 2009
Semantic Web




Saturday, March 7, 2009
Semantic Web



               More meaning to the web




Saturday, March 7, 2009
RDF
               Resource Description Framework
               Triples, subject-predicate-object expressions
           ...
RDF
               Resource Description Framework
               Triples, subject-predicate-object expressions
           ...
RDF, basically




Saturday, March 7, 2009
RDF, basically
               Apple is a fruit




Saturday, March 7, 2009
RDF, basically
               Apple is a fruit
               Apple is a company




Saturday, March 7, 2009
RDF, basically
               Apple is a fruit
               Apple is a company
               http://dbpedia.org/resourc...
RDF, basically
               Apple is a fruit
               Apple is a company
               http://dbpedia.org/resourc...
RDF, basically
               Apple is a fruit
               Apple is a company
               http://dbpedia.org/resourc...
RDF, basically
               Apple is a fruit
               Apple is a company
               http://dbpedia.org/resourc...
RDF is Robot Food




Saturday, March 7, 2009
RDF and RDFa

                                             [RDFa] provides a set of
               On October 14, 2008 RDF...
The link has a flavor




Saturday, March 7, 2009
RDFa is Robot Food




Saturday, March 7, 2009
RDFa Screencast
          by bhuga / scor

Saturday, March 7, 2009
Open Data!




Saturday, March 7, 2009
Recovery.gov




Saturday, March 7, 2009
Recovery.gov




Saturday, March 7, 2009
Apps for Democracy:
          District CTO Vivek Kundra
               “While the immediate goal of the Applications for
 ...
Apps for Democracy by
          DevSeed




Saturday, March 7, 2009
Apps for Democracy by
          DevSeed




Saturday, March 7, 2009
Apps for Democracy by
          DevSeed




Saturday, March 7, 2009
“Just” Open

               Have to download /
               import data
               Pure robot food - still
         ...
Processing is moving




Saturday, March 7, 2009
Processing is moving

               Past:
                     Move the data to where the processing is




Saturday, Mar...
Processing is moving

               Past:
                     Move the data to where the processing is
               Fu...
Amazon gives away free TB
               Amazon is storing public datasets - over 1 TB of data
                     It act...
Read Write Web on Amazon
          Public Data Sets
               You've read, or can imagine, the impact that the first P...
Where does Drupal come in?




Saturday, March 7, 2009
Drupal is getting semantic
               Looks to be the first general purpose CMS that has
               significant sema...
Linking
          Open Data
          …the data sets consist of
          over two billion RDF
          triples, which ar...
Bottoms up




Saturday, March 7, 2009
Bottoms up

               Can Drupal help enable the growth of the semantic
               web from the bottom up?




Sa...
Bottoms up

               Can Drupal help enable the growth of the semantic
               web from the bottom up?
      ...
Bottoms up

               Can Drupal help enable the growth of the semantic
               web from the bottom up?
      ...
Bottoms up

               Can Drupal help enable the growth of the semantic
               web from the bottom up?
      ...
Drupal everywhere




Saturday, March 7, 2009
Drupal everywhere




Saturday, March 7, 2009
Drupal everywhere




Saturday, March 7, 2009
Drupal everywhere




Saturday, March 7, 2009
Why should you care?




Saturday, March 7, 2009
Views across the Web

               Remember the first time you had your mind blown
               when building views?
  ...
Or maybe you care about
          money




Saturday, March 7, 2009
Or maybe you care about
          money
               What does “Blog” stand for?




Saturday, March 7, 2009
Or maybe you care about
          money
               What does “Blog” stand for?
                     Better Listings On...
Or maybe you care about
          money
               What does “Blog” stand for?
                     Better Listings On...
Or maybe you care about
          money
               What does “Blog” stand for?
                     Better Listings On...
Or maybe you care about
          money
               What does “Blog” stand for?
                     Better Listings On...
What’s next?




Saturday, March 7, 2009
Some examples
               RDF, RDF CCK, RDF evoc,
               SPARQL, etc.
               MOAT - Meaning of a Tag
  ...
Exhibit Examples




                          http://simile.mit.edu/exhibit/examples/senate/senate.html

Saturday, March ...
Exhibit Examples




                          http://simile.mit.edu/exhibit/examples/senate/senate.html

Saturday, March ...
Mission: Possible

               Dries said “Every movement needs a mission”




Saturday, March 7, 2009
Mission: Possible

               Dries said “Every movement needs a mission”



                    Drupal’s mission is t...
How do we do it?

               We pioneered aggregation, multi user blogging,
               taxonomy and more on a plat...
How do we do it?

               We pioneered aggregation, multi user blogging,
               taxonomy and more on a plat...
FINIS
                          Questions? Comments? Discussion?




Saturday, March 7, 2009
Upcoming SlideShare
Loading in …5
×

Practical Semantic Web and Why You Should Care - DrupalCon DC 2009

13,003 views
12,418 views

Published on

Presented at Drupalcon DC 2009 - http://dc2009.drupalcon.org/session/practical-semantic-web-and-why-you-should-care

An overview of Semantic Web concepts and RDF. Exploration of RDFa. How open data fits. Examples of modules and functionality in Drupal today, and a plan for Drupal 7.

Published in: Technology, Education
1 Comment
14 Likes
Statistics
Notes
No Downloads
Views
Total views
13,003
On SlideShare
0
From Embeds
0
Number of Embeds
49
Actions
Shares
0
Downloads
152
Comments
1
Likes
14
Embeds 0
No embeds

No notes for slide
  • I’m a long time non-coding contributor. Founder of Bryght, organizer of many past Drupal events, and permanent member of the Drupal Association.

    Current day job is Bootup Labs, incubating startups in Vancouver, BC
  • Not going to really cover Calais - it’s a great way to add semantic links to data as you create it. Mainly talk about bottom up usage














  • rel=”license”


  • The ! is because I’m excited
  • Is the spending data on recovery.gov available in a format (like XML) that developers can use to create mashups and gadgets?
    A: Not at this time. But, as new systems are developed to capture the allocations and expenditures under the Act, we plan to make that data available in exportable form.

  • StumbleSafely
    outsidein.com/bikes
  • StumbleSafely
    outsidein.com/bikes



  • data close to processing
  • http://www.readwriteweb.com/archives/amazon_exposes_1_terrabyte_of.php


  • The goal of the W3C SWEO Linking Open Data community project is to extend the Web with a data commons by publishing various open data sets as RDF on the Web and by setting RDF links between data items from different data sources.

    RDF links enable you to navigate from a data item within one data source to related data items within other sources using a Semantic Web browser. RDF links can also be followed by the crawlers of Semantic Web search engines, which may provide sophisticated search and query capabilities over crawled data. As query results are structured data and not just links to HTML pages, they can be used within other applications.

    The figures below show the data sets that have been published and interlinked by the project so far. Collectively, the data sets consist of over two billion RDF triples, which are interlinked by around 3 million RDF links (October 2007).

    http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData








  • There is a patch for Flickr querying
    SPARQL is like SQL for semantic data -- queries across the web






  • All in D6, today
    RDF etc. -- I shouldn’t say etc., because there is a ton there today
    MOAT -- been trying to do this forever, this is a real use case
    Exhibit -- easier tools are always good
  • http://simile.mit.edu/exhibit/examples/senate/senate.html

  • So, what do we include in core? what is useful and practical out of the box?

  • Practical Semantic Web and Why You Should Care - DrupalCon DC 2009

    1. Practical Semantic Web (and why you should care) Boris Mann • http://bmannconsulting.com Presented at DC DrupalCon 2009 Saturday, March 7, 2009
    2. Outline What is the Semantic Web? Open Data! Why should you care? Where does Drupal come in? What’s next? Saturday, March 7, 2009
    3. Before we begin… Saturday, March 7, 2009
    4. Before we begin… How many people in the room are academics? Saturday, March 7, 2009
    5. Before we begin… How many people in the room are academics? How many people know what RDF stands for / is? Saturday, March 7, 2009
    6. Before we begin… How many people in the room are academics? How many people know what RDF stands for / is? How many people are already sick of the term Web 3.0? Saturday, March 7, 2009
    7. The Semantic Web… Saturday, March 7, 2009
    8. The Semantic Web… …is for propeller heads with PhDs Saturday, March 7, 2009
    9. Semantic Web Saturday, March 7, 2009
    10. Semantic Web More meaning to the web Saturday, March 7, 2009
    11. RDF Resource Description Framework Triples, subject-predicate-object expressions … Saturday, March 7, 2009
    12. RDF Resource Description Framework Triples, subject-predicate-object expressions … Math is hard, let’s go shopping! Saturday, March 7, 2009
    13. RDF, basically Saturday, March 7, 2009
    14. RDF, basically Apple is a fruit Saturday, March 7, 2009
    15. RDF, basically Apple is a fruit Apple is a company Saturday, March 7, 2009
    16. RDF, basically Apple is a fruit Apple is a company http://dbpedia.org/resource/Apple Saturday, March 7, 2009
    17. RDF, basically Apple is a fruit Apple is a company http://dbpedia.org/resource/Apple http://dbpedia.org/resource/Apple_Inc Saturday, March 7, 2009
    18. RDF, basically Apple is a fruit Apple is a company http://dbpedia.org/resource/Apple http://dbpedia.org/resource/Apple_Inc http://dbpedia.org/resource/Apple_Corps Saturday, March 7, 2009
    19. RDF, basically Apple is a fruit Apple is a company http://dbpedia.org/resource/Apple http://dbpedia.org/resource/Apple_Inc http://dbpedia.org/resource/Apple_Corps http://dbpedia.org/resource/Apple_River Saturday, March 7, 2009
    20. RDF is Robot Food Saturday, March 7, 2009
    21. RDF and RDFa [RDFa] provides a set of On October 14, 2008 RDFa XHTML attributes to augment visual data with became a W3C machine-readable hints. Recommendation (a Web standard) …turn the existing human- visible text and links into Embed RDF directly in XHTML machine-readable data without repeating content. Saturday, March 7, 2009
    22. The link has a flavor Saturday, March 7, 2009
    23. RDFa is Robot Food Saturday, March 7, 2009
    24. RDFa Screencast by bhuga / scor Saturday, March 7, 2009
    25. Open Data! Saturday, March 7, 2009
    26. Recovery.gov Saturday, March 7, 2009
    27. Recovery.gov Saturday, March 7, 2009
    28. Apps for Democracy: District CTO Vivek Kundra “While the immediate goal of the Applications for Democracy contest is to develop innovative software to present District data, its long-term goals are broader,” said District CTO Vivek Kundra. “By making government data easy for everyone to access and use, the District hopes to foster citizen participation in government, drive private-sector technology innovation and growth, and build a new model for government-private sector collaboration that can help all governments address the technology challenges of today and tomorrow.” Saturday, March 7, 2009
    29. Apps for Democracy by DevSeed Saturday, March 7, 2009
    30. Apps for Democracy by DevSeed Saturday, March 7, 2009
    31. Apps for Democracy by DevSeed Saturday, March 7, 2009
    32. “Just” Open Have to download / import data Pure robot food - still needs programmers to make it play nice with humans Saturday, March 7, 2009
    33. Processing is moving Saturday, March 7, 2009
    34. Processing is moving Past: Move the data to where the processing is Saturday, March 7, 2009
    35. Processing is moving Past: Move the data to where the processing is Future: Move the processing to where the data is Saturday, March 7, 2009
    36. Amazon gives away free TB Amazon is storing public datasets - over 1 TB of data It actually saves them money, but it also makes their customers’ applications faster (processing next to data) Trevor O: if other hosting companies did this, then if even 2 people used it, they would save money - moving data across the LAN is cheaper than across the WAN Saturday, March 7, 2009
    37. Read Write Web on Amazon Public Data Sets You've read, or can imagine, the impact that the first Public Libraries had on human culture. Now imagine the opening up of not just this, but other libraries of data, so huge that economies of scale blast the project off beyond any analogy that could be drawn with our everyday experience or historical memories. It won't just be Amazon that offers up this kind of data - it will be relatively commonplace soon, we imagine. It will be like a network of libraries - for robots. Robots that go to the library frequently, read very fast and make serious use of what they've learned. Saturday, March 7, 2009
    38. Where does Drupal come in? Saturday, March 7, 2009
    39. Drupal is getting semantic Looks to be the first general purpose CMS that has significant semantic data out of the box If we ship Drupal 7 with semantic data turned on out of the box (i.e. content you create is automatically marked up), will probably be the most widely deployed semantic platform 200K downloads / month plus lots of people creating content = lots of semantic data from the bottom up Saturday, March 7, 2009
    40. Linking Open Data …the data sets consist of over two billion RDF triples, which are interlinked by around 3 million RDF links (Oct. 2007) Saturday, March 7, 2009
    41. Bottoms up Saturday, March 7, 2009
    42. Bottoms up Can Drupal help enable the growth of the semantic web from the bottom up? Saturday, March 7, 2009
    43. Bottoms up Can Drupal help enable the growth of the semantic web from the bottom up? 200,000 downloads x 10 links per page Saturday, March 7, 2009
    44. Bottoms up Can Drupal help enable the growth of the semantic web from the bottom up? 200,000 downloads x 10 links per page = 2,000,000 RDF links Saturday, March 7, 2009
    45. Bottoms up Can Drupal help enable the growth of the semantic web from the bottom up? 200,000 downloads x 10 links per page = 2,000,000 RDF links (per month) Saturday, March 7, 2009
    46. Drupal everywhere Saturday, March 7, 2009
    47. Drupal everywhere Saturday, March 7, 2009
    48. Drupal everywhere Saturday, March 7, 2009
    49. Drupal everywhere Saturday, March 7, 2009
    50. Why should you care? Saturday, March 7, 2009
    51. Views across the Web Remember the first time you had your mind blown when building views? What if you could operate on any data, anywhere on the web, with a similar interface? That’s why you should care about the Semantic Web - it enables this This is where I mention SPARQL Saturday, March 7, 2009
    52. Or maybe you care about money Saturday, March 7, 2009
    53. Or maybe you care about money What does “Blog” stand for? Saturday, March 7, 2009
    54. Or maybe you care about money What does “Blog” stand for? Better Listings On Google Saturday, March 7, 2009
    55. Or maybe you care about money What does “Blog” stand for? Better Listings On Google CMS? Saturday, March 7, 2009
    56. Or maybe you care about money What does “Blog” stand for? Better Listings On Google CMS? Content Made Semantic Saturday, March 7, 2009
    57. Or maybe you care about money What does “Blog” stand for? Better Listings On Google CMS? Content Made Semantic Semantic “land rush” will happen Saturday, March 7, 2009
    58. What’s next? Saturday, March 7, 2009
    59. Some examples RDF, RDF CCK, RDF evoc, SPARQL, etc. MOAT - Meaning of a Tag Exhibit - complex mashups and visualization with no coding or theming …go forth and experiment and build today Saturday, March 7, 2009
    60. Exhibit Examples http://simile.mit.edu/exhibit/examples/senate/senate.html Saturday, March 7, 2009
    61. Exhibit Examples http://simile.mit.edu/exhibit/examples/senate/senate.html Saturday, March 7, 2009
    62. Mission: Possible Dries said “Every movement needs a mission” Saturday, March 7, 2009
    63. Mission: Possible Dries said “Every movement needs a mission” Drupal’s mission is to help evolve the web Saturday, March 7, 2009
    64. How do we do it? We pioneered aggregation, multi user blogging, taxonomy and more on a platform that runs anywhere Help make Drupal 7 the first semantic enabled CMS Not just “the first” - but the one that just works, while you’re building powerful, usable sites Saturday, March 7, 2009
    65. How do we do it? We pioneered aggregation, multi user blogging, taxonomy and more on a platform that runs anywhere Help make Drupal 7 the first semantic enabled CMS Not just “the first” - but the one that just works, while you’re building powerful, usable sites Kickstart the semantic web from the bottom up Saturday, March 7, 2009
    66. FINIS Questions? Comments? Discussion? Saturday, March 7, 2009

    ×