SlideShare a Scribd company logo
Galway, Ireland
The State of RDF in Drupal 7
(Drupal and the Semantic Web)
or
Everything you wanted to know about
RDFa
but didn't know how to ask
*
RDF = Random Dries Favorite?
Overview of the Semantic Web,
Drupal, and RDFa
RDF is Resource Description Framework, a way
of breaking down any information into statements
made up of subject, predicate, and object– each
with an unambiguous URI.
RDF is coming first to Drupal as RDFa, inline
markup of content, which puts the theme layer
front and center of ushering in the Semantic Web.
The fundamental issue is that computers, all
attempts at artificial intelligence notwithstanding,
are not as good at understanding the written word
as people are.
A Pedestrian Example
Hi Jim, I can meet you in Cité
Université at 5 o'clock to talk
about RDF.
The Promise of RDF
“In a nutshell, the goal is to give true meaning to
Drupal's data. Drupal is capable of collecting and
presenting a lot of data, in no small part thanks to
CCK, now Fields in Core for Drupal 7. This data is
still meaningless in the Semantic Web sense
because other computer agents can't make sense
of the data that Drupal presents.”
“This Web of Data promises to be browsable just
like a huge database, e.g. by means of query
languages for RDF such as SPARQL (the name
similarity with SQL is not a coincidence).”
Drupal's long, checkered past with RDF
In the year 2000, on May 18, in the first commit
to the CVS repository that still holds the Drupal
project — back when Drupal was called drop —
Drupal founder Dries Buytaert included a file
called rdf.php.
A month later it was replaced
with a general framework geared to
non-semantic RSS XML.
It shouldn't be this hard.
Which will come first?
As long as people had to handcode HTML to
blog and comment, there was no interactive
web.
As long as people have to painstakingly make
meaning of their information machine-
readable, there will be no semantic web.
Enter the Heroes
Arto Bendiken
http://ar.to
RDF, SPARQL, Exhibit modules
with, on RDF module
Miglius Alaburda, Ben Lavender,
Jeff Miccolis, Frank Febbraro
a couple boosters
Boris Mann
http://bmannconsulting.com
Dries Buytaert
http://buytaert.net
And the one who answered the call
Stepháne Corlosquet
scor
http://openspring.net
scor has the coolest modules
as well as the coolest username
evoc
RDF External Vocabulary Mapper provides a
way to import external RDF ontologies into
Drupal for use by other modules (getting to
that).
Out of the box, this module pulls in the Dublin
Core, Friend-of-a-Friend, and SIOC ontologies.
You can then import any ontology RDF
Calendar ontology and it will be available to the
RDF CCK module.
There is of course one more
indispensable party we can't forget.
The Drupal Community
Let's see RDFa in action.
Web site without RDFa.
Web site with RDFa.
Robot Food
Boris Mann knows how to cook to keep robots happy.
RDFa makes sense to computers. Honest.
So... not meant to be read by people.
But computers can do cool things with it.
RDFa in Drupal
Examples and Use Cases
http://groups.drupal.org/node/20167
What Dries wanted.
1. Dublin core.
2. SIOC.
3. Match up RDFa output options to
fields (with CCK in core)
4. Export straight RDF also for same
data
5. Drupal 8: Import RDF!
The Sprint
Map?
One group focused on figuring out the best
ontology mappings for standard Drupal content.
Guided by Mark Birbeck
Map!
In the other group we didn't worry about what
ontologies would do what mapping, but how
anyone could add any mapping.
RDFa touches parts all over Drupal
● CCK
– Body, title, username, date as fields?
– User interface in core?
● Taxonomy as Fields
● Comments as Fields
● User Profiles using fields
● What content types and field and vocabulary
setup ships in a core profile? Currently, just
"tags."
What is left to do?
5 weeks to finish the incredible features we want
to see in Drupal 7, of which RDFa is one
interrelated part.
http://drupal.org/project/issues/search/drupal?issue_tags=RDF
Questions?
The End
Everything mentioned here
will be posted to
http://groups.drupal.org/semantic-web
and will be linked from
http://agaric.com/rdfa
People Making it Happen
Florian Lorétan
John Breslin
Frédéric Marand
Rolf Guescini
Benjamin Doherty
Stefan Freudenberg
Peter Wolanin
Barry Jaspin

