When Drupal and RDF meet

2,042 views

Published on

Presentation given at the Linked Data Product Development Lab 2010 at MIT

Published in: News & Politics
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,042
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
36
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

When Drupal and RDF meet

  1. 1. When Drupal and RDF meet Stéphane Corlosquet, <scorlosquet@gmail.com> - Software engineer, MGH - Drupal developer - SemWeb geek This work is licensed under a Creative Commons Attribution 3.0 License, with attribution to Stéphane Corlosquet
  2. 2. Drupal ● Small news site in 2000 ● Open Source - 2001 ● Content Management System ● LAMP stack ● Non-developers can build sites and publish content ● Control panels instead of code http://www.flickr.com/photos/funkyah/2400889778/
  3. 3. Drupal ● Open & modular architecture ● Extensible by modules ● Standards-based ● Low resource hosting ● Scalable
  4. 4. Drupal ● Create the content types you need: Blog, article, wiki, forum, polls, image, video, podcast, e- commerce... (be creative) http://www.flickr.com/photos/grdloizaga/817425185
  5. 5. Drupal ● Enable the features you want: Comments, tags, voting/rating, location, translations, revisions, search... (from the 3000+ modules contributed by the community) http://www.flickr.com/photos/grdloizaga/817425185
  6. 6. Drupal ● Place links in the navigation bars and blocks ● Build Views over your data http://www.flickr.com/photos/grdloizaga/817425185
  7. 7. Who uses Drupal?
  8. 8. Who uses Drupal?
  9. 9. Who uses Drupal?
  10. 10. Who uses Drupal? http://buytaert.net/tag/drupal-sites
  11. 11. ● 227,000 sites running Drupal ● How to leverage all this data? ● <insert RDF sales pitch here> http://www.flickr.com/photos/bitzcelt/450640323/
  12. 12. Experiment in Drupal 6 ● Expose Drupal's data in RDF ● Automatically ● No RDF expertise required ● Module based http://www.flickr.com/photos/neys/2386865187
  13. 13. Architecture ● User driven data model ● Content type = RDF class ● Field = RDF property ● Node = RDF resource http://www.flickr.com/photos/docman/2216568210
  14. 14. Content types and Fields
  15. 15. Content types and Fields
  16. 16. Node
  17. 17. Mapping to RDF ● site:Person a rdfs:Class; rdfs:subClassOf foaf:Person. ● site:first_name a rdf:Property; rdfs:subPropertyOf foaf:firstName. ● site:colleague rdfs:domain site:Person.
  18. 18. Mapping to RDF
  19. 19. Mapping to RDF
  20. 20. Experiment continued ● 1. Automatic site vocabulary generation ● 2. Mapping Content Models to existing ontologies ● 3. Data endpoint for SPARQL querying ● 4. Lazy loading of external data (data import)
  21. 21. Drupal 7 and RDF ● Drupal 7 core is RDFa enabled! ● RDFa output by default on blogs, forums, comments, etc. 
using FOAF, SIOC, DC, SKOS ● Alpha release on Friday ● Sneak preview http://drupalrdf.openspring.net/
  22. 22. Drupal 7 and RDF
  23. 23. Conclusion ● Drupal 7 will play a major role in exposing more RDF data on the web ● Empower users to create new types of apps ● Wide range of topics ● http://groups.drupal.org/semantic-web ● http://openspring.net/ ● Questions?

×