53
Social Semantic (Sensor) Web David Crowley [email protected] [email protected] e

Social Semantic (Sensor) Web

Embed Size (px)

DESCRIPTION

Lecture given to students @ Tralee Institute of Technology 13 Feb 2012

Citation preview

Page 2: Social Semantic (Sensor) Web

About me!• Mechanical & Electronic Engineering (Cert)

• Mathematics & Information Technology (BA)

• Interactive Media (MSc) • Google Android Project• Implementing Sensor controlled applications

Page 3: Social Semantic (Sensor) Web

Currently

• PhD Candidate/Researcher

• NUI Galway– Electrical & Electronic Engineering

• Bio-Electronics (Sensors)

– DERI – Digital Enterprise Research Institute• USS – Social Software Unit

Page 4: Social Semantic (Sensor) Web

Social Web

Page 5: Social Semantic (Sensor) Web
Page 6: Social Semantic (Sensor) Web

The Social Webis exploding!

image from tinyurl.com/nuketest

Page 7: Social Semantic (Sensor) Web

Sites go up...

image from tinyurl.com/rocket15

Page 8: Social Semantic (Sensor) Web

...and sites come down

image from tinyurl.com/elhell

Page 9: Social Semantic (Sensor) Web
Page 10: Social Semantic (Sensor) Web
Page 11: Social Semantic (Sensor) Web
Page 12: Social Semantic (Sensor) Web
Page 13: Social Semantic (Sensor) Web
Page 14: Social Semantic (Sensor) Web

Semantic Web

Page 15: Social Semantic (Sensor) Web

The Web = The Internet + links + documents

orThe Web = The Internet + http + html

Image from - http://www.bbc.co.uk/blogs/radiolabs/s5/linked-data/s5.html

Page 16: Social Semantic (Sensor) Web

Current Web

• HTTP protocol is used for accessing and exchanging web data

• HTML language is used for creating web pages

• Machines can read the language

• But they don’t “understand” the content

Page 17: Social Semantic (Sensor) Web

People and the Web

• But people aren’t interested in documents!• People are interested in things (objects)

• People can extract knowledge from web pages• Machines can’t!

• So we need a way to help machines help us!

Page 18: Social Semantic (Sensor) Web

The Web as we know it…is not the Web that Tim

Berners Lee wanted

Page 19: Social Semantic (Sensor) Web

Social Machines

“Computers can help if we use them to create abstract social machines on the Web : processes in which the people do the creative work and the machine does the administration…”

Berners-Lee, Weaving the Web, 1999

Page 20: Social Semantic (Sensor) Web

Semantic Web

• The idea of the Semantic Web aims at converting the current web of unstructured documents into a web of data

• Tim Berners Lee defines the Semantic Web as "a web of data that can be processed directly and indirectly by machines."

Page 21: Social Semantic (Sensor) Web

Technologies - RDF

• RDF – Resource Description Language– Triples– Subject, Predicate, Object,

• “Stefan works at DERI”– Stefan – Subject – Works at – Predicate – DERI - Object

Page 22: Social Semantic (Sensor) Web

URI

• But Stefan can be described by a URIhttp://www.deri.ie/fileadmin/scripts/foaf.php?id=12• And DERI can be described by it’s homepagehttp://www.deri.ie• So we can rewrite it in English as http://www.deri.ie/fileadmin/scripts/foaf.php?id=12 works at http://www.deri.org/

Page 23: Social Semantic (Sensor) Web

SPARQL

• SPARQL - SPARQL Protocol and RDF Query Language

• Think of it as SQL for RDF

• But because RDF data is more “expressive” – SPARQL allows for more complicated queries

• Give me all artists signed to Elektra Records that are from the genre Rock

Page 24: Social Semantic (Sensor) Web

Ontologies

• Ontology define the terms used to describe and represent an area of interest– Concepts (classes)– Relationships (subclasses)– Properties (attributes)

• FOAF– Friend of a Friend• SIOC – Semantically Interlinked Online Communities• DC – Dublin Core• SSN – Semantic Sensor Network

Page 25: Social Semantic (Sensor) Web

Ontologies

