shareit: mining socialmedia activities for detecting events

249
ShareIt: Mining #SocialMedia Activities for Detecting #Events Raphaël Troncy <[email protected] >

Upload: raphael-troncy

Post on 27-Jan-2015

105 views

Category:

Technology


1 download

DESCRIPTION

ShareIt: Mining #SocialMedia Activities for Detecting #Events, Talk given at the 2nd Summer School on Social Media Retrieval (S3MR), June 2011, Antalya, Turkey

TRANSCRIPT

Page 1: ShareIt: Mining SocialMedia Activities for Detecting Events

ShareIt: Mining #SocialMedia Activities for Detecting #Events

Raphaël Troncy <[email protected]>

Page 2: ShareIt: Mining SocialMedia Activities for Detecting Events

Cover of the December 25, 2006

issue

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 2

Page 3: ShareIt: Mining SocialMedia Activities for Detecting Events

Quiz Test : who has already ...

1. edited a Wikipedia page?

2. shared photos on Flickr / Picassa?

3. uploaded a video on YouTube / Dailymotion?

4. used a mobile-aware application: Foursquare / Gowalla?

5. published a thought / comment on a blog?

6. published its status on Twitter / Identi.ca / FriendFeed?

7. shared bookmarks on Del.ico.us / Faviki?

8. own a Facebook account and does all this?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 3

Page 4: ShareIt: Mining SocialMedia Activities for Detecting Events

What do you do for getting event info?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 4

This official event page does a very poor job to bring structured information(Sander Koelstra)

http://s3mr.eu/agenda/

Page 5: ShareIt: Mining SocialMedia Activities for Detecting Events

Looking for more structured information?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 5

Page 6: ShareIt: Mining SocialMedia Activities for Detecting Events

Looking for some media?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 6

Page 7: ShareIt: Mining SocialMedia Activities for Detecting Events

Looking for some media?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 7

Page 8: ShareIt: Mining SocialMedia Activities for Detecting Events

Anything on Flickr / YouTube?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 8

Video Lectures reports 1 event and 3 lectures

Page 9: ShareIt: Mining SocialMedia Activities for Detecting Events

SSMS participants were better “sharer”

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 9

Page 10: ShareIt: Mining SocialMedia Activities for Detecting Events

Looking for some live information?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 10

Not that much of activity on Twitter

Page 11: ShareIt: Mining SocialMedia Activities for Detecting Events

Facebook is the place to be, right?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 11

Page 12: ShareIt: Mining SocialMedia Activities for Detecting Events

http://www.flickr.com/photos/crsan/3697785107

Page 13: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 13- 13

We have directory of events...

Page 14: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 14

Page 15: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 15

Page 16: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 16

Page 17: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 17

Page 18: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 18

Page 19: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 19

Page 20: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 20

Page 21: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 21

Page 22: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 22

Page 23: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 23

Page 24: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 24

Page 25: ShareIt: Mining SocialMedia Activities for Detecting Events

There’s a lot of information out there…

29/06/2011 - - 25Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 26: ShareIt: Mining SocialMedia Activities for Detecting Events

http://www.flickr.com/photos/mwparenteau/432039783 26

Page 27: ShareIt: Mining SocialMedia Activities for Detecting Events

1. Discover PAST, PRESENT and FUTURE events2. Live, relive and predict experiences through shared media3. Identify meaningful and/or interesting relationships

between events/media/people

EventMedia Goals

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 27

Page 28: ShareIt: Mining SocialMedia Activities for Detecting Events

Agenda

A crash course in the world of structured data#microdata , #microformat , #rdfa#rdf , #owl , #skos , #sparql , #linkeddata

EventMedia (User-centered design approach)LODE: a model for representing eventsScraping and interlinking description of eventsEnriching events with illustrating mediaDetecting events from social media activities

Detecting events from human sensing#twitter , #foursquare , #facebook

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 28

Page 29: ShareIt: Mining SocialMedia Activities for Detecting Events

Fundamental shift:

From sending bits from one host to the other towards making sense of those bits

From the Web to the Web of Data

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 29

Page 30: ShareIt: Mining SocialMedia Activities for Detecting Events

BelgianChocolates.com

Pralinés Deluxe Mix2,99€/100g Shopping Cart

From the Web to the Web of Data

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 30

Page 31: ShareIt: Mining SocialMedia Activities for Detecting Events

BelgianChocolates.com

Pralinés Deluxe Mix2,99€/100g Shopping Cart

Merchant Name

Product Name

Price

Product Image

From the Web to the Web of Data

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 31

Page 32: ShareIt: Mining SocialMedia Activities for Detecting Events

From the Web to the Web of Data

How can website owners help Google make sense of their bits?

Mark up their content using any of the following syntaxes:MicrodataMicro formatRDFa

"[...] We realized that structured data on the Web can and should accommodate multiple encodings."

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 32

Page 33: ShareIt: Mining SocialMedia Activities for Detecting Events

for specific, common, concise data

for custom data, RDF data, multiple schemas

Page 35: ShareIt: Mining SocialMedia Activities for Detecting Events

your dataRDFa = a domain-independent way to explicitly

embed

Page 36: ShareIt: Mining SocialMedia Activities for Detecting Events

RDF dataRDFa = a domain-independent way to explicitly

embed

Page 37: ShareIt: Mining SocialMedia Activities for Detecting Events

RDFa stands for…

RDF… in HTML … attributes

Page 38: ShareIt: Mining SocialMedia Activities for Detecting Events

RDFa in attributes of a web page to…

… transfer data from an application to another through the web.

… write data only once for web users and web applications.

Page 39: ShareIt: Mining SocialMedia Activities for Detecting Events

weaving RDFain web pages

Page 40: ShareIt: Mining SocialMedia Activities for Detecting Events

RDFa step 1declare the schemas you are using

Page 41: ShareIt: Mining SocialMedia Activities for Detecting Events

RDFa step 2use attributes to mark, type and add data

Page 42: ShareIt: Mining SocialMedia Activities for Detecting Events

RDFa step 3let RDFa agents extract RDF from the document

Page 43: ShareIt: Mining SocialMedia Activities for Detecting Events

web pagetake this minimal

Page 44: ShareIt: Mining SocialMedia Activities for Detecting Events

web pagedon't look at the code of this<html xmlns="http://www.w3.org/1999/xhtml" xmlns:cal="http://www.w3.org/2002/12/cal/icaltzd#" xmlns:xs="http://www.w3.org/2001/XMLSchema#" > <body><p about="#event1" instanceof="cal:Vevent">

<b property="cal:summary">Weekend off in Iona</b>: <span property="cal:dtstart" datatype="xs:date">2006-10-21

</span> to<span property="cal:dtend" datatype="xs:date">2006-10-23

</span>.see <a rel="cal:url" href="http://freetime.example.org/">Free time web site</a> for info on<span property="cal:location">Iona, UK</span>.

</p></body></html>

Page 45: ShareIt: Mining SocialMedia Activities for Detecting Events

web pageschemas for data in this<html xmlns="http://www.w3.org/1999/xhtml" xmlns:cal="http://www.w3.org/2002/12/cal/icaltzd#" xmlns:xs="http://www.w3.org/2001/XMLSchema#" > <body><p about="#event1" instanceof="cal:Vevent">

