how drupal 7 manages linked data for smart web experiences
Post on 11-May-2015
414 Views
Preview:
TRANSCRIPT
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!
top related