Produce and consume Linked Data with Drupal!

From AcaWiki
Jump to: navigation, search

Citation: Stéphane Corlosquet, Renaud Delbru, Tim Clark, Axel Polleres, Stefan Decker Produce and consume Linked Data with Drupal!.
Internet Archive Scholar (search for fulltext): Produce and consume Linked Data with Drupal!
Download: http://openspring.net/sites/openspring.net/files/corl-etal-2009iswc.pdf
Tagged: Semantic Web (RSS), CMS (RSS), Drupal (RSS), Linked Data (RSS)

Summary

This paper is related to practical work already undertaken: to add RDF support to Drupal. With the modules, website administrators can

  1. automatically expose the site vocabulary as an OWL ontology. RDF CCK, based on Drupal's CCK (Content Construction Kit), allows embeds RDFa in the website according to linked data design principles. In Drupal 7, some information will be stored as RDFa by default.
  2. import existing (RDF) vocabularies and establish maps from the site vocabulary to the existing vocabulary, using the RDF external vocabulary importer
  3. search for existing ontologies
  4. "dynamically integrate data from other RDF enhanced Drupal sites or Linked Data producers."

The main module creates a RDF API for Drupal.

A new SPARQL module enables website data to be queried using SPARQL, with lazy loading.

Theoretical and Practical Relevance

This paper reports on a linked data implementation available as an add-on modules for Drupal 6. Basic RDFa functionality will be in the core Drupal 7 release and "by default and without requiring any knowledge about RDF from their administrator, Drupal 7 sites will expose the following elements as RDFa: title, date, author, content, comments, terms, users, etc." (per first author's blog. Because of the wide use of Drupal, it dramatically increases support for Linked Data for non-experts.

Interoperability is another gain, as the authors point out: "We believe RDF is a good candidate for improving interoperability between sites because RSS can only carry a flat list of news item, while RDF can express any structured data and – by RDFS and OWL – even describe its own structure."

"Lazy loading" is one very important advantage of RDF. With the new SPARQL module, Drupal sites can be queried without having all the data locally in one place.

An example site is available at http://drupal.deri.ie/projectblogs/

Related work on the Science Collaboration Framework uses RDF-enabled Drupal as a starting point for a software toolkit to support biomedical researchers.

This paper was Best Semantic Web in Use Paper, ISWC 2009