<b property="cal:summary">Weekend off in Iona</b>: <span property="cal:dtstart" datatype="xs:date">2006-10-21

</span> to<span property="cal:dtend" datatype="xs:date">2006-10-23

</span>.see <a rel="cal:url" href="http://freetime.example.org/">Free time web site</a> for info on<span property="cal:location">Iona, UK</span>.

</p></body></html>

Page 46: ShareIt: Mining SocialMedia Activities for Detecting Events

web pagedata seen by users viewing this<html xmlns="http://www.w3.org/1999/xhtml" xmlns:cal="http://www.w3.org/2002/12/cal/icaltzd#" xmlns:xs="http://www.w3.org/2001/XMLSchema#" > <body><p about="#event1" instanceof="cal:Vevent">

<b property="cal:summary">Weekend off in Iona</b>:<span property="cal:dtstart" datatype="xs:date">2006-10-21

</span> to<span property="cal:dtend" datatype="xs:date">2006-10-23

</span>.see <a rel="cal:url" href="http://freetime.example.org/">Free time web site</a> for info on<span property="cal:location">Iona, UK</span>.

</p></body></html>

Page 47: ShareIt: Mining SocialMedia Activities for Detecting Events

web pagedata for an RDFa agent in this<html xmlns="http://www.w3.org/1999/xhtml" xmlns:cal="http://www.w3.org/2002/12/cal/icaltzd#" xmlns:xs="http://www.w3.org/2001/XMLSchema#" > <body><p about="#event1" instanceof="cal:Vevent">

<b property="cal:summary">Weekend off in Iona</b>: <span property="cal:dtstart" datatype="xs:date">2006-10-21

</span> to<span property="cal:dtend" datatype="xs:date">2006-10-23

</span>.see <a rel="cal:url" href="http://freetime.example.org/">Free time web site</a> for info on<span property="cal:location">Iona, UK</span>.

</p></body></html>

Page 48: ShareIt: Mining SocialMedia Activities for Detecting Events

web pagedata shared by both in this<html xmlns="http://www.w3.org/1999/xhtml" xmlns:cal="http://www.w3.org/2002/12/cal/icaltzd#" xmlns:xs="http://www.w3.org/2001/XMLSchema#" > <body><p about="#event1" instanceof="cal:Vevent">

<b property="cal:summary">Weekend off in Iona</b>: <span property="cal:dtstart" datatype="xs:date">2006-10-21

</span> to<span property="cal:dtend" datatype="xs:date">2006-10-23

</span>.see <a rel="cal:url" href="http://freetime.example.org/">Free time web site</a> for info on<span property="cal:location">Iona, UK</span>.

</p></body></html>

Page 49: ShareIt: Mining SocialMedia Activities for Detecting Events

web pagewhat an RDFa agent knows

from this

#event1 isA cal:Vevent

#event1 cal:summary "Weekend off in Iona"

#event1 cal:dtstart "2006-10-21"^^xs:date

#event1 cal:dtend "2006-10-23"^^ xs:date

#event1 cal:url <http://freetime.example.org/>

#event1 cal:location "Iona, UK"

Page 50: ShareIt: Mining SocialMedia Activities for Detecting Events

RDFis the first layer of the Semantic

Web standards

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 50

Page 51: ShareIt: Mining SocialMedia Activities for Detecting Events

RDFstands for

Resource Description Framework

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 51

Page 52: ShareIt: Mining SocialMedia Activities for Detecting Events

RDF

is a triple model i.e. every piece of knowledge is broken down into

( subject , predicate , object )

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 52

Page 53: ShareIt: Mining SocialMedia Activities for Detecting Events

image.jpg has for creator Raphael and depicts the elephant Ganesh

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 53

Page 54: ShareIt: Mining SocialMedia Activities for Detecting Events

image.jpg has for creator Raphaelimage.jpg depicts the elephant Ganesh

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 54

Page 55: ShareIt: Mining SocialMedia Activities for Detecting Events

( image.jpg , creator , Raphael )( image.jpg , depicts , Elephant Ganesh )

( subject , predicate , object )

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 55

Page 56: ShareIt: Mining SocialMedia Activities for Detecting Events

in the atoms of knowledge are triples of the form

(subject,predicate,object)

RDF

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 56

Page 57: ShareIt: Mining SocialMedia Activities for Detecting Events

triples can be seen as arcsof a graph (vertex,edge,vertex)RDF

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 57

Page 58: ShareIt: Mining SocialMedia Activities for Detecting Events

image.jpg

Ganesh

Raphael

creator

depicts

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 58

Page 59: ShareIt: Mining SocialMedia Activities for Detecting Events

in resources and properties are identified by URIs

RDF

http://mydomain.org/mypath/myresource

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 59

Page 60: ShareIt: Mining SocialMedia Activities for Detecting Events

in values of properties can also be literals i.e. strings of characters

RDF

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 60

Page 61: ShareIt: Mining SocialMedia Activities for Detecting Events

http://flickr.com/photos/rtroncy/2923/

Elephant Ganesh

http://www.cwi.nl/~troncy#me

http://purl.org/dc/elements/1.1#creator

http://xmlns.com/foaf/0.1#depicts

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 61

Page 62: ShareIt: Mining SocialMedia Activities for Detecting Events

The RDF Data Model

An RDF document is an unordered collection of statements, each with a subject, predicate and object (aka triples)

A triple can be thought of as a labelled arc in a graph

Statements describe properties of web resources

A resource is any object that can be pointed to by a URI: a document, a picture, a paragraph on the Web, etc.

Properties themselves are also resources (URIs)

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 62

Page 63: ShareIt: Mining SocialMedia Activities for Detecting Events

Example of RDF Graphs

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 63

Page 64: ShareIt: Mining SocialMedia Activities for Detecting Events

Simple example (Google Vocab)<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Event">

<a href=http://www.example.com/events/poisel_offenback.hmtlrel="v:url" property="v:summary">Philipp Poisel in Offenbach</a>

<span property="v:description">See Philipp Poisel in Offenbach</span>When: <span property="v:startDate" content="2011-01-16T19:00-01:00">Jan 16, 7:00PM</span><span property="v:endDate" content="2011-01-16T21:00-01:00">9:00PM</span>Where: <span rel="v:location"><span typeof="v:Organization">

<span property="v:name">Capitol</span>,<span rel="v:address"><span typeof="v:Address">

<span property="v:street-address">Kaiserstrae 106</span>,<span property="v:locality">Offenbach am Main</span>,

</span></span><span rel="v:geo"><span typeof="v:Geo">

<span property="v:latitude" content="50.10945"></span><span property="v:longitude" content="8.76579" ></span>

</span></span></span></span>Category: <span property="v:eventType">Concert</span>

</div>

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 64

Page 65: ShareIt: Mining SocialMedia Activities for Detecting Events

Rich Snippet Preview

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 65

Page 66: ShareIt: Mining SocialMedia Activities for Detecting Events

Rich Snippet Preview for Reviews

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 66

Page 67: ShareIt: Mining SocialMedia Activities for Detecting Events

Rich Snippet Preview for People

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 67

Page 68: ShareIt: Mining SocialMedia Activities for Detecting Events

Rich Snippet Preview for Recipes

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 68

Page 69: ShareIt: Mining SocialMedia Activities for Detecting Events

