Top Banner
Sameer Verma, Ph.D. Professor, Information Systems Department College of Business, San Francisco State University San Francisco, CA 94132 USA http://verma.sfsu.edu/ [email protected] Unless noted otherwise Drupal and the Semantic Web Weaving Data to Build a Commons Across Community, Enterprise and Government Caribbean Open Data Conference 2013 University of the West Indies, Jamaica
60

Drupal and the Semantic Web

Jan 15, 2015

Download

Education

Sameer Verma

Data by itself is simply a collection of numbers. It only becomes meaningful when we weave it through context. A context of relevance that creates information - provides insight, creates solutions and solves problems. The Web gives us a fabric of connectedness, but if the data isn't substantiated semantically, the information we create isn't very useful. By building effective web assets using platforms like Drupal, we build ways to solve problems across the spectrum from local to global. We not only build the Web the way it was meant to be, but we also build it to support a commons across community, enterprise and government for generations to come.
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

Sameer Verma, Ph.D.Professor, Information Systems DepartmentCollege of Business, San Francisco State UniversitySan Francisco, CA 94132 USA

http://verma.sfsu.edu/ [email protected]

Unless noted otherwise

Drupal and the Semantic Web Weaving Data to Build a Commons Across Community, Enterprise and Government

Caribbean Open Data Conference 2013University of the West Indies, Jamaica

Page 2: Drupal and the Semantic Web

@sameerverma

Caution: Context can vary. Dramatically.

Page 3: Drupal and the Semantic Web

me

Page 4: Drupal and the Semantic Web
Page 5: Drupal and the Semantic Web

Also me

Institutional Academic Partner

Centre of ExcellenceMona School of Business

University of the West IndiesJamaica

http://coe-msb.org/about

Page 6: Drupal and the Semantic Web

OLPC Jamaica

http://olpcjamaica.org.jm

Page 7: Drupal and the Semantic Web

Favorite Radio Station

Page 8: Drupal and the Semantic Web

Atoms v Bits

From Analog to Digital

Page 9: Drupal and the Semantic Web

Supply Chain

Produce Consume

Page 10: Drupal and the Semantic Web

Going Digital

BooksMusicMovies

Television…

Conversation

Page 11: Drupal and the Semantic Web

Produce Consume

Think ->

Can the consumer also become the producer?

Page 12: Drupal and the Semantic Web

“commons”

Page 13: Drupal and the Semantic Web

August TownJamaica

CC By SA @varunbaker

Page 14: Drupal and the Semantic Web

CC By SA @varunbaker

Page 15: Drupal and the Semantic Web

Needle meet Haystack

Can we find that beautiful mermaid, made by a child in August

Town, Jamaica?

Page 16: Drupal and the Semantic Web

What are we really seeking?

Data → Information → Knowledge

Page 17: Drupal and the Semantic Web

WorldWideWeb (www version 1.0)

Tim's Boss: “Vague, but exciting.”

Page 18: Drupal and the Semantic Web

Web

The plan: semantic.

It became: Glorified Brochure.

Hand-coded HTML.

Horrible HTML editors.

Page 19: Drupal and the Semantic Web

Human readable

Web 1.0

Human readable? Yes.Machine readable? Not quite.

Page 20: Drupal and the Semantic Web

Human understandable

Guess who?

All on one page?

It must be about him

...and his picture

...and his work

...and his email

...and ...

Page 21: Drupal and the Semantic Web

Massive network

Metcalfe's law

Utility = square of the nodes

How do we keep track?

Page 22: Drupal and the Semantic Web

Web servers and Web browsers

Page 23: Drupal and the Semantic Web

Connections

DialupDSLWi-Fi4G...

Network connections – neutral (we hope)

Page 24: Drupal and the Semantic Web

Relationships

“Content may be king, but context is everything.” - @sameerverma

Page 25: Drupal and the Semantic Web

Machine Understandable

Page 26: Drupal and the Semantic Web

Meaningful relationships?

SVOSubject Verb Object

Page 27: Drupal and the Semantic Web

Subject-Verb-Object

Sameer works at SF State University

Sameer works with UWI Mona

Sameer loves to drink Blue Mountain Coffee

Page 28: Drupal and the Semantic Web

Subject-Verb-Object

Sameer works at SF State University

Sameer works with UWI Mona

Sameer loves to drink Blue Mountain Coffee

Page 29: Drupal and the Semantic Web

