How Drupal 7 Manages Linked Data for Smart Web Experiences

Preview:

Citation preview

How  Drupal  7  Manages  Linked  Data  for  Smart  Web  Experiences    

Geoffrey Bock!Principal!

Stéphane Corlosquet !Software Engineer

September, 2013  

About  the  Speakers  

Geoffrey  Bock  •  Analyst  focusing  on  digital  strategies  for  content  and  collabora7on  

•  Consults  with  Acquia,  the  commercial  open  source  company  for  Drupal  

•  Author  of  many  research  reports  on  the  content  revolu7on  

About  the  Speakers  

Stéphane  Corlosquet    7  years  with  Drupal  

  SoDware  engineer  at  Acquia    Drupal  core  co-­‐maintainer  (RDF)    Drupal  Security  Team  member  

  Co-­‐maintain  RDF  Extensions,  SPARQL,  schema.org  

  Member  of  the  RDFa  Working  Group  at  W3C    

Our Agenda!•  Spicing up content for ʻsmartʼ experiences!•  Drupal 7 and Linked Data!•  Results from Drupal-powered

applications!•  Search!•  News!•  E-commerce!

•  Challenges and opportunities!

The Promise of Smart Experiences!

•  Web apps that do something!

•  Content rich!•  Semantically aware!

A Platform Based on Content Types!

• Title  • Author  • Published  

Content  Type  

Ar7cle  

Event  

Related  Stories  

• Name  • Date  • Loca7on  

• Title  • Author  • Link  

Fields  

Breaking  News  Story  

From Content Types to Schemas!Content  Type  

Field   Node  

Class   Property   Resource  RDF  

A Flexible Content Infrastructure!

An Open Source Platform   Core  Drupal  Modules  

Features  Module  

Taxonomy  Management   RDFa  Support  

Web  Site    DB  

File    Storage  

Recipes  Good  Rela7ons   rNews  

Schema.org  

Drupal-powered Applications!

•  Search!•  News!•  Ecommerce!

Event Search

Event A

Event B

Event  Name  A  Loca7on  Boston  Times    

Event  Name  B  Loca7on  Denver  Times    

Smart Searching!

The Impact of Schema.org!•  Industry-wide initiative, led

by Google, Bing, Yahoo!, and Yandex!

•  Describe the content type!–  Person, event, recipe, etc.!–  290 types & counting!

•  Each type has a set of properties!–  Common: name,

description, image, url!–  Specific properties

depending on type!–  400 properties & counting!

•  Extensible!

<div class="field field-name-field-team-position field-type-text field-label-hidden"> <div class="field-items"> <div class="field-item even" property="schema:jobTitle">VP, Product Marketing</div> </div> </div>

Recipe  Publishing  

Drupal-powered Applications!

•  Search!•  News!•  Ecommerce!

rNews  

rNews  

BBC  Publishes  rNews  Metadata  

Drupal-powered Applications!

•  Search!•  News!•  Ecommerce!

Sharing & Querying Linked Data!

SPARQL  Endpoint  

hUps://drupal.org/project/rdf_indexer  

SPARQL  Endpoint  Public  Endpoint  available  at  /sparql  

Challenges  and  OpportuniGes  Managing  the  schemas  for  spicing  up  content  

Challenges and Opportunities!•  Make it easy to spice up

content to produce smart experiences!

•  Need a framework for managing linked data!

•  Consider Drupal as a 3rd generation platform for managing semantically- tagged content !–  Site administrators install

modules to define schema mappings!

–  Writers and editors rely on familiar forms to add content!

Core  Drupal  Modules  

Features  Module  

Taxonomy  Management  

RDFa  Support  

Web  Site    DB  

File    Storage  

Recipes  Good  Rela7ons   rNews  

Schema.org  

More Information!•  Contact presenters!

– geoffbock@gmail.com!– scorlosquet@gmail.com!

Recommended