Rich Snippet Preview for Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 69

Page 70: ShareIt: Mining SocialMedia Activities for Detecting Events

Yahoo! Enhanced Results

Enhanced result with deep links, rating, address.

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 70

Page 71: ShareIt: Mining SocialMedia Activities for Detecting Events

Yahoo! Vertical Intent Search

Related actors and movies

Page 72: ShareIt: Mining SocialMedia Activities for Detecting Events

Snippet generation using metadata

Yahoo displays enriched search results for pages that contain microformat or RDFa markup using recognized ontologies Displaying data, images, video Example: GoodRelations for products Enhanced results also appear for sites from which we extract information

ourselves

Also used for generating facets that can be used to restrict search results by object type Example: “Shopping sites” facet for products

Documentation and validator for developers http://developer.search.yahoo.com

Formerly: SearchMonkey allowed developers to customize the result presentation and create new ones for any object type

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 72

Page 73: ShareIt: Mining SocialMedia Activities for Detecting Events

How search engines get this data?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 73

Page 74: ShareIt: Mining SocialMedia Activities for Detecting Events

Behind the scene With RDFa markup:

<div xmlns:v=http://rdf.data-vocabulary.org/#typeof="v:Review-aggregate">

<span rel=“v:itemreviewed"><h1 property="v:name">Drooling Dog Bar B Q</h1><img rel="v:rating" src="stars_map.png" alt="4 star

rating"/><em>based on<span property="v:count">15</span> reviews</em></span>

</div>

With Micro-format markup:<div class="hreview-aggregate"><span class="item vcard"><h1 class="fn org">Drooling Dog Bar B Q</h1><img class="rating average" src= "stars_map.png" alt="4

star rating" /><em>based on<span class="count">15</span> reviews</em></span>

</div>29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 74

Page 75: ShareIt: Mining SocialMedia Activities for Detecting Events

Get your markup with test tool

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 75

Page 76: ShareIt: Mining SocialMedia Activities for Detecting Events

How much structured data is out there?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 76

Page 77: ShareIt: Mining SocialMedia Activities for Detecting Events

US/English Rich Snippets Usage

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 77

Searches on Google with rich results

2x since Oct 2009

Page 78: ShareIt: Mining SocialMedia Activities for Detecting Events

Worldwide Rich Snippets Usage

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 78

Searches on Google with rich results 4x since

Oct 2009

Page 79: ShareIt: Mining SocialMedia Activities for Detecting Events

RDFa on the rise (Peter Mika@W3C Bilbao)

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 79

Page 80: ShareIt: Mining SocialMedia Activities for Detecting Events

Future for Rich Snippets?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 80

Even Richer Snippets: Using information form the user's social graph, given granted access; Direct price comparison.

Page 81: ShareIt: Mining SocialMedia Activities for Detecting Events

Future for Rich Snippets?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 81

Even Richer Snippets using multimedia semantics.

Fake mock-up. Authors' private view.

Page 82: ShareIt: Mining SocialMedia Activities for Detecting Events

Schema.org

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 82

Page 83: ShareIt: Mining SocialMedia Activities for Detecting Events

Schema.rdfs.org

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 83

Page 84: ShareIt: Mining SocialMedia Activities for Detecting Events

2011/06/27: [Announcement]

We have posted an official version of the schema.org schemas at http://schema.org/docs/schemaorg.owl

“This allows the schema.org schemas to be used with all OWL-aware tools such as editors, validators etc., as well as to create mappings to other Semantic Web schemas. We would like to acknowledge the Linked Data Research Center at DERI, in particular Michael Hausenblas and Richard Cyganiak, for their work on schemas.rdfs.org, and for their help in developing the OWL schema for schema.org.”

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 84

Page 85: ShareIt: Mining SocialMedia Activities for Detecting Events

A lot of Events Categories in Schema.org

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 85

Page 86: ShareIt: Mining SocialMedia Activities for Detecting Events

8686

messagetake away

Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya,

Page 87: ShareIt: Mining SocialMedia Activities for Detecting Events

don't buryyour data in some HTML page

Page 88: ShareIt: Mining SocialMedia Activities for Detecting Events

data…when you publish a page that contains

Page 89: ShareIt: Mining SocialMedia Activities for Detecting Events

explicitdo make the embedding

Page 90: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 90

Linked Data Principles

Tim Berners Lee [2006] (Design Issues)

1. Use URIs to identify things (anything, not just documents);

2. Use HTTP URIs – globally unique names, distributed ownership –so that people can look up those names;

3. Provide useful information in RDF –when someone looks up a URI;

4. Include RDF links to other URIs –to enable discovery of related information

Page 91: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 91

An Example: DBpedia

DBpedia is a community effort to:extract structured "infobox" information from Wikipedia interlink DBpedia with other datasets on the Web

Page 92: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 92

Scraping infobox data

http://dbpedia.org/resource/Bogotá

Page 93: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 93

Automatic Links Among Open Datasets

<http://dbpedia.org/resource/Bogotá>owl:sameAs <http://sws.geonames.org/3688689/>owl:sameAs

<http://rdf.freebase.com/ns/guid.9202a8c04000641f8000000000167bab>dbpedia:population "6776009"...

<http://sws.geonames.org/3688689/>owl:sameAs <http://dbpedia.org/resource/Bogotá>wgs84_pos:lat "4.6"wgs84_pos:long "-74.0833333"geo:population "7102602"...

Geonames

DBpedia

Page 94: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 94

sameAs.org

Page 95: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 95

Bogotá on Freebase

Page 96: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 96

Bogotá on Geonames

Page 97: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 97

How Much Linked Data is there ?

Page 98: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 98

Linked Data Cloud – August 2007

Page 99: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 99

Linked Data Cloud – March 2008

Page 100: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 100

Linked Data Cloud – September 2008

Page 101: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 101

Linked Data Cloud – March 2009

Page 102: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 102

Linked Data Cloud – September 2010

Page 103: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 103

The Web of Data

Expose open datasets in RDF

Set RDF links among the data items for different datasets

Over 26 billion triples, 500 millions links, 203 datasets (September 2010)

... still counting

Page 104: ShareIt: Mining SocialMedia Activities for Detecting Events

… but let’s STOP counting!

Linked Open Numbers (April 1st 2010)

Linked Open Colors (April 1st 2011)http://purl.org/colors/

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 104

Page 105: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 105

Linked data summary

URIs, possibly identifying media fragments

+ annotations (tags)

+ links among fragments & annotations

105

dbpedia:Zidane

foaf:depicts

nar:location

geonames:2950159nar:subject

nc:15054000

events:id

wp:2006_FIFA_World_Cup#Final

Page 106: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 106

Searching Entities in the Cloud

Page 107: ShareIt: Mining SocialMedia Activities for Detecting Events

Reconciling links in the cloud

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 107

Page 108: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 108

Searching Linked Data

Page 109: ShareIt: Mining SocialMedia Activities for Detecting Events

Sindice already crawling Schema.org

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 109

Page 110: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 110

Page 111: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 111

Browsing Linked Data

Tabulator(CSAIL, MIT)

Page 112: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 112

Browsing Linked Data

Disco(Free Universityof Berlin)

Page 113: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 113

Browsing Linked Data

Marbles(Free Universityof Berlin)

Page 114: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 114

Browsing Linked Data