More Related Content

What's hot

18 ° Nexa Lunch Seminar - Lo stato dell'arte dei Linked Open Data italiani
18 ° Nexa Lunch Seminar - Lo stato dell'arte dei Linked Open Data italiani18 ° Nexa Lunch Seminar - Lo stato dell'arte dei Linked Open Data italiani
18 ° Nexa Lunch Seminar - Lo stato dell'arte dei Linked Open Data italiani
Diego Valerio Camarda
 
RDF, SPARQL and Semantic Repositories
RDF, SPARQL and Semantic RepositoriesRDF, SPARQL and Semantic Repositories
RDF, SPARQL and Semantic Repositories
Marin Dimitrov
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
Sören Auer
 
#sod14 - ok, è un endpoint SPARQL non facciamoci prendere dal panico
#sod14 - ok, è un endpoint SPARQL non facciamoci prendere dal panico#sod14 - ok, è un endpoint SPARQL non facciamoci prendere dal panico
#sod14 - ok, è un endpoint SPARQL non facciamoci prendere dal panico
Diego Valerio Camarda
 
RDA and the semantic Web
RDA and the semantic WebRDA and the semantic Web
RDA and the semantic Web
Gordon Dunsire
 
Semantic Web And Coldfusion
Semantic Web And ColdfusionSemantic Web And Coldfusion
Semantic Web And Coldfusion
william_greenly
 
Linked Data Integration and semantic web
Linked Data Integration and semantic webLinked Data Integration and semantic web
Linked Data Integration and semantic web
Diego Pessoa
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked DataAn introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked Data
Fabien Gandon
 

What's hot (8)

18 ° Nexa Lunch Seminar - Lo stato dell'arte dei Linked Open Data italiani
18 ° Nexa Lunch Seminar - Lo stato dell'arte dei Linked Open Data italiani18 ° Nexa Lunch Seminar - Lo stato dell'arte dei Linked Open Data italiani
18 ° Nexa Lunch Seminar - Lo stato dell'arte dei Linked Open Data italiani
 
RDF, SPARQL and Semantic Repositories
RDF, SPARQL and Semantic RepositoriesRDF, SPARQL and Semantic Repositories
RDF, SPARQL and Semantic Repositories
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
#sod14 - ok, è un endpoint SPARQL non facciamoci prendere dal panico
#sod14 - ok, è un endpoint SPARQL non facciamoci prendere dal panico#sod14 - ok, è un endpoint SPARQL non facciamoci prendere dal panico
#sod14 - ok, è un endpoint SPARQL non facciamoci prendere dal panico
 
RDA and the semantic Web
RDA and the semantic WebRDA and the semantic Web
RDA and the semantic Web
 
Semantic Web And Coldfusion
Semantic Web And ColdfusionSemantic Web And Coldfusion
Semantic Web And Coldfusion
 
Linked Data Integration and semantic web
Linked Data Integration and semantic webLinked Data Integration and semantic web
Linked Data Integration and semantic web
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked DataAn introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked Data
 

Viewers also liked

Web Typography Fundamentals
Web Typography FundamentalsWeb Typography Fundamentals
Web Typography Fundamentals
Drupalcon Paris
 
Enterprise Sitemanagement 2
Enterprise Sitemanagement 2Enterprise Sitemanagement 2
Enterprise Sitemanagement 2Drupalcon Paris
 
Sketching
SketchingSketching
Sketching
Drupalcon Paris
 
The State Of Rdf In Drupal 7
The State Of Rdf In Drupal 7The State Of Rdf In Drupal 7
The State Of Rdf In Drupal 7
Drupalcon Paris
 
State Of Drupal September 2009
State Of Drupal September 2009State Of Drupal September 2009
State Of Drupal September 2009
Drupalcon Paris
 
Staging Drupal 8 31 09 1 3
Staging Drupal 8 31 09 1 3Staging Drupal 8 31 09 1 3
Staging Drupal 8 31 09 1 3
Drupalcon Paris
 

Viewers also liked (6)

Web Typography Fundamentals
Web Typography FundamentalsWeb Typography Fundamentals
Web Typography Fundamentals
 
