How Drupal 7 Manages Linked Data for Smart Web Experiences
-
Upload
acquia -
Category
Technology
-
view
414 -
download
1
Transcript of How Drupal 7 Manages Linked Data for Smart Web Experiences
![Page 1: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/1.jpg)
How Drupal 7 Manages Linked Data for Smart Web Experiences
Geoffrey Bock!Principal!
Stéphane Corlosquet !Software Engineer
September, 2013
![Page 2: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/2.jpg)
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
![Page 3: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/3.jpg)
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
![Page 4: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/4.jpg)
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!
![Page 5: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/5.jpg)
The Promise of Smart Experiences!
• Web apps that do something!
• Content rich!• Semantically aware!
![Page 6: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/6.jpg)
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
![Page 7: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/7.jpg)
From Content Types to Schemas!Content Type
Field Node
Class Property Resource RDF
![Page 8: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/8.jpg)
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
![Page 9: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/9.jpg)
Drupal-powered Applications!
• Search!• News!• Ecommerce!
![Page 10: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/10.jpg)
Event Search
Event A
Event B
Event Name A Loca7on Boston Times
Event Name B Loca7on Denver Times
Smart Searching!
![Page 11: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/11.jpg)
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!
![Page 12: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/12.jpg)
![Page 13: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/13.jpg)
![Page 14: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/14.jpg)
![Page 15: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/15.jpg)
![Page 16: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/16.jpg)
<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>
![Page 17: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/17.jpg)
![Page 18: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/18.jpg)
Recipe Publishing
![Page 19: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/19.jpg)
![Page 20: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/20.jpg)
![Page 21: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/21.jpg)
![Page 22: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/22.jpg)
Drupal-powered Applications!
• Search!• News!• Ecommerce!
![Page 23: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/23.jpg)
![Page 24: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/24.jpg)
rNews
![Page 25: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/25.jpg)
rNews
![Page 26: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/26.jpg)
![Page 27: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/27.jpg)
BBC Publishes rNews Metadata
![Page 28: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/28.jpg)
![Page 29: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/29.jpg)
Drupal-powered Applications!
• Search!• News!• Ecommerce!
![Page 30: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/30.jpg)
![Page 31: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/31.jpg)
![Page 32: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/32.jpg)
![Page 33: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/33.jpg)
![Page 34: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/34.jpg)
Sharing & Querying Linked Data!
![Page 35: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/35.jpg)
SPARQL Endpoint
hUps://drupal.org/project/rdf_indexer
![Page 36: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/36.jpg)
SPARQL Endpoint Public Endpoint available at /sparql
![Page 37: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/37.jpg)
Challenges and OpportuniGes Managing the schemas for spicing up content
![Page 38: How Drupal 7 Manages Linked Data for Smart Web Experiences](https://reader033.fdocuments.in/reader033/viewer/2022060108/55506a5bb4c9052d158b464e/html5/thumbnails/38.jpg)
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