Zitgist(Zitgist LLC)

Page 115: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 115

Browsing Linked Data

OpenLink Data Explorer(OpenLink Software)

Page 116: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 116

VisiNav

Page 117: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 117

Sig.ma

Page 118: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 118

Page 119: ShareIt: Mining SocialMedia Activities for Detecting Events

TimBL Vision back in 1994

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 119

Page 120: ShareIt: Mining SocialMedia Activities for Detecting Events

FOAF History (credits: @danbri)

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 120

Web pagesdescribethe World

Each makes‘claims’

They candisagree

Page 121: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 121

FOAF is a project about sharing information in the Web.It's about ways of describing things using computers, sothat those descriptions can be linked together, mixed up

with other data, and searched.

Friend of a Friend

People, groups, accounts, photos, IM, life on the Web.Machine-readable pages, de-centralised, freely extensible.

Page 122: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 122

Henry says, “My name is ‘Henry Story”

Joe says, “I know Henry who knows Jane”

Joe knows someone called “Henry Story”

Page 123: ShareIt: Mining SocialMedia Activities for Detecting Events

FOAF (Friend-of-a-Friend)

FOAF is an ontology for describing people and the relationships that exist between them

Can be integrated with any other SW vocabularies

Some services with FOAF exports:

People can also create their own FOAF document and link to it from their homepage

FOAF documents usually contain personal info, links to friends, and other related resources

29/06/2011 - - 123Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 124: ShareIt: Mining SocialMedia Activities for Detecting Events

The FOAF Specification

http://xmlns.com/foaf/spec/ (3rd Edition, Jan 2010)

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 124

Page 125: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 125

Page 126: ShareIt: Mining SocialMedia Activities for Detecting Events

Integrating SN with FOAF for reuse

Common formats,unique URIs

* Source: Sheila Kinsella, Applications of Social Network Analysis 2007

29/06/2011 - - 126Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 127: ShareIt: Mining SocialMedia Activities for Detecting Events

Going through the Walled Gardens

David Simonds: Everywhere and nowhere. 19 May 2008, The Economist.

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 127

Page 128: ShareIt: Mining SocialMedia Activities for Detecting Events

FOAF Naut

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 128

Page 129: ShareIt: Mining SocialMedia Activities for Detecting Events

FOAF Builder

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 129

Page 130: ShareIt: Mining SocialMedia Activities for Detecting Events

FOAF hits the news

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 130

Page 131: ShareIt: Mining SocialMedia Activities for Detecting Events

Relationship Vocabulary

http://purl.org/vocab/relationship (Apr 2010)

35 new properties to complement FOAF

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 131

acquaintance of

ambivalent of

ancestor of

apprentice to

child of

close friend of

collaborates with

colleague of employed by

enemy of

grandchild of

has met influenced by knows by reputation

knows in passing lives with

lost contact with

mentor of neighbor of parent of

participant relationship sibling of spouse of works with would like to now

Page 132: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - - 132Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 133: ShareIt: Mining SocialMedia Activities for Detecting Events

Semantically-Interlinked Online Communities

A schema for representing users, forums, posts and threads, containers, and other items in online community sites, for reuse and interoperability: Aims to fully describe the structure of content in these sites Also to create new connections between forums and posts from

different types of discussion systems (blogs, forums, mailing lists, etc.) and content items / containers on Web 2.0 sites

And to browse connected posts and channels in interesting ways (e.g. distributed linked conversations, decentralised discussion channels and communities, etc.)

29/06/2011 - - 133Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 134: ShareIt: Mining SocialMedia Activities for Detecting Events

The SIOC ontology

http://rdfs.org/sioc/spec/ (March 2010)

29/06/2011 - - 134Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 135: ShareIt: Mining SocialMedia Activities for Detecting Events

Producing SIOC data

Over 20 applications for producing SIOC data:Many are free and open sourceBlogs and forums: WordPress, phpBB, Drupal,

b2evolution “Legacy” applications: mailing lists, IRCNew media: Twitter, Jaiku, Facebook, Flickr

APIs for those who may wish to make their own producers:PHP, Perl, Java, Ruby on Rails

29/06/2011 - - 135Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 136: ShareIt: Mining SocialMedia Activities for Detecting Events

136

Portable Data with SIOC and FOAF

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 137: ShareIt: Mining SocialMedia Activities for Detecting Events

137

Collect SIOC from various sources

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 138: ShareIt: Mining SocialMedia Activities for Detecting Events

Consuming SIOC via Exhibit

29/06/2011 - - 138Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 139: ShareIt: Mining SocialMedia Activities for Detecting Events

Dublin Core

http://purl.org/dc/elements/1.1/ (Jan 2008)

15 elements or attribute-value pairs (simple DC)Contributor, Coverage, Creator, Date, Description,

Format, Identifier, Language, Publisher, Relation, Rights, Source, Subject, Title, Type

55 elements or attribute-value pairs (qualified DC)http://purl.org/dc/terms/http://purl.org/dc/dcmitype/http://purl.org/dc/dcam/

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 139

Page 140: ShareIt: Mining SocialMedia Activities for Detecting Events

Dublin Core example

<dc:title>Washing & ironing clothes.</dc:title>

<dc:date>ca. 1942</dc:date><dc:description>Mexican workers washing and ironingclothes.</dc:description>

<dc:subject> Agricultural laborers--Mexican--Oregon;Agricultural laborers--Housing--Oregon; Laundry

</dc:subject><dc:type>Image</dc:type><dc:source>Silver gelatin prints</dc:source><dc:rights> Permission to use must be obtained fromOSU Archives.</dc:rights>

<dc:identifier>P20:1069</dc:identifier><dc:identifier>http://digitalcollections.library.oregonstate.edu/u?/bracero,37</dc:identifier>

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 140

Page 141: ShareIt: Mining SocialMedia Activities for Detecting Events

Good Relations

http://purl.org/goodrelations/ (Apr 2010)

gr:BusinessEntity for a company or business,

gr:LocationOfSalesOrServiceProvisioning for a store,

gr:ProductOrServicesSomeInstancesPlaceholder for products or services (if there are multiple items),

gr:ActualProductOrServiceInstance for a particular product or service (e.g. used items),

gr:ProductOrServiceModel for the datasheet describing the features of a product, and

gr:Offering for an offer to sell, repair, lease something, or to express interest in such an offer.

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 141

Page 142: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 142

Page 143: ShareIt: Mining SocialMedia Activities for Detecting Events

Best Buy

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 143

At last years's SemTechconference, Myers saidthat it had resulted in a 30% increase in search traffic.

Page 144: ShareIt: Mining SocialMedia Activities for Detecting Events

The Open Graph Protocol

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 144

Page 145: ShareIt: Mining SocialMedia Activities for Detecting Events

Open Graph: Getting Started

<html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"><head><title>The Rock (1996)</title><meta property="og:title" content="The Rock"/><meta property="og:type" content="movie"/><meta property="og:url“content="http://www.imdb.com/title/tt0117500/"/>

<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>

...</head> ... </html>

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 145

Page 146: ShareIt: Mining SocialMedia Activities for Detecting Events

Open Graph Properties

The Open Graph protocol defines 5 required properties: og:title - The title of your object as it should appear within the graph,

e.g., "The Rock". og:type - The type of your object, e.g., "movie". See also