Enterprise Sitemanagement 2
Enterprise Sitemanagement 2Enterprise Sitemanagement 2
Enterprise Sitemanagement 2
 
Sketching
SketchingSketching
Sketching
 
The State Of Rdf In Drupal 7
The State Of Rdf In Drupal 7The State Of Rdf In Drupal 7
The State Of Rdf In Drupal 7
 
State Of Drupal September 2009
State Of Drupal September 2009State Of Drupal September 2009
State Of Drupal September 2009
 
Staging Drupal 8 31 09 1 3
Staging Drupal 8 31 09 1 3Staging Drupal 8 31 09 1 3
Staging Drupal 8 31 09 1 3
 

Similar to Rd Fa In Drupal

Semantics, rdf and drupal
Semantics, rdf and drupalSemantics, rdf and drupal
Semantics, rdf and drupal
Gokul Nk
 
Semantic content management: consuming and producing RDF in Drupal
Semantic content management: consuming and producing RDF in DrupalSemantic content management: consuming and producing RDF in Drupal
Semantic content management: consuming and producing RDF in Drupal
Thom Bunting
 
RDF and Drupal - The Semantic web
RDF and Drupal - The Semantic webRDF and Drupal - The Semantic web
RDF and Drupal - The Semantic web
gauravkumar87
 
Produce and Consume Linked Data with Drupal!
Produce and Consume Linked Data with Drupal!Produce and Consume Linked Data with Drupal!
Produce and Consume Linked Data with Drupal!
scorlosquet
 
RDF and the Semantic Web -- Joanna Pszenicyn
RDF and the Semantic Web -- Joanna PszenicynRDF and the Semantic Web -- Joanna Pszenicyn
RDF and the Semantic Web -- Joanna Pszenicyn
Richard.Sapon-White
 
Danbri Drupalcon Export
Danbri Drupalcon ExportDanbri Drupalcon Export
Danbri Drupalcon Export
Drupalcon Paris
 
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
Platypus
 
Why rdfa
Why rdfaWhy rdfa
Why rdfa
JISC Netskills
 
Dublin Core Metadata Initiative Abstract Model
Dublin Core Metadata Initiative Abstract ModelDublin Core Metadata Initiative Abstract Model
Dublin Core Metadata Initiative Abstract Model
Jenn Riley
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
Ivan Herman
 
Linked data and voyager
Linked data and voyagerLinked data and voyager
Linked data and voyager
Edmund Chamberlain
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
scorlosquet
 
Modern PHP RDF toolkits: a comparative study
Modern PHP RDF toolkits: a comparative studyModern PHP RDF toolkits: a comparative study
Modern PHP RDF toolkits: a comparative study
Marius Butuc
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
guestecacad2
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2
Martin Hepp
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
Dan Brickley
 
Semantic Web talk TEMPLATE
Semantic Web talk TEMPLATESemantic Web talk TEMPLATE
Semantic Web talk TEMPLATE
Oleksiy Pylypenko
 
Rdf Processing Tools In Java
Rdf Processing Tools In JavaRdf Processing Tools In Java
Rdf Processing Tools In Java
DicusarCorneliu
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use it
Jose Luis Lopez Pino
 
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
 Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Kingsley Uyi Idehen
 

Similar to Rd Fa In Drupal (20)

Semantics, rdf and drupal
Semantics, rdf and drupalSemantics, rdf and drupal
Semantics, rdf and drupal
 
Semantic content management: consuming and producing RDF in Drupal
Semantic content management: consuming and producing RDF in DrupalSemantic content management: consuming and producing RDF in Drupal
Semantic content management: consuming and producing RDF in Drupal
 
RDF and Drupal - The Semantic web
RDF and Drupal - The Semantic webRDF and Drupal - The Semantic web
RDF and Drupal - The Semantic web
 
Produce and Consume Linked Data with Drupal!
Produce and Consume Linked Data with Drupal!Produce and Consume Linked Data with Drupal!
Produce and Consume Linked Data with Drupal!
 
RDF and the Semantic Web -- Joanna Pszenicyn
RDF and the Semantic Web -- Joanna PszenicynRDF and the Semantic Web -- Joanna Pszenicyn
RDF and the Semantic Web -- Joanna Pszenicyn
 
