SlideShare a Scribd company logo
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]

More Related Content

PPT
Doing Drupal: Quick Start Deployments via Distributions
PDF
Linked Data Publishing with Drupal (SWIB13 workshop)
PDF
Linked data enhanced publishing for special collections (with Drupal)
PPTX
Oleksandr Medvediev - Content delivery tools in Drupal 8.
PPTX
Drupal 6 to Drupal 8 Migration
PPTX
Technology stack of social networks [MTS]
PDF
RDFauthor (EKAW)
PPT
Drupal - Introduction to Building Library Web Site Using Drupal
Doing Drupal: Quick Start Deployments via Distributions
Linked Data Publishing with Drupal (SWIB13 workshop)
Linked data enhanced publishing for special collections (with Drupal)
Oleksandr Medvediev - Content delivery tools in Drupal 8.
Drupal 6 to Drupal 8 Migration
Technology stack of social networks [MTS]
RDFauthor (EKAW)
Drupal - Introduction to Building Library Web Site Using Drupal

What's hot (19)

PPT
Are you ready for Drupal 8?
PPTX
Big data or big deal
PDF
Drupal 8 Configuration Management
PPT
Microsoft's Big Play for Big Data- Visual Studio Live! NY 2012
PPTX
Apache hadoop technology : Beginners
PPT
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
PDF
Princeton University Press to Drupal 8: Migration case study by Evolving Web
PPTX
Self-Service ETL: The PowerBI Data Flows
PPTX
Drupal Training Topics
PDF
How to Migrate Drupal 6 to Drupal 8?
PPTX
Big Data on the Microsoft Platform
PPTX
Cloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
PPTX
NoSQL: An Analysis
PPTX
Microsoft's Big Play for Big Data
PPTX
12 SQL On-Hadoop Tools
PPTX
Big Data and NoSQL for Database and BI Pros
PPTX
NoSQL and The Big Data Hullabaloo
PDF
Big Data and NoSQL in Microsoft-Land
PPT
Technology stack behind Airbnb
Are you ready for Drupal 8?
Big data or big deal
Drupal 8 Configuration Management
Microsoft's Big Play for Big Data- Visual Studio Live! NY 2012
Apache hadoop technology : Beginners
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
Princeton University Press to Drupal 8: Migration case study by Evolving Web
Self-Service ETL: The PowerBI Data Flows
Drupal Training Topics
How to Migrate Drupal 6 to Drupal 8?
Big Data on the Microsoft Platform
Cloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
NoSQL: An Analysis
Microsoft's Big Play for Big Data
12 SQL On-Hadoop Tools
Big Data and NoSQL for Database and BI Pros
NoSQL and The Big Data Hullabaloo
Big Data and NoSQL in Microsoft-Land
Technology stack behind Airbnb
Ad

Similar to Semantic content management: consuming and producing RDF in Drupal (20)

PDF
The Semantic Web and Drupal 7 - Loja 2013
PDF
Drupal and RDF
PDF
Drupal 7 and RDF
PDF
Slides semantic web and Drupal 7 NYCCamp 2012
PDF
Decoupled Drupal: What This Means for Developers
PPTX
Publishing Linked Data 3/5 Semtech2011
PDF
Comparative Study That Aims Rdf Processing For The Java Platform
ODP
Rd Fa In Drupal
PDF
Modern PHP RDF toolkits: a comparative study
PPT
Drupal and the Semantic Web
PPTX
Drupal
PPT
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
PDF
spark_v1_2
PDF
Apache spark with java 8
PPTX
Apache spark with java 8
PPT
Semantic web and Drupal: an introduction
PPT
Hire Drupal Developers For Your Website
PPT
Hire Drupal Developers For Your Website
PDF
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
The Semantic Web and Drupal 7 - Loja 2013
Drupal and RDF
Drupal 7 and RDF
Slides semantic web and Drupal 7 NYCCamp 2012
Decoupled Drupal: What This Means for Developers
Publishing Linked Data 3/5 Semtech2011
Comparative Study That Aims Rdf Processing For The Java Platform
Rd Fa In Drupal
Modern PHP RDF toolkits: a comparative study
Drupal and the Semantic Web
Drupal
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
spark_v1_2
Apache spark with java 8
Apache spark with java 8
Semantic web and Drupal: an introduction
Hire Drupal Developers For Your Website
Hire Drupal Developers For Your Website
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Ad

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
Teaching material agriculture food technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Machine learning based COVID-19 study performance prediction
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Encapsulation theory and applications.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
KodekX | Application Modernization Development
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Programs and apps: productivity, graphics, security and other tools
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
Unlocking AI with Model Context Protocol (MCP)
Teaching material agriculture food technology
Advanced methodologies resolving dimensionality complications for autism neur...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Electronic commerce courselecture one. Pdf
Spectroscopy.pptx food analysis technology
Machine learning based COVID-19 study performance prediction
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
Mobile App Security Testing_ A Comprehensive Guide.pdf
The AUB Centre for AI in Media Proposal.docx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
sap open course for s4hana steps from ECC to s4
Encapsulation theory and applications.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
KodekX | Application Modernization Development
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

Semantic content management: consuming and producing RDF in Drupal

  • 1. UKOLN is supported by: Semantic content management Consuming & producing RDF in Drupal Thom Bunting, Web Manager 12 July 2010, IWMW Sheffield
  • 2. 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
  • 3.  
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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)
  • 10. 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
  • 11. 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
  • 12. Semantic Drupal: v.6 challenges Drupal 6 RDF ‘contributed modules’ are prototypes Drupal 6 lacks core RDF functionality, depends entirely upon ‘add-ons’
  • 13. 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
  • 14. 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)
  • 15. 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
  • 16. 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
  • 17. In practice: Drupal 6 & 7 examples http://iwmw-rdf.ukoln.info
  • 18. Semantic Drupal: discussion External RDF/XML vs. embedded RDFa Key RDF tags / ontologies Interoperability of RDF resources
  • 19. Contact information Dr. Thom Bunting UKOLN University of Bath Bath BA2 7AY United Kingdom Email: [email_address]
  • 20. Further information about UKOLN Web: www.ukoln.ac.uk Email: [email_address]