• Ontologies are used to describe certain areas of interest

• For example FOAF – describes relationships between people

• SIOC – Describes groups and creates interoperability between blogs/forums/social networks

• SSN ontology describes sensor stations/sensor nodes and their sensing capabilities

Page 26: Social Semantic (Sensor) Web
Page 27: Social Semantic (Sensor) Web

Linked Data

• Linked Data is about using the Web to connect related data that wasn't previously linked

• Without Linked Data there is no Web of Data• For example - DBPedia – is a Linked Data

version of Wikipedia which recreates the data on Wikipedia and linked it to other data sources (Geonames)

Page 28: Social Semantic (Sensor) Web

Is publishing data enough?

http://lab.linkeddata.deri.ie/2010/star-scheme-by-example/

Page 29: Social Semantic (Sensor) Web

The LOD cloud

2008

2007

Page 30: Social Semantic (Sensor) Web

The LOD cloud

2009

2008

Page 31: Social Semantic (Sensor) Web

“Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/”

Page 32: Social Semantic (Sensor) Web

Predicting the Future

Page 33: Social Semantic (Sensor) Web

Social Semantic Web

Page 34: Social Semantic (Sensor) Web
Page 35: Social Semantic (Sensor) Web
Page 36: Social Semantic (Sensor) Web
Page 37: Social Semantic (Sensor) Web
Page 38: Social Semantic (Sensor) Web
Page 39: Social Semantic (Sensor) Web
Page 40: Social Semantic (Sensor) Web
Page 41: Social Semantic (Sensor) Web
Page 42: Social Semantic (Sensor) Web

Social Semantic (Sensor) Web

Page 43: Social Semantic (Sensor) Web

“In the next century, planet earth will don an electronic skin. It will use the Internet as a scaffold to support and transmit its sensations.”

– Neil Gross, Bloomberg Business Week, 1999

Page 44: Social Semantic (Sensor) Web

And this skin contains

Sensors

Page 45: Social Semantic (Sensor) Web

Sensors, Sensors everywhere

• Embedded in our homes• Cars• Work places• Weather stations• Laptops• Tablets• Smartphones• People!

Page 46: Social Semantic (Sensor) Web

Sensor Networks

• Generally– Hard to build, – Hard to maintain– Distance issues– Network issues– Data issues

Page 47: Social Semantic (Sensor) Web

But we have lots of these…

Page 48: Social Semantic (Sensor) Web

And these..

Page 49: Social Semantic (Sensor) Web

Citizen Sensing

• Networks of Humans with Sensors• Humans process data (a positive and a

negative)• Sensor nodes generally do not process data

• But using mobile devices’ sensors we can add an additional layer to human in the loop sensing

Page 50: Social Semantic (Sensor) Web

Semantic Sensing

• Describing Sensors with Semantic Technologies

• SSN Ontology and adding reasoning on top of that

• For example – if light temperature is reading low light levels and the humidity sensor is reading high humidity then rain is likely!

Page 51: Social Semantic (Sensor) Web

Annotating Sensor data to Social web posts!

• Define a standard way for attaching mobile sensor data to social web content

• Twitter Annotations

• Extend SIOC ontology and align with SSN Ontology

Page 52: Social Semantic (Sensor) Web

Why?

• Natural Disaster Management• Traffic Reporting Applications• All kinds of crowdsourcing applications• Crowdsourcing, citizen sensing and sensor

web technologies for public and environmental health surveillance and crisis management: trends, OGC standards and application examples - http://www.ij-healthgeographics.com/content/10/1/67/abstract

Page 53: Social Semantic (Sensor) Web

References

• Hand drawn slide used with permission of John Breslin - http://www.slideshare.net/Cloud/the-social-semantic-web-1328494

• Other slides from John Breslin’s slideshare also used (LOD cloud images)

• BBC Presentation on Linked Data - http://www.bbc.co.uk/blogs/radiolabs/s5/linked-data/s5.html

• BBC Blog Post about using Sem Web Technologies for World Cup 2010 - http://www.bbc.co.uk/blogs/bbcinternet/2010/07/bbc_world_cup_2010_dynamic_sem.html