Danbri Drupalcon Export
Danbri Drupalcon ExportDanbri Drupalcon Export
Danbri Drupalcon Export
 
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
 
Why rdfa
Why rdfaWhy rdfa
Why rdfa
 
Dublin Core Metadata Initiative Abstract Model
Dublin Core Metadata Initiative Abstract ModelDublin Core Metadata Initiative Abstract Model
Dublin Core Metadata Initiative Abstract Model
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
Linked data and voyager
Linked data and voyagerLinked data and voyager
Linked data and voyager
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
 
Modern PHP RDF toolkits: a comparative study
Modern PHP RDF toolkits: a comparative studyModern PHP RDF toolkits: a comparative study
Modern PHP RDF toolkits: a comparative study
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
Semantic Web talk TEMPLATE
Semantic Web talk TEMPLATESemantic Web talk TEMPLATE
Semantic Web talk TEMPLATE
 
Rdf Processing Tools In Java
Rdf Processing Tools In JavaRdf Processing Tools In Java
Rdf Processing Tools In Java
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use it
 
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
 Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
 

More from Drupalcon Paris

Taxonomy Everywhere
Taxonomy EverywhereTaxonomy Everywhere
Taxonomy Everywhere
Drupalcon Paris
 
Localize Drupal Org
Localize Drupal OrgLocalize Drupal Org
Localize Drupal Org
Drupalcon Paris
 
Presentation Edipresse Experience Drupalcon
Presentation Edipresse Experience DrupalconPresentation Edipresse Experience Drupalcon
Presentation Edipresse Experience Drupalcon
Drupalcon Paris
 
Praes
PraesPraes
20minutes Quart
20minutes Quart20minutes Quart
20minutes Quart
Drupalcon Paris
 
Field Api Drupalcon Paris
Field Api Drupalcon ParisField Api Drupalcon Paris
Field Api Drupalcon Paris
Drupalcon Paris
 
Drupalcon2009 Heuer3
Drupalcon2009 Heuer3Drupalcon2009 Heuer3
Drupalcon2009 Heuer3
Drupalcon Paris
 
Building Community
Building CommunityBuilding Community
Building Community
Drupalcon Paris
 
How To Contribute To Drupal Drupal - DrupalCon Paris
How To Contribute To Drupal Drupal - DrupalCon ParisHow To Contribute To Drupal Drupal - DrupalCon Paris
How To Contribute To Drupal Drupal - DrupalCon Paris
Drupalcon Paris
 

More from Drupalcon Paris (9)

Taxonomy Everywhere
Taxonomy EverywhereTaxonomy Everywhere
Taxonomy Everywhere
 
Localize Drupal Org
Localize Drupal OrgLocalize Drupal Org
Localize Drupal Org
 
Presentation Edipresse Experience Drupalcon
Presentation Edipresse Experience DrupalconPresentation Edipresse Experience Drupalcon
Presentation Edipresse Experience Drupalcon
 
Praes
PraesPraes
Praes
 
20minutes Quart
20minutes Quart20minutes Quart
20minutes Quart
 
Field Api Drupalcon Paris
Field Api Drupalcon ParisField Api Drupalcon Paris
Field Api Drupalcon Paris
 
Drupalcon2009 Heuer3
Drupalcon2009 Heuer3Drupalcon2009 Heuer3
Drupalcon2009 Heuer3
 
Building Community
Building CommunityBuilding Community
Building Community
 
How To Contribute To Drupal Drupal - DrupalCon Paris
How To Contribute To Drupal Drupal - DrupalCon ParisHow To Contribute To Drupal Drupal - DrupalCon Paris
How To Contribute To Drupal Drupal - DrupalCon Paris
 