http://developers.facebook.com/docs/opengraph#types og:image - An image URL which should represent your object within

the graph. The image must be at least 50px by 50px and have a maximum aspect ratio of 3:1.

og:url - The canonical URL of your object that will be used as its permanent ID in the graph, e.g., http://www.imdb.com/title/tt0117500/

og:site_name - A human-readable name for your site, e.g., "IMDb“

Optional properties og:description - A one to two sentence description of your page.* + location (7 properties) + contact (3 properties)

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 146

Page 147: ShareIt: Mining SocialMedia Activities for Detecting Events

rNews for the Press

RDFa vocabulary for news articles Easier to implement than

NewsML Easier to consume for news

search and other readers, aggregators

Under development at the IPTC March: v0.1 approved Final version by Sept

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 147

Page 148: ShareIt: Mining SocialMedia Activities for Detecting Events

Wrap up: popular vocabularies

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 148

Page 149: ShareIt: Mining SocialMedia Activities for Detecting Events

Agenda

A crash course in the world of structured data#microdata , #microformat , #rdfa#rdf , #owl , #skos , #sparql , #linkeddata

EventMedia (User-centered design approach)LODE: a model for representing eventsScraping and interlinking description of eventsEnriching events with illustrating mediaDetecting events from social media activities

Detecting events from human sensing#twitter , #foursquare , #facebook

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 149

Page 150: ShareIt: Mining SocialMedia Activities for Detecting Events

What are Events?

Events are observable occurrences grouping

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 150

People Places Time

Page 151: ShareIt: Mining SocialMedia Activities for Detecting Events

Ontology: Making an abstraction

What? Where? When? Who?http://www.flickr.com/photos/benheine/473294112929/06/2011 - - 151Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 152: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 152

Event-based centric interfaces

Action or occurrence taking place at a certain time at a specific locationUseful for organizing and browsing collections of mediaUseful for discovering complex relationships between

data

Need for an expressive event model for connecting pieces of data

Not Yet Another Model!

Page 153: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 153

There are already many event ontologies

Event Model Ontology URL

CIDOC CRM http://cidoc.ics.forth.gr/OWL/cidoc_v4.2.owl

ABC Ontology http://metadata.net/harmony/ABC/ABC.owl

Event Ontology http://purl.org/NET/c4dm/event.owl#

EventsML-G2 http://www.iptc.org/EventsML/

Dolce+DnS Ultralite http://www.loa-cnr.it/ontologies/DUL.owl

F http://events.semantic-multimedia.org/ontology/2008/12/15/model.owl

OpenCyc Ontology http://www.opencyc.org/

SEM http://semanticweb.cs.vu.nl/2009/04/event/

Page 154: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 154

Fundamental Types of Events

Aspect: ongoing activity vs transition between states cyc:Event ∩ cyc:StaticSituation ≤ cyc:Situation cidoc:E5.Event ∩ cidoc:E3.Condition_State ≤ cidco:E2.Temporal_Entity abc:Event is a transition between abc:Situation ≈ cidoc:E3.Condition_State

Agentivity: who has produced the event? cyc:Action, dul:Action ≤ Event E7.Activity ≤ E5.Event abc:Action ∩ abc:Event = Ø

Events are fully described as a set of actions taken by specific agentsIssue for modeling e.g. earthquakes

Interpretation matters! Identifiable changes or not? Agency can be assigned? dul:Situation describe dul:Event dul:Action, dul:Process ≤ dul:Event

Page 155: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 155

Events and Temporal Intervals

Relating events to chronological spans of time Persistent, socially attributed meanings Arbitrary system for subdividing an abstract space

Modeling a class for temporal intervals and use an OP ABC, CIDOC, EO (owl:TemporalEntity)

Modeling a XML Schema typed value and use a DP Pro: simplicity, values expressed as xsd:date or xsd:dateTime Cons: inability to express uncertain period or when there is no

coincidence with date units

Having two properties dul:hasEventDate ... litteral value dul:isObservableAt ... dul:TimeInterval

Page 156: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 156

Events, Spaces and Places

Relating events to places Semantically significant places Abstract spatial regions

Support spatial regions only: ABC, CIDOC, EO eo:Event eo:place wgs84:SpatialThing

cidoc:E5.Event cidoc:P7.took_place_at cidoc:E53.Place

Support the place/space distinction dul:Event dul:hasLocation dul:Place

dul:Event dul:hasRegion dul:SpaceRegion Most flexible approach: allow to resolve to places with no

geographical coordinate systems (e.g. mythical events, SecondLife)

Page 157: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 157

Participation in events

Object involvement in events: Simple involvement in event:

abc:Event abc:involves owl:Thing (≤ abc:Actuality)cidoc:E5.Event cidoc:P12.occurred_in_the_presence_of cidoc:E77dul:Event dul:hasParticipant dul:Object

eo:Event eo:factor owl:Thing

Tangible thing which results from an event:abc:Event abc:hasResult owl:Thing

eo:Event eo:product owl:Thing

Agent participation in events: abc:hasParticipant ≤ abc:hasPresence cidoc:P11.had_participant ≤ cidoc:P14.carried_out_by dul:involvesAgent ≤ abc:hasParticipant

Page 158: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 158

Events, Influence, Purpose and Causality

Making broad assertions linking events to any thing cidoc:P12.occurred_in_the_presence_of, cidoc:P15.was_influenced_by eo:factor, abc:hasResult

F model uses the DnS pattern

Page 159: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 159

Events, Parts and Composition

Event A being part of event B ≠ A's timespan ϵ B's timespan cidoc:P86.falls_within for expressing containment among timespans cidoc:P9.consist_of ≈ eo:sub_event ≈ abc:isSubEventOf

Linking sub-events with parthood dul:hasPart

The 20th century contains the year 1923World War II included Pearl Harbour

Linking sub-events with composition dul:hasConstituent

The French revolution is composed of the Bastille catch

Page 160: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 16016/09/2009 - Event-based Annotation and Exploration of Media - PetaMedia SYTIM, Lausanne (CH) - 160

Towards a Linked Data Event Model

Page 161: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 161

Some mappings in LODE

ABC CIDOC DUL EO LODE

atTime P4.has_time_span isObservableAt time atTime

P7.took_place_at place inSpace

inPlace hasLocation atPlace

involves P12.occurred_in_the_presence_of

hasParticipant factor involved

hasPresence P11.had_participant involvesAgent agent involvedAgent

Page 162: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 16216/09/2009 - Event-based Annotation and Exploration of Media - PetaMedia SYTIM, Lausanne (CH) - 162

Page 163: ShareIt: Mining SocialMedia Activities for Detecting Events

Representing Events with

29/06/2011 - - 163Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 164: ShareIt: Mining SocialMedia Activities for Detecting Events

1. Discover PAST, PRESENT and FUTURE events2. Live, relive and predict experiences through shared media3. Identify meaningful and/or interesting relationships

between events/media/people

EventMedia Goals (User-Centered Design)

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 164

Page 165: ShareIt: Mining SocialMedia Activities for Detecting Events

Online Survey (n=28), 2 group discussions (n=35)

Existing Technologies• Opinions• Interests• Suggestions• Benefits/drawbacks

Past Experiences (Memorable Events)• Discovery• Decision making• Registering & sharing • Meaningful relationships

ScenariosRequirements

