Semantic content management: consuming and producing RDF in Drupal
Upcoming SlideShare
Loading in...5
×
 

Semantic content management: consuming and producing RDF in Drupal

on

  • 5,619 views

Presentation slides from 'Session A1: RDFa from theory to practice' at the Institutional Web Management Workshop (IWMW 2010), Sheffield, UK.

Presentation slides from 'Session A1: RDFa from theory to practice' at the Institutional Web Management Workshop (IWMW 2010), Sheffield, UK.

Statistics

Views

Total Views
5,619
Views on SlideShare
5,574
Embed Views
45

Actions

Likes
5
Downloads
72
Comments
2

2 Embeds 45

http://iwmw.ukoln.ac.uk 44
http://www.slashdocs.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Thanks for this update, Stephane. I appreciate that Drupal community has taken on board this lesson about importance of timely, coordinated release. Along with lots of people, I look forward to official Drupal 7 release and availability of updated & new 'contributed' modules building on core RDF functionality.

    Yesterday I published a blog post with some more analysis of current 'state of play' in CMS engagement with linked data resources:
    http://www.ukoln.ac.uk/jisc-ie/blog/2010/09/15/consuming-and-producing-linked-data-in-a-content-management-system/
    Framed in a broader perspective than my presentation here on Slideshare, that blog post emphasises the important role of content management systems such as Drupal. Democratising the means of production and consumption on linked data is a step change, and it's very good to see Drupal leading on this.
    Are you sure you want to
    Your message goes here
    Processing…
  • Great slides and excellent insight on the history of RDF in Drupal! Quick note about what you said in slide 15: ' Full range of v.7 RDF ‘contributed’ modules not likely to be available from day one of Drupal 7 release '

    We did that mistake for Drupal 6 a couple of years back and we've learnt from it. For Drupal 7, there is a 'D7CX' effort to make sure the top 40 contributed modules have a Drupal 7 release when Drupal 7 core is release. You can read about it at http://cyrve.com/d7cx, and if you check http://drupal.org/project/modules?filters=drupal_core%3A103 you will see that many modules have already started upgrading to Drupal 7, a few are even already in alpha.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Semantic content management: consuming and producing RDF in Drupal Semantic content management: consuming and producing RDF in Drupal Presentation Transcript

  • UKOLN is supported by: Semantic content management Consuming & producing RDF in Drupal Thom Bunting, Web Manager 12 July 2010, IWMW Sheffield
  • Semantic CMS objectives
    • By automatically including Resource Description Framework information (RDF / RDFa), content management systems can:
    • Improve search engine visibility of content
    • Reduce need for manual crafting of code
    • Strengthen RDF / RDFa consistency
    • Extend semantic data consumption & production
    • Integrate websites into ‘giant global graph’ http://www.slideshare.net/scorlosquet/how-to-build-linked-data-sites-with-drupal-7-and-rdfa
  •  
  • Semantic Drupal: origins
    • DrupalCon Boston 2008 keynote confirms importance of RDF in Drupal http://openspring.net/sites/openspring.net/files/corl-etal-2009iswc.pdf
    • Dries Buytaert ‘video from the future’ shows way forward via RDF http://video.google.com/videoplay?docid=8487255297768440860#
    • 2 years active planning & development http://www.openspring.net/zfeed
  • Semantic Drupal: in context
    • Google: Rich Snippets http://www.google.com/webmasters/tools/richsnippets
    • Yahoo: SearchMonkey http://developer.yahoo.com/searchmonkey/smguide/faq.html
    • Facebook: OpenGraph http://www.openspring.net/blog/2010/05/26/the-open-graph-protocol-and-drupal
    • BestBuy ‘poster child’ http://www.readwriteweb.com/archives/how_best_buy_is_using_the_semantic_web.php
  • Semantic Drupal: consuming
    • Drupal supports retrieval of RDF from remote sites
    • Drupal facilitates synchronisation of ‘master’ data (FOAF files, DBpedia, etc)
    • Drupal to enable periodic refreshing / lazy loading of RDF data
    • Many use cases and examples possible http://www.youtube.com/watch?v=r4WgTRIRoa0
  • Semantic Drupal: producing
    • Drupal can automatically produce RDF / RDFa resources from version 6, Drupal database fields can be mapped to produce machine-readable semantic content
    • Drupal websites can become productive citizens in world of Linked Data http://sf2010.drupal.org/conference/sessions/story-rdf-drupal7-and-what-it-means-web-large
  • Semantic Drupal: motivations
    • Improved search engine results Yahoo reports 15% increase in click-through rates, BestBuy gains 30% traffic increase once RDFa included in web pages
    • Improved research & insight Connections between distributed data sets produce new insights (for example, linking people with locations, organisations, groups, etc)
    • Improved web management processes Mapping of CMS database fields supports automated inclusion of RDFa tags into web pages (reducing need for hand-crafting RDF code) and periodic updates of site-wide triple stores
  • Semantic Drupal: current options
    • Drupal 6, a mature CMS prototype RDF modules add semantic functionality (these ‘contributed’ modules have been developed by those working to include RDF in Drupal 7 ‘core’)
    • Drupal 7, currently in alpha 6 RDF functionality supported ‘out of the box’ (Drupal 7 full release expected soon)
  • Semantic Drupal: v.6 details
    • Drupal 6 ‘contributed’ modules provide key RDF functionality
    • Evoc Reference module: defines a field type for referencing RDF class or property from a node (web page)
    • RDF and RDF CCK modules: define mappings between fields and RDF elements, export nodes as RDF
    • External RDF Vocabulary Importer module: imports external vocabularies to be mapped with Drupal data objects
    • SPARQL API module: enables the use of SPARQL queries (local / remote graphs)
    • SPARQL endpoint module: exposes local RDF data in SPARQL endpoint
  • Semantic Drupal: v.6 benefits
    • Version 6 is first Drupal to support RDF
    • Automatic production of RDF pages (discoverable via ‘rel’ tag links in HTML headers)
    • Periodic generation of triple stores triples derive from all RDF files generated on the website, so these can be queried in Drupal website’s SPARQL endpoint (ARC2 library) – or elsewhere
  • Semantic Drupal: v.6 challenges
    • Drupal 6 RDF ‘contributed modules’ are prototypes
    • Drupal 6 lacks core RDF functionality, depends entirely upon ‘add-ons’
  • Semantic Drupal: v.7 details
    • Drupal 7 ‘core’ RDF module produces extensive, well structured RDFa
    • RDF API enables other modules to consume and produce RDFa with relatively little extra effort
    • Expectation is that full range of prototype RDF modules can be improved and ported to Drupal 7, once released
  • Semantic Drupal: v.7 benefits
    • Drupal 7 automatically produces RDFa in all site pages (output as XHTML+RDFa 1.0)
    • Drupal 7 flexibly supports namespaces (website managers can add specialist namespaces if desired, in addition to ‘out of the box’ support for dc, foaf, sioc, etc)
  • Semantic Drupal: v.7 challenges
    • Drupal 7 currently in alpha
    • Full range of v.7 RDF ‘contributed’ modules not likely to be available from day one of Drupal 7 release
    • Planning for incremental module releases
  • Semantic Drupal: v.7 guidance
    • Drupal 7 RDF overviews http://semantic-drupal.com/
    • Video tutorials on Drupal 7 setup http://semantic-drupal.com/setup
    • DrupalCon 2010 explanations of Drupal 7 RDF technology in context http://sf2010.drupal.org/conference/sessions/story-rdf-drupal7-and-what-it-means-web-large
  • In practice: Drupal 6 & 7 examples http://iwmw-rdf.ukoln.info
  • Semantic Drupal: discussion
    • External RDF/XML vs. embedded RDFa
    • Key RDF tags / ontologies
    • Interoperability of RDF resources
  • Contact information Dr. Thom Bunting UKOLN University of Bath Bath BA2 7AY United Kingdom Email: [email_address]
  • Further information about UKOLN Web: www.ukoln.ac.uk Email: [email_address]