Rd Fa In Drupal

  • 2. The State of RDF in Drupal 7 (Drupal and the Semantic Web)
  • 3. or
  • 4. Everything you wanted to know about RDFa but didn't know how to ask
  • 5.
  • 6.
  • 7.
  • 8. *
  • 9. RDF = Random Dries Favorite?
  • 10. Overview of the Semantic Web, Drupal, and RDFa RDF is Resource Description Framework, a way of breaking down any information into statements made up of subject, predicate, and object– each with an unambiguous URI. RDF is coming first to Drupal as RDFa, inline markup of content, which puts the theme layer front and center of ushering in the Semantic Web.
  • 11. The fundamental issue is that computers, all attempts at artificial intelligence notwithstanding, are not as good at understanding the written word as people are.
  • 12. A Pedestrian Example Hi Jim, I can meet you in Cité Université at 5 o'clock to talk about RDF.
  • 13. The Promise of RDF “In a nutshell, the goal is to give true meaning to Drupal's data. Drupal is capable of collecting and presenting a lot of data, in no small part thanks to CCK, now Fields in Core for Drupal 7. This data is still meaningless in the Semantic Web sense because other computer agents can't make sense of the data that Drupal presents.” “This Web of Data promises to be browsable just like a huge database, e.g. by means of query languages for RDF such as SPARQL (the name similarity with SQL is not a coincidence).”
  • 14.
  • 15.
  • 16. Drupal's long, checkered past with RDF In the year 2000, on May 18, in the first commit to the CVS repository that still holds the Drupal project — back when Drupal was called drop — Drupal founder Dries Buytaert included a file called rdf.php.
  • 17. A month later it was replaced with a general framework geared to non-semantic RSS XML.
  • 18.
  • 19.
  • 20. It shouldn't be this hard.
  • 21.
  • 22.
  • 23.
  • 24. Which will come first?
  • 25. As long as people had to handcode HTML to blog and comment, there was no interactive web. As long as people have to painstakingly make meaning of their information machine- readable, there will be no semantic web.
  • 26.
  • 27.
  • 28.
  • 29. Enter the Heroes Arto Bendiken http://ar.to RDF, SPARQL, Exhibit modules with, on RDF module Miglius Alaburda, Ben Lavender, Jeff Miccolis, Frank Febbraro
  • 30. a couple boosters Boris Mann http://bmannconsulting.com Dries Buytaert http://buytaert.net
  • 31. And the one who answered the call Stepháne Corlosquet scor http://openspring.net
  • 32. scor has the coolest modules as well as the coolest username
  • 33. evoc RDF External Vocabulary Mapper provides a way to import external RDF ontologies into Drupal for use by other modules (getting to that). Out of the box, this module pulls in the Dublin Core, Friend-of-a-Friend, and SIOC ontologies. You can then import any ontology RDF Calendar ontology and it will be available to the RDF CCK module.
  • 34. There is of course one more indispensable party we can't forget.
  • 36. Let's see RDFa in action.
  • 38. Web site with RDFa.
  • 39. Robot Food Boris Mann knows how to cook to keep robots happy. RDFa makes sense to computers. Honest.
  • 40. So... not meant to be read by people.
  • 41. But computers can do cool things with it. RDFa in Drupal Examples and Use Cases http://groups.drupal.org/node/20167
  • 42. What Dries wanted. 1. Dublin core. 2. SIOC. 3. Match up RDFa output options to fields (with CCK in core) 4. Export straight RDF also for same data 5. Drupal 8: Import RDF!
  • 44. Map? One group focused on figuring out the best ontology mappings for standard Drupal content.
  • 45. Guided by Mark Birbeck
  • 46. Map! In the other group we didn't worry about what ontologies would do what mapping, but how anyone could add any mapping.
  • 47.
  • 48. RDFa touches parts all over Drupal ● CCK – Body, title, username, date as fields? – User interface in core? ● Taxonomy as Fields ● Comments as Fields ● User Profiles using fields ● What content types and field and vocabulary setup ships in a core profile? Currently, just "tags."
  • 49. What is left to do? 5 weeks to finish the incredible features we want to see in Drupal 7, of which RDFa is one interrelated part. http://drupal.org/project/issues/search/drupal?issue_tags=RDF
  • 52. Everything mentioned here will be posted to http://groups.drupal.org/semantic-web and will be linked from http://agaric.com/rdfa
  • 53. People Making it Happen Florian Lorétan John Breslin Frédéric Marand Rolf Guescini Benjamin Doherty Stefan Freudenberg Peter Wolanin Barry Jaspin