1st Design Concept

1st Collect some opinions…

29/06/2011 - - 165Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 166: ShareIt: Mining SocialMedia Activities for Detecting Events

EventMedia Project: Questionnaire

1. Think about a memorable/recent event you have participated: Tell us what it was and what type of event was it

2. How do you usually find out or look for such events?3. What is important to support your decision about

going to an event?4. Once you attended to an event, how do you register

the moment and share your experience?5. What could be considered meaningful (surprising or

entertaining) relationships among events?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 166

Page 167: ShareIt: Mining SocialMedia Activities for Detecting Events

Brainstorm online with users

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 167

Page 168: ShareIt: Mining SocialMedia Activities for Detecting Events

2nd Look into “real” behaviors…

Scenario based study (2 sessions, n=15)

Scenarios

Opinions

Reenact

29/06/2011 - - 168Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 169: ShareIt: Mining SocialMedia Activities for Detecting Events

Behavioral Patterns

Discovery Invitations and recommendations Rely on traditional mediaSocial networks (facebook - students)Previously attended events or venues

Decision MakingWho’s Joining? Where, When, How Much? (constraints)What? (e.g. type, performer, topic) Subjective factors (fun, atmosphere)

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 169

Page 170: ShareIt: Mining SocialMedia Activities for Detecting Events

Behavioral Patterns

Registering and SharingCommunicating their experiencePictures and short videos (for sharing)Media directories and social networks

Meaningful RelationshipsSimilar categories, attributes and contentUser attendance (similar interests, behaviors)Repeated events (e.g. annual festivals)

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 170

Page 171: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - 171Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 172: ShareIt: Mining SocialMedia Activities for Detecting Events

Behavioral Patterns

EVENTEVENT

EVENT

29/06/2011 - - 172Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 173: ShareIt: Mining SocialMedia Activities for Detecting Events

Existing Services

Single source with overview (?)

Allows opportunistic/serendipitous discovery

Limited exploration/browsing features

Information overload (cluttered, difficult)

Information incompleteness (coverage, decision)

29/06/2011 - - 173Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 174: ShareIt: Mining SocialMedia Activities for Detecting Events

Organize the mess

Scrape event directories Link the information Find media illustrating events Design the application Interface

EventMedia

29/06/2011 - - 174Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

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

Page 175: ShareIt: Mining SocialMedia Activities for Detecting Events

Róisín Murphy at Nouveau Casino

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 175

350591

E0-001-005971169-9

Page 176: ShareIt: Mining SocialMedia Activities for Detecting Events

Representing Events with

29/06/2011 - - 176Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 177: ShareIt: Mining SocialMedia Activities for Detecting Events

Linking the Data

29/06/2011 - - 177Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 178: ShareIt: Mining SocialMedia Activities for Detecting Events

Reasoning & Annotation

Time, Location and Attendance

29/06/2011 - - 178Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 179: ShareIt: Mining SocialMedia Activities for Detecting Events

Collaborative Filtering

Disambiguate and propagate information about attendance

Identify Interests and provide Recommendations

29/06/2011 - - 179Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 180: ShareIt: Mining SocialMedia Activities for Detecting Events

Interlinking

Linking Agents with Freebase, Dbpedia, MusicBrainz

Linking Venues with Geonames, Dbpedia, Foursquare (via Uberblic)

Linking Events with Last.fm, Upcoming, Eventful

Linking Categories with Facebook, Eventful, Upcoming, Zevents, LinkedIn,Eventbrite,

TicketMaster

Linking Users with Social Graph API

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 180

Page 181: ShareIt: Mining SocialMedia Activities for Detecting Events

Interlinking

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Event Media

MusicBrainz

DBpedia

Geonames

Foursquare

Uberblic

Freebase

Agent Last.fm Eventful MusicBrainz DBpedia Freebase Uberblic New York Times

Location Last.fm Eventful Upcoming DBpedia Freebase Foursquare Geonames

Event Last.fm Eventful Upcoming DBpedia Freebase Uberblic

- 181- 181

Page 182: ShareIt: Mining SocialMedia Activities for Detecting Events

SILK Framework

Based on the Silk-LSL link specification language

Transformation and algebraic functions: max, min, avg, etc.

Several metrics available: Syntax: equality, Jaro, Leveinstein, n-gramLexical: WordNetGeo: wgs84Temporal: date

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 182

Page 183: ShareIt: Mining SocialMedia Activities for Detecting Events

Configuration SILK - LSL

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 183

Silk Framework

Page 184: ShareIt: Mining SocialMedia Activities for Detecting Events

Alignement for Agents

Alignement base on: foaf:Agent rdfs:label

Examples : Donavan Frankenreiter / Donovan Frankenreiter (Jaro 0.98) × Birds & Batteries / Birds and Batteries (Jaro 0.70)

Total : Eventful : 61 % Last.fm : 58 %

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 184

Eventful(6543)

Last.fm(50151)

MusicBrainz(459023)

Dbpedia(107112)

Uberblic(236691)

NYTimes(4794)

Eventful - 2865 (44%) 3616 (55%) 1985 (30%) 1567 (24%) 7 (0.1%)

Last.fm 2865 (6%) - 26619 (53%) 9442 (19%) 12905 (26%) 14 (0.03%)

Page 185: ShareIt: Mining SocialMedia Activities for Detecting Events

Alignement for Locations

Examples : The Stone Bar (34.1019 ;-118.304)

The Stone (34.1017 ;-118.304)

× fall harvest wine dinner bavarian inn restaurant frankenmuth (43.32 ; -83.73)

× Frankenmuth Bavarian Inn Restaurant (43.32 ; -83.74)

Total : Eventful : 17 % Last.fm : 15 % Upcoming : 36 %

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 185

Eventful(13516)

Last.fm(15857)

Upcoming(5173)

DBpedia(496728)

Foursquare(641770)

Geonames(1090357)

Eventful - 998 (7%) 366 (3%) 90 (0,7%) 1296 (10%) 320 (2%)

Last.fm 998 (6%) - 626 (4%) 141 (0.9%) 911 (6%) 345 (2%)

Upcoming 366 (7%) 626 (12%) - 74 (1,4%) 1300 (25%) 232 (4%)

Dist : 29 m – Score (sim): 0.98

Dist : 80 m Score : 0.92

Page 186: ShareIt: Mining SocialMedia Activities for Detecting Events

Alignement for Events Alignement based on title, location and time

Example : LastFm : « Camp Bestival » à « Lulworth Castle » le 18/07/2008 Eventful : « New Camp Bestival Dorset » à « Lulworth Castle » le 18/07/2008

Total : Eventful : 0,4 % Last.fm : 3;8 % Upcoming : 4,8 %

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 186

Eventful

(37647)

Last.fm

(57258)

Upcoming

(13114)

DBpediaMusic Festival

(662)

UberblicPerformer(228238)

Eventful - 76 (0,2%) 34 (0,1%) 28 (0,1%) 15 (0,04%)

Last.fm 76 (0,1%) - 586 (1%) 389 (0,7%) 1148 (2%)

Upcoming 34 (0,3%) 586 (4%) - 31 (0,2%) 15 (0,1%)

Page 187: ShareIt: Mining SocialMedia Activities for Detecting Events

Research challenges

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 187

http://oaei.ontologymatching.org/2011/

