Top Banner
Drupal and the Semantic Web Bill Shaouy [email protected] An Introduction
27

Drupal and the Semantic Web Bill Shaouy [email protected] An Introduction.

Mar 26, 2015

Download

Documents

Devin Butler
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Drupal and the Semantic Web

Bill [email protected]

An Introduction

Page 2: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Drupal is:

•A Content Management System

… but also

•A Web Development Framework

Page 3: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Content Management Capabilities

•Default and custom content types•Rich user access capabilities•Taxonomy•Workflow

Page 4: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

User-Generated Content Management

•Blogs•Forums•Collaborative authoring environments•Newsletters•Podcasting•Picture galleries (and other media types)•File uploads and downloads

Page 5: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Drupal Is Also a Web Framework

•User login and registration•User profiles•Internationalization•Menu functionality•Pathing/url alias•Search•Statistics

Page 6: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Drupal Is Open Source

•Free!•Over 3000 contributed add-on modules•A large, thriving community of users and developers

Page 7: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.
Page 8: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.
Page 9: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.
Page 10: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Two Important Third-Party Modules

•Custom Content Kit (CCK)

•Views

Page 11: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Custom Content Kit (CCK)

Allows you to create custom content types, using any combination of:

•Text areas

•Numbers

•Images

•File attachments

•Media

•More!

Page 12: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Views

Allows you to display any kind of list of content.

•Can filter by content type, author, date, and more

•Can display any subset of fields of the content type displayed

•You can pass arguments to a View

•In geek speak: a GUI-powered SELECT statement

Page 13: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Of the 3000+ Other Modules…

Has anyone contributed semantic web modules?

Is the Drupal community embracing the semantic web?

Page 14: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Yes to both. In a big way.

Page 15: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

“The Web can reach its full potential only if it becomes a

place where data can be shared and processed by automated tools

as well as by people.”

-Tim Berners-LeeInventor of the World Wide Web

Page 16: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

“(This) is too great an opportunity for us to pass up on. By adding semantic technology to Drupal core, I think we can make a notable contribution to the future of the web.”

-- Dries Buytaertcreator of Drupal

Page 17: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

RDF vs. Microformats

The Drupal community is gravitating toward RDF

Page 18: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Module: RDFEnables the use of RDF metadata.

Page 19: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Module: RDF CCKAllows you to map RDF to CCK fields

Page 20: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

RDF External Vocabulary ImporterAllows you to import external RDF vocabularies into

your site

Page 21: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Module: Open Calais

•Integrates the Thomson Reuters' Calais web service into Drupal. •Automatically creates rich semantic metadata for Drupal content. •Uses natural language processing, machine learning and other methods.

Page 23: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Other Semantic Web Modules

•Feed API RDF Processor•Calais Marmoset•Neologism

Page 24: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

RDF in Drupal 7

•Drupal 7 in alpha now. •For Drupal 7, community is trying to get some RDF functionality into core •sciencecollaboration.org contributing to the effort, among others

Page 25: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

RDF in Drupal 7

Goals for RDF in D7: •API for mapping triples to vocabularies•RDF markup for core content types•Provide a hook to allow overrides

Page 26: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Resources

•Drupal group – groups.drupal.org/semantic-web•Drupalcon Paris: The State of RDF in Drupal – http://www.archive.org/details/ThestateofRDFinDrupal7

Page 27: Drupal and the Semantic Web Bill Shaouy shaouy@us.ibm.com An Introduction.

Thank You!