Semantic DrupalRDF in Drupal 7 and what it means for the web at largeGaurav Kumar
Gaurav KumarTeam Lead at Blisstering Solutions
With Drupal for 3 years
Lead Architect of m2Serve, a multi-modal Drupal based platform
Maintainer of the mailalias module on drupal.org
Works with multiple technologies – Mobile, Voice, WebExplosionofSocial networksand collaborative applications
Need a way to connect thesePeople can move from one to another and bring their data.People can make sense out of data.
“On the Internet, nobody knows you’re a dog”
Semantic Web
Semantic Web BenefitsPrograms and sites can exchange information
Search engines can display more relevant information in results
Data mashers can combine data from different datasets to find new and astounding thingsKey TermsMachine understandableRDFFederated DatasetLinked DataSPARQLGlobal Giant Graph
Machine Understandable
RDFResourceDescriptionFramework
RDFEverything is a resourceA resource is a named thingthiswww.example.com#thisexample:thisCURIE
RDFA resource can be a DocumentA resource can be an organizationA resource can be a personfoaf:Documentfoaf:Organizationfoaf:personfoaf:name  - Gauravfoaf:mail - gaurav.kumar@blisstering.comfoaf:birthday– 25/10/1987
RDFand describe how that person is related to other resourcesswrc:employeefoaf:madegaurav:medplp:thisblisstering:this
RDF<?xml version="1.0"?><rdf:RDFxmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#xmlns:dc="http://purl.org/dc/elements/1.1/">  <rdf:Descriptionrdf:about="http://www.google.com">        <dc:creator>Larry Page</dc:creator>  </rdf:Description></rdf:RDF>
RDF Triples (N3)vendor1:productX dc:title "Cool-O-Matic" . vendor1:productX retail:price "$50.75" . vendor1:productX vendor1:partno "TTK583" . vendor1:productY dc:title "Fluffertron" . vendor1:productY retail:price "$26.50" . vendor1:productY vendor1:partno "AAL132" .RDF Graphs
RDF VocabulariesRDF SchemaWeb Ontology LanguageDublin CoreFriend of a FriendSimple Knowledge Organization System vCard RDF Encoding
RDF and RDFaRDFa = RDF in attributesProvides a way to use RDF with HTML
RDF and RDFa<div xmlns:dcmi="http://purl.org/dc/elements/1.1">  <h1 property="dcmi:title">OSI Days</h1>  <h3 property="dcmi:creator">Gaurav Kumar</h3>
Giant Global GraphONE GIANT DATABASE
SPARQLQuery the Giant Global Graph using SQL?SPARQL
Key TermsMachine understandableRDFFederated DatasetLinked DataSPARQLGlobal Giant Graph
Drupal and RDF – A good match? Both maintain structured data
Drupal’s structure is in the Database
Drupal’s field names are unique to the website
 Both maintain structured data in similar waysRDF in Drupalrdf.php (Dries, 2000)
FOAF, vCard (walkah, 2004)
Relationship (dman, 2005)
 Semantic Search (hendler, 2006)
RDF (Arto, 2007)
OpenCalais (febbraro, 2008)
 RDF CCK (scor, 2008)Why RDF ?W3C StandardsBBC, New York Times, Reuters, Facebook, LinkedinGoogle, YahooDon’t Repeat Yourself
RDF in Drupal 7In Core!!!

RDF and Drupal - The Semantic web