Download - Helping online communities enrich folksonomies

Transcript
Page 1: Helping online communities enrich folksonomies

1

Helping online communities to semantically enrich folksonomies

WebScience 2010, Raleigh, NC, USA, 26-27 april 2010

Freddy Limpens, Fabien Gandon Edelweiss, INRIA Sophia Antipolis

{freddy.limpens, fabien.gandon}@inria.fr

Michel BuffaKewi, I3S, Université Nice-Sophia Antipolis

Edelweiss

Page 2: Helping online communities enrich folksonomies

2

Social tagging for bookmarking

http://delicious.com

Page 3: Helping online communities enrich folksonomies

3

… and the resulting

FOLKS - ONOMIES

Page 4: Helping online communities enrich folksonomies

4

newyork = new_york = nyc

Spelling variations of tags

Page 5: Helping online communities enrich folksonomies

5

Amibiguity of tags

… or in Texas ?

.. inFrance ?

Page 6: Helping online communities enrich folksonomies

6

How to turn folksonomies ...

...into comprehensible topic structures ?

?

pollution

Soil pollutions

has narrower

pollutant Energy

related related

Page 7: Helping online communities enrich folksonomies

7

… by collectingall user's expertiseinto the process

Page 8: Helping online communities enrich folksonomies

8

Our approach

Integrate usage-analysis for a tailored solution

Supporting diverging points of view

Automatic processings

+

Human expertise through user-friendly interfaces

Page 9: Helping online communities enrich folksonomies

9

Concrete scenario

Expertsproduce docs

+ tag

Archivistscentralize + tag

Public audienceread + tag

Page 10: Helping online communities enrich folksonomies

10

Supporting diverging points of view

car pollutionskos:related

Page 11: Helping online communities enrich folksonomies

11

car pollutionskos:related

John Paul

Supporting diverging points of view

agrees disagrees

Page 12: Helping online communities enrich folksonomies

12

car pollutionskos:related

John Paul

Supporting diverging points of view

hasApproved hasRejected

tagSemanticStatement (named graph)

Page 13: Helping online communities enrich folksonomies

ADDING TAGS

Automatic processing

User-centricstructuring

Detect conflicts

Globalstructuring

Flat folksonomy

Structured folksonomy

Folksonomy enrichment

life-cycle

Page 14: Helping online communities enrich folksonomies

14

pollution

pollutantpollution

pollutionpollutionpollutionpollution Soil pollutions

1. Comparing Tag labels with string edit distances

Page 15: Helping online communities enrich folksonomies

15

Evaluation of 30 edit distances

Combining the best metrics

Needs complement !

1. Comparing Tag labels with string edit distances

Page 16: Helping online communities enrich folksonomies

16

Fig. Markines et al. (2009)

Association via:

Users

tags

2. Analyzing the tri-partite structure of folksonomies

Page 17: Helping online communities enrich folksonomies

17

pollution

Soil pollutions

has narrower

pollutant

Environment

Energy

related related

related

Result: automatically suggested semantics

Page 18: Helping online communities enrich folksonomies

ADDING TAGS

Automatic processing

User-centricstructuring

Detect conflicts

Globalstructuring

Flat folksonomy

Structured folksonomy

Folksonomy enrichment

life-cycle

Page 19: Helping online communities enrich folksonomies

19

Embedding structuring tasks within everyday activity (searching e.g)

Page 20: Helping online communities enrich folksonomies

20

Embedding structuring tasks within everyday activity (searching e.g)

Page 21: Helping online communities enrich folksonomies

21

Capturing user's point of view

Page 22: Helping online communities enrich folksonomies

ADDING TAGS

Automatic processing

User-centricstructuring

Detect conflicts

Globalstructuring

Flat folksonomy

Structured folksonomy

Folksonomy enrichment

life-cycle

Page 23: Helping online communities enrich folksonomies

23

Conflict detection

environment pollution

narrower

broader

Page 24: Helping online communities enrich folksonomies

24

Conflict detection

environment pollution

narrower

broader

Using rules e.g:

IF num(narrower)/num(broader) ≥ cTHEN narrower winsELSE 'more generic' wins

Page 25: Helping online communities enrich folksonomies

25

Conflict detection

environment pollution

narrower

broader

related

related

broader narrower

more generic more generic

Page 26: Helping online communities enrich folksonomies

ADDING TAGS

Automatic processing

User-centricstructuring

Detect conflicts

Globalstructuring

Flat folksonomy

Structured folksonomy

Folksonomy enrichment

life-cycle

Page 27: Helping online communities enrich folksonomies

27

environment pollutionrelated

ReferentUser

Global structuring by Referent

hasApproved

Page 28: Helping online communities enrich folksonomies

ADDING TAGS

Automatic processing

User-centricstructuring

Detect conflicts

Globalstructuring

Flat folksonomy

Structured folksonomy

Folksonomy enrichment

life-cycle

Page 29: Helping online communities enrich folksonomies

29

Take away message (conclusion)

Page 30: Helping online communities enrich folksonomies

30

Help communities

structure their tags

What we do :

Page 31: Helping online communities enrich folksonomies

31

Our contributions:

Usages analysis

Automatic processing of tags

Tag structuring embedded in every-day tools

Supporting multi-points of view

Page 32: Helping online communities enrich folksonomies

32

Implementation & tests

• ADEME dataset (~10000 tags)

• Tag server

• Tag searching interface

Page 33: Helping online communities enrich folksonomies

33

Perspectives

• More automatic methods

• More ontological resources

• Other interfaces (tagging, global structuring)

• Test + Evaluation @ Ademe & Orange Labs

Page 34: Helping online communities enrich folksonomies

34

Thank you !

[email protected]

http://www-sop.inria.fr/members/Freddy.Limpens/

http://isicil.inria.fr