Editor's Notes

  1. Tough job, but someone had to go.
  2. Welcome to Cambridge for Design For Drupal Boston! For those of you who have traveled a ways to get here, Boston is just over the Charles river that way. Now, if we had RDFa in Drupal today, we would know where we are. In fact, with RDFa, the camp website could continue to say "Boston" while your calendar and map applications could be told the exact, correct location.
  3. It's hard to communicate here, but this semantic web deal is bigger than Drupal.
  4. No really. Much bigger.
  5. Bigger than Drupal even including the whole Drupal community.
  6. Small proviso: All right, it's not bigger than Drupal yet, because it doesn't exist.
  7. Who knows what RDF stands for? Very good, does anyone know what the "a" stands for in RDFa?
  8. The fundamental issue is that computers, all attempts at artificial intelligence notwithstanding, are not as good at understanding the written word as people are.
  9. Everything in green could be given an unambiguous meaning in RDF, and your calendar program and address book could add it all instantly. This could be marked up inline, in the HTML, with RDFa. That is unlikely in any scenaria. But if this were an event content type you could see how each field could map to a meaning. Which brings us to Drupal.
  10. Dries blogged this on the occasion of this May's Galway RDF in Core code sprint. This is awesome stuff, right? The latest and greatest in technology! Yup, the latest and greatest... for the last ten years.
  11. Drupal 1.00 offers backend/headline generation with RSS/RDF.
  12. Placed in the root directory of the young CMS, the rdf.php file had an object-oriented implementation of a basic RDF-focused XML parser and had an RDF headline generator.
  13. A moment of silence, please.
  14. Drupal spent years wandering in the non-semantic wilderness
  15. Drupal wasn't alone. The whole World Wide Web wandered in the non-semantic wilderness. It was just too hard to make the machine-readable data This is an actual cover page slide of an actual presentation (about two years old) on actually doing the Semantic Web... they're doing it wrong. http://www.slideshare.net/carsonified/practical-semantic-web
  16. If you have to be a skilled craftsperson to make RDFa available online
  17. If making your entire website present semantic data is like making this thing fly..
  18. It is not going to happen.
  19. We still have our problem though. Stepháne Corlosquet - scor - calls this the chicken and egg problem. Too few people would make applications that used semantic data when not many sources were making it available. And too few people were willing to do the work to make data available that no one would use. Which would come first?
  20. But this is Drupal. Our toddlers attend conferences.
  21. We blow everything up every major release just to make it better. We put in a registry system and take it out again between releases.
  22. And some guy named Dries keeps going on about RDF too. Another person to look for there is Mike Anello of DrupalEasy.com And all kinds of things from Drupal shops like Lullabot.
  23. There are some guys in the community too, i think, but not many important ones.
  24. Enough preliminaries.
  25. This is a web site without RDFa.
  26. This is a web site with RDFa. With. [Flip back.] Without. [Flip.] With. [Flip.] Without. [Flip.] With RDFa. Any questions?
  27. “I few months ago, I had a bar-b-cue at my house and invited the Internet to come over.” http://www.commoncraft.com/pre-gnomedex-bbq-retrospective Boris Mann, pictured, uses the phrase “robot food” to describe what RDFa is. Boris is the one with the burgers. Not the Lullabot.
  28. http://rdfa.digitalbazaar.com/fuzz/trac/
  29. Dries Buyteart’s priorities (as mentioned in a bar in Boston months ago) for Semantic information in Drupal core.
  30. Scor invited a bunch of people to the Digital Enterprise Research Institute (DERI), National University of Ireland, Galway. Rolf Guescini, scor, stefan of Agaric, Frederic Marand, florian Lorétan, John Morahan. Missing from that shot is Mark Birbeck and John Breslin. And some guy named Ben Melançon. Having traveled from all different countries to be together, we split into two groups.
  31. Trying to answer questions like, “What's the best way to mark up an article with comments with RDF? What ontologies should we use? What's the best way to mark up taxonomy terms?”
  32. He is in Wikipedia as the original proposer of RDFa. I don't have anything to add to that.
  33. Did that make sense? Let's try again.
  34. This is not RDFa, it is a straight RDFa mapping, but you can already see how it relates to adding meaning to Drupal's markup output. “The 'created' field contains a more complex array because it needs to be output as iso8601 and with a specific datatype.”