Page 188: ShareIt: Mining SocialMedia Activities for Detecting Events

What are Events?

Events are observable occurrences grouping

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 188

Experiences documented by Media

People Places Time

Page 189: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 189

Page 190: ShareIt: Mining SocialMedia Activities for Detecting Events

Róisín Murphy at Nouveau Casino

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 190

Page 191: ShareIt: Mining SocialMedia Activities for Detecting Events

Media explicitly associated with the event

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 191

1.7 million images over 108.000 events

Machine tags“lastfm:events”

APIs

4790 photos, 263 videos over 110 events

Page 192: ShareIt: Mining SocialMedia Activities for Detecting Events

Representing Media with Media Ontology

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 192

Page 193: ShareIt: Mining SocialMedia Activities for Detecting Events

How much data is there?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 193

Event Agent Location Photos UserLast.fm 57,258 50,150 16,471 1,425,318 18,542Upcoming 13,114 0 7,330 347,959 4,518Eventful 37,647 6,543 14,576 0 0Total 108,019 56,693 38,377 1,773,277 23,060

1,248,021 geo-tagged photos by propagating information from events!

Page 194: ShareIt: Mining SocialMedia Activities for Detecting Events

How fast media are uploaded?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 194

Page 195: ShareIt: Mining SocialMedia Activities for Detecting Events

Finding more media that illustrate an event

A. Compute the bounding box area of a venue

B. Retrieve all media geo-tagged in this area

C. Retrieve all media with a similar title

D. Prune the results with visual analysis

E. Extend the result set with all media from the same uploader

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 195

Page 196: ShareIt: Mining SocialMedia Activities for Detecting Events

A. Bounding box of Nouveau Casino?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 196

Page 197: ShareIt: Mining SocialMedia Activities for Detecting Events

B. 74 photos taken in this area this day

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 197

Page 198: ShareIt: Mining SocialMedia Activities for Detecting Events

C. 85 additional photos with a similar title

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 198

Page 199: ShareIt: Mining SocialMedia Activities for Detecting Events

D. 6 photos after visual pruning

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 199

Page 200: ShareIt: Mining SocialMedia Activities for Detecting Events

How is the visual pruning performed?

Model dataset: photo id + photo geo

Testing dataset: similar title

Low-level features used:Color moments, Gabor texture, Edge histogram

L1 distance on the K-nearest neighbors

ThresholdMin L1 distance between two model image pairsConservative approach

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 200

Page 201: ShareIt: Mining SocialMedia Activities for Detecting Events

E. 66 photos after uploader heuristics

cartoixa

hellerpop

13 photos

DustGraph / Stefan

46 photos

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 201

Page 202: ShareIt: Mining SocialMedia Activities for Detecting Events

Same process for videos

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 202

1 video (id)3 videos (geo)26 videos (title)

Visual pruning performed on key framesNb positive > 50%

Page 203: ShareIt: Mining SocialMedia Activities for Detecting Events

How illustrated are events?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 203

Query By ID Query By Geo Query By Title Visual Pruning Heuristic

Photos 5 74 (74) 85 (85) 6 (6) 66 (66)

Videos(title)

1 3 (0) 23 (0) 13 (0) -

20 eventsModel dataset: 785 photosTesting dataset: 1766 photos (1573 positive, 193 negative)Results: 439 photos (99% precision, 28% recall)

Videos(title+venue)

10 (10)

Page 204: ShareIt: Mining SocialMedia Activities for Detecting Events

Generating Visual Summaries

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 204

Page 205: ShareIt: Mining SocialMedia Activities for Detecting Events

Generating Visual Summaries

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 205

Page 206: ShareIt: Mining SocialMedia Activities for Detecting Events

Generating Visual Summaries

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 206

Page 207: ShareIt: Mining SocialMedia Activities for Detecting Events

Generating Visual Summaries

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 207

Page 208: ShareIt: Mining SocialMedia Activities for Detecting Events

Generating Visual Summaries

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 208

Page 209: ShareIt: Mining SocialMedia Activities for Detecting Events

Event Detection

Detecting events by analyzing user activity on Flickr (uploading pattern)

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

0

200

400

600

800

1000

1200

1400

Time

Accumulated Number of Uploading Photos

Possible Event

- 209- 209

Page 210: ShareIt: Mining SocialMedia Activities for Detecting Events

Example: the venue Koko

- 21029/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Ground truth obtained by scraping venue sitehttp://scraperwiki.com/profiles/Hou/

Page 211: ShareIt: Mining SocialMedia Activities for Detecting Events

Example: the venue Melkweg

- 21129/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

More events detected than event directories listings

Some events have no illustrative media

Page 212: ShareIt: Mining SocialMedia Activities for Detecting Events

Translating the Ontology and the Data

29/06/2011 - - 212Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 213: ShareIt: Mining SocialMedia Activities for Detecting Events

Interface elements

Media

Facets Timeline

Location (Map)

Attendance

Events

Content and Background

Actions Sorting

Search

ME

29/06/2011 - - 213Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey

Page 214: ShareIt: Mining SocialMedia Activities for Detecting Events

Interfaces

PerspectivesWhat: Event/Media CentricWho: Social Network VisualizationWhen: Time centricWhere: Location Centric

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 214

Page 215: ShareIt: Mining SocialMedia Activities for Detecting Events

http://www.flickr.com/photos/cocoarmani/1315402174

Page 216: ShareIt: Mining SocialMedia Activities for Detecting Events

The Back-end

RDF Repository on a web server with: Sesame2 SPARQL endpoint

with a distributed query engine.

A RESTful API that provides different methods and JSON representations of resources available in the dataset.

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 216

RDFJSON

Page 217: ShareIt: Mining SocialMedia Activities for Detecting Events

User Interface

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 217

Page 218: ShareIt: Mining SocialMedia Activities for Detecting Events

User Interface

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 218

Page 219: ShareIt: Mining SocialMedia Activities for Detecting Events

Agenda

A crash course in the world of structured data#microdata , #microformat , #rdfa#rdf , #owl , #skos , #sparql , #linkeddata

EventMedia (User-centered design approach)LODE: a model for representing eventsScraping and interlinking description of eventsEnriching events with illustrating mediaDetecting events from social media activities

Detecting events from human sensing#twitter , #foursquare , #facebook

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 219

Page 220: ShareIt: Mining SocialMedia Activities for Detecting Events

Citizen Sensors in Action

Mumbai Terror Attack

Iran Election 2009

Haiti Earthquake 2010

US Healthcare Debate 2009

http://huff.to/hp0OhA

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 220

Page 221: ShareIt: Mining SocialMedia Activities for Detecting Events

Citizen Journalism

Twitter Journalism

Images: http://bit.ly/9GVfPQ, http://bit.ly/hmrTYV

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 221

Page 222: ShareIt: Mining SocialMedia Activities for Detecting Events

Business Intelligence

Trend Spotting, Forecasting, Brand Tracking, Targeted Advertising Sysomos: Business intelligence by engaging, measuring and understanding activities in Social Media Trendspotting: Detecting, analyzing and evaluating trends for business. Simplify: A collaborative platform to monitor, measure and engage customers using Social Media. Shoutlet: Managing social media marketing communication using a single platform.Reputation.com: Preserves privacy and defends reputation by protecting attacks on personal information.

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 222