Too many relationships

How do we keep track?

Taxonomies.Ontologies.

Yes, those are two different things.

Page 30: Drupal and the Semantic Web

Twitter

#

Hashtag as an ad-hoc taxonomy.

“Folksonomy.”

Halpin, H., Robu, V. Shepherd, H. The Complex Dynamics of Collaborative TaggingProceedings, International Conference on World Wide Web, ACM Press, 2007.

Page 31: Drupal and the Semantic Web

Timeline

Microformats - 2003RDFa - 2004

Microdata - 2009

RDFa Lite

Page 32: Drupal and the Semantic Web

RDF

Resource Description Framework

W3C standard

RDF's data model and XML syntax – 1999

http://www.w3.org/RDF/

Page 33: Drupal and the Semantic Web

RDF Example

slim:me foaf:name “Slim Shady”

prefix = “slim : http://slimshady.org/#”prefix = “foaf: http://xmlns.com/foaf/”

https://en.wikipedia.org/wiki/My_Name_Is

My name is Slim Shady

SVO

Page 34: Drupal and the Semantic Web

RDFa

RDFa = implementation of RDF in HTML attributes

With RDFa <h2 property="http://purl.org/dc/terms/title">

The Commons Initiative</h2>

Without RDFa <h2>

The Commons Initiative</h2>

Page 35: Drupal and the Semantic Web
Page 36: Drupal and the Semantic Web

Marley

Page 37: Drupal and the Semantic Web

Marley

Page 38: Drupal and the Semantic Web

What is Drupal?

https://en.wikipedia.org/wiki/Drupal

https://drupal.org/about

Page 39: Drupal and the Semantic Web

RDF timeline in Drupal

rdf.php (2000)FOAF, vCard (2004)Relationship (2005)

Semantic Search (2006)RDF (2007)

OpenCalais (2008)RDF CCK (2008)

Page 40: Drupal and the Semantic Web

Drupal 7

Supports RDF in the core

Related modules:RDFx

Schema.org

Continued and improved support in Drupal 8

Page 41: Drupal and the Semantic Web

Drupal 7 sample

Page 42: Drupal and the Semantic Web

RDF module disabled

Page 43: Drupal and the Semantic Web

RDF module enabled

Page 44: Drupal and the Semantic Web

RDF module enabled

Page 45: Drupal and the Semantic Web

One does not simply do open data

Page 46: Drupal and the Semantic Web

Open Data

RDF fits

Store natively or in datastores

Federate stores and create linked data

Search using SPARQL

Giant Global Graph

Page 47: Drupal and the Semantic Web
Page 48: Drupal and the Semantic Web
Page 49: Drupal and the Semantic Web

Government

Page 50: Drupal and the Semantic Web
Page 51: Drupal and the Semantic Web
Page 52: Drupal and the Semantic Web
Page 53: Drupal and the Semantic Web
Page 54: Drupal and the Semantic Web

Get started

http://Drupal.org

Build a virtual machine server

Page 55: Drupal and the Semantic Web
Page 56: Drupal and the Semantic Web

Modules

rdfxschema.org

entitiesrdf-api

...

Page 57: Drupal and the Semantic Web

What are we really seeking?

Data → Information → Knowledge

Page 58: Drupal and the Semantic Web

A big “thank you” to:

Lin Clark

https://drupal.org/user/396253

Stephane Corlosquet

https://drupal.org/user/52142

Jeff Walpole

https://drupal.org/user/276718

Page 59: Drupal and the Semantic Web

Sources● Mermaid, August Town, Jamaica

– https://secure.flickr.com/photos/olpc/5763693510/in/set-72157626689828813/ ● Tea, Earl Grey, Hot

– https://teachingphysics.files.wordpress.com/2011/09/1554558-picard_earl_grey_hot_super.png● One does not simply do open data

– http://memegenerator.net/instance/36926082● Tim Berners-Lee: Web Developer

– https://www.youtube.com/watch?v=Ug6XAw6hzaw ● URIBurner – Marley Example

– http://linkeddata.uriburner.com/about/html/http://www.bbc.co.uk/music/artists/ed2ac1e9-d51d-4eff-a2c2-85e81abd6360

● OpenPublish– http://openpublishapp.com/

● OpenPublic– http://openpublicapp.com/

Ontotext– http://www.ontotext.com

Page 60: Drupal and the Semantic Web

Made with: