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.
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
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
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
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
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
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
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
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
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
Notes de l'éditeur
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.
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