Page 223: ShareIt: Mining SocialMedia Activities for Detecting Events

What’s in a Tweet?

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 223

Page 224: ShareIt: Mining SocialMedia Activities for Detecting Events

Metadata about People

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 224

Identification

Network

Activity

Interests

Page 225: ShareIt: Mining SocialMedia Activities for Detecting Events

Metadata about People

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 225

User Identification Metadata

• User-id• Screen/Display-name of user• Real name of user• Location • Profile Creation Date• User description

- Biodata of the user- Link to webpage of the user

Interest Metadata

• Author type - Trustee/donor, journalist, blogger, scientist etc.

• Favorite tweets• Types of lists subscribed • Style of Writing (personality

indicator)• No. of Followees• Majority of author type of Followees

Page 226: ShareIt: Mining SocialMedia Activities for Detecting Events

Metadata about People

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 226

Activity Metadata

• Age of the profile

• Frequency of posts

• Timestamp of last status

• No. of Posts

• No. of Lists/groups created

• No. of Lists/groups subscribed

Influence Metadata (Inferring People Metadata from Network level Information)

• No. of Followers – normal, influential

• No. of Mentions

• No. of Retweets/Forwards

• No. of Replies

• No. of Lists/groups following

• No. of people following back

• Authority & Hub Scores

Web Presence:- User affiliations- KLOUT Score – influence measure (http://www.klout.com)

Page 227: ShareIt: Mining SocialMedia Activities for Detecting Events

Metadata about Network

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 227

Structure Metadata

• Community Size• Community growth rate• Largest Strongly Connected Component size• Weakly Connected Components & Max(WCC) size• Average Degree of Separation• Clustering Coefficient

Relationship Metadata

• Type of Relationship• Relationship strength• User Homophily (based on certain characteristic such aslocation, interest etc.)• Reciprocity: mutual relationship• Active Community/ Ties

Page 228: ShareIt: Mining SocialMedia Activities for Detecting Events

Metadata about Content

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 228

Page 229: ShareIt: Mining SocialMedia Activities for Detecting Events

Extracting Entities from Tweets

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 229

Page 230: ShareIt: Mining SocialMedia Activities for Detecting Events

Facilitates understanding of multi-dimensional social perceptions over SMS, Tweets, multimedia Web content, electronic news media

Twitris: Semantic Social Web Mash-up

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 230

Amit Sheth, http://twitris.knoesis.org/

Page 231: ShareIt: Mining SocialMedia Activities for Detecting Events

Searching on Twitter

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 231

Page 232: ShareIt: Mining SocialMedia Activities for Detecting Events

Issues with Multiple Keywords Search

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 232

Page 233: ShareIt: Mining SocialMedia Activities for Detecting Events

Let’s try to search with One Keyword

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 233

Page 234: ShareIt: Mining SocialMedia Activities for Detecting Events

Page 1

Page 235: ShareIt: Mining SocialMedia Activities for Detecting Events

Page 2

Page 236: ShareIt: Mining SocialMedia Activities for Detecting Events

Page 3

Page 237: ShareIt: Mining SocialMedia Activities for Detecting Events

Page 60!!

tweet I was looking for

Next Saturday @thatsimpsonguy aka Guilty Simpson will be performing atArea51 in my hometwon Eindhoven. #realliveshit #iwillspinrecordsabout 9 hours ago via Blackberry

Music Artist

Locations

Page 238: ShareIt: Mining SocialMedia Activities for Detecting Events

Relation Discovery Framework

news articles

microblogposts Entity

extraction &semantic

enrichment

Person A Location A

Location B

Event A

Group A

temporal constraints

relation type

weighting scheme

sourceselection

Relation discovery

Person A Location A

Group A

isLocatedIn

Person AinvolvedIn

typed relations

Applications- Browsing support- Query suggestions- Schema enrichment

Relation Discovery Framework

Ilknur Celik, Fabian Abel, Geert-Jan HoubenWeb Information Systems, TU Delft

Page 239: ShareIt: Mining SocialMedia Activities for Detecting Events

Entity Extraction and Semantic Enrichment

@bob: Julian Assange got arrested

Julian Assange

Tweet-basedenrichment

Julian AssangearrestedJulian Assange, the founder ofWikiLeaks, is under arrest inLondon…

News-basedenrichment

Julian Assange

London

WikiLeaks

powered by

Page 240: ShareIt: Mining SocialMedia Activities for Detecting Events

Relation Learning Strategies

Relation:

relation(e1, e2, type, tstart, tend, weight)

Relation Learning strategy: Input: entity e1 and e2, time period (tstart, tend) Challenge: infer weight and type of the relation for the given

Weighting according to co-occurrence frequency: Tweet-based: count co-occurrence in tweets News-based: count co-occurrence in news Tweet-News-based: count co-occurrence in both tweets and news

entities

type/label of relation

time period

relatedness

Page 241: ShareIt: Mining SocialMedia Activities for Detecting Events

time difference (in days) of first occurrence of relationship

News is faster Twitter is faster

Speed of strategies is domain-dependent

Where do relationships emerge faster?

http://wis.ewi.tudelft.nl/icwe2011/relation-learning/

Page 242: ShareIt: Mining SocialMedia Activities for Detecting Events

On Conferences … we Tweet

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 242

Page 243: ShareIt: Mining SocialMedia Activities for Detecting Events

Rich Activity Twitter Event Data

Take Twitter archives from TwapperKeeper

Enrich Tweets with relevant DBPediaconcepts using Zemanta

Rely on existing Linked Data about talks to perform the mappings.

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 243

Milan Stankovic & Mattew Rowe: Mapping Tweets to Conference Talks, SDOW 2010

Page 244: ShareIt: Mining SocialMedia Activities for Detecting Events

Find the correspondence

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 244

?

Page 245: ShareIt: Mining SocialMedia Activities for Detecting Events

meets

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 245

Page 246: ShareIt: Mining SocialMedia Activities for Detecting Events

Final Announcement: Google+

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 246

Gundotra: “We believe online sharing is broken. And even awkward. We think connecting with other people is a basic human need. We do it all the time in real life, but our online tools are rigid. They force us into buckets — or into being completely public”

Page 247: ShareIt: Mining SocialMedia Activities for Detecting Events

Conclusions

The importance of structured data

EventMediaDataset part of the Semantic WebLODE used by the UK Archives HubMethod for finding media illustrating scheduled eventsMethod for detecting events from social mediaSocial Event Detection Task

Event-based approach for users to explore, annotate and share mediaUX can help semantics, semantics can help UXOutstanding challenges in interlinking and curating the data

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 247

Page 248: ShareIt: Mining SocialMedia Activities for Detecting Events

Credits

EURECOM: Houda Khrouf, Giuseppe Rizzo

CWI: Ryan Shaw, André Fialho, Lynda Hardman

Google/Yahoo!: Thomas Steiner, Peter Mika

Colleagues: Fabien Gandon, Alexandre Passant, Amit Sheth, Fabian Abel, Milan Stankovic, Matthew Rowe

… and the “media sharers”

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 248

Page 249: ShareIt: Mining SocialMedia Activities for Detecting Events

29/06/2011 - Lecture at the 2nd Summer School on Social Media Retrieval (S3MR) - Antalya, Turkey - 249

http://www.slideshare.net/troncy