• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
626
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Data Strategies in DrupalStéphane Corlosquetscorlosquet@gmail.comTraining at NYCamp 2012
  • 2. 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
  • 3. Drupal● Content Management System● Non-developers can build sites and publish content● Control panels instead of code http://www.flickr.com/photos/funkyah/2400889778
  • 4. Building a Drupal site http://www.flickr.com/photos/toomuchdew/3792159077/
  • 5. 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/
  • 6. 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/
  • 7. Content types and Fields
  • 8. Content types and Fields
  • 9. Manage your display
  • 10. Manage your display● Display Suite – extra fields, layouts, search results, etc.● Panels – more powerful but more complex
  • 11. Manage your display
  • 12. Manage your display
  • 13. Manage your display
  • 14. 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 – ...
  • 15. Display listings
  • 16. Faceted Search
  • 17. Data silos
  • 18. Open your data● Make your data understandable by machines● Share it on the Web● Standards
  • 19. Vision of the Semantic Web● Universal medium for data, information and knowledge exchange
  • 20. Vision of the Semantic Web● Decentralized information
  • 21. Rich Snippets
  • 22. Google
  • 23. Yahoo!
  • 24. Bing
  • 25. 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)
  • 26. Schema.org
  • 27. 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
  • 28. Schema.org
  • 29. Rich Snippet testing tool● http://www.google.com/webmasters/tools/richsnippets
  • 30. 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