data strategies - drupal decision makers training

31
Data Strategies in Drupal Stéphane Corlosquet [email protected] Training at NYCamp 2012

Upload: scorlosquet

Post on 11-May-2015

679 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Data strategies - Drupal Decision Makers training

Data Strategies in Drupal

Stéphane [email protected] at NYCamp 2012

Page 2: Data strategies - Drupal Decision Makers training

About the speakers

● Stéphane Corlosquet● 6 years with Drupal● Drupal core maintainer (RDF)● Drupal Security Team member● Co-authored the

Definitive Guide to Drupal 7● Co-maintain RDF Extensions,

SPARQL, schema.org● Member of the RDFa WG

Page 3: Data strategies - Drupal Decision Makers training

Drupal

● Content Management System

● Non-developers can build sites and publish content

● Control panels instead of code

http://www.flickr.com/photos/funkyah/2400889778/

Page 4: Data strategies - Drupal Decision Makers training

Building a Drupal site

http://www.flickr.com/photos/toomuchdew/3792159077/

Page 5: Data strategies - Drupal Decision Makers training

Building a Drupal site

● Create the content types you need

Blog, article, wiki, forum, polls, image, video, podcast, e-commerce... (be creative)

http://www.flickr.com/photos/georgivar/4795856532/

Page 6: Data strategies - Drupal Decision Makers training

Building a Drupal site

● Create the fields you want

Date, tags, image, file attachments, references to other nodes, ratings, location, comments...

http://www.flickr.com/photos/skip/42288941/

Page 7: Data strategies - Drupal Decision Makers training

Content types and Fields

Page 8: Data strategies - Drupal Decision Makers training

Content types and Fields

Page 9: Data strategies - Drupal Decision Makers training

Manage your display

Page 10: Data strategies - Drupal Decision Makers training

Manage your display

● Display Suite– extra fields, layouts, search results, etc.

● Panels– more powerful but more complex

Page 11: Data strategies - Drupal Decision Makers training

Manage your display

Page 12: Data strategies - Drupal Decision Makers training

Manage your display

Page 13: Data strategies - Drupal Decision Makers training

Manage your display

Page 14: Data strategies - Drupal Decision Makers training

Display multiple nodes: listings

● Views– Most popular contributed module

– Display content in lists, tables, grids

– Nodes, users, terms, images, remote content too!

● Applications– Table of content

– Directory

– Photo albums

– ...

Page 15: Data strategies - Drupal Decision Makers training

Display listings

Page 16: Data strategies - Drupal Decision Makers training
Page 17: Data strategies - Drupal Decision Makers training

Faceted Search

Page 18: Data strategies - Drupal Decision Makers training

Data silos

Page 19: Data strategies - Drupal Decision Makers training

Open your data

● Make your data understandable by machines

● Share it on the Web● Standards

Page 20: Data strategies - Drupal Decision Makers training

Vision of the Semantic Web

● Universal medium for data, information and knowledge exchange

Page 21: Data strategies - Drupal Decision Makers training

Vision of the Semantic Web

● Decentralized information

Page 22: Data strategies - Drupal Decision Makers training

Rich Snippets

Page 26: Data strategies - Drupal Decision Makers training

Why Structured Data in HTML

● Help machines extract relevant data from HTML

● Can make use of this data in amazing ways (e.g. enhanced search results)

Page 27: Data strategies - Drupal Decision Makers training

Schema.org

Page 28: Data strategies - Drupal Decision Makers training

Schema.org

● Describe the type of your content (Person, Event, Recipe, Product, Book, Movie, etc.)

– 290 types and counting

● Each type has a set of properties– Common properties: name, description, image, url

– Specific properties depending on the type (see type page on schema.org)

– 240 properties and counting

Page 29: Data strategies - Drupal Decision Makers training

Schema.org

Page 30: Data strategies - Drupal Decision Makers training

Rich Snippet testing tool

● http://www.google.com/webmasters/tools/richsnippets

Page 31: Data strategies - Drupal Decision Makers training

Drupal 7 and RDF

● Contributed module for more features● RDF Extensions

● Serialization formats: RDF/XML, Turtle, N-Triples

● SPARQL● Expose Drupal RDF data in a SPARQL Endpoint

● SPARQL Views● Display remote RDF data in Drupal using SPARQL

● JSON-LD● Expose Drupal RDF data as JSON-LD (CORS-enabled)

● Features and packaging● Build distributions / deployment workflow