L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée...

34
iceTag ontology Modéliser les tags à l’aide des graphes nommés RDF Alexandre Monnin, Freddy Limpens, David Laniado, Fabien Gandon (@aamonnz @fabien_gandon , twitter, Slideshare)

description

Slides de ma présentaiton au cours de la journée "Tagging et Folksonomies" du 26 mars 2010 au CNAM que j'ai co-organisée avec Evelyne Broudoux. Le namespace et le schéma de cette ontologie : http://ns.inria.fr/nicetag/2009/09/25/voc#Un article en français pour aller plus loin : http://hal-paris1.archives-ouvertes.fr/hal-00452771/en/

Transcript of L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée...

Page 1: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

iceTag ontology

Modéliser les tagsà l’aide des graphes nommés RDF

Alexandre Monnin, Freddy Limpens, David Laniado, Fabien Gandon(@aamonnz @fabien_gandon, twitter, Slideshare)

Page 2: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

VoCamp Nice 2009

Page 3: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

????tag????Traditionnellement, un concept ou un “thème”

Page 4: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Exemples:

Pas exactement!

Page 5: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Un lien typé ?

<a href=http://technorati.com/tag/tech rel="tag">tech</a>

<a href> + URI + microformat rel=“tag” + libellé

Page 6: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

oui mais non…!

<a href=http://technorati.com/tag/tech rel="tag">fish</a>

“the author indicates that the page (or some portion of the page) has

the tag "tech". The linked page SHOULD exist, and it is the linked

page, rather than the link text, that defines the tag. The last path

component of the URL is the text of the tag, so would indicate the

tag "tech" rather than "fish.”

(Tantek Celik)

Page 7: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

oui mais non…!

<a href=http://technorati.com/tag/tech rel="tag">fish</a>

Le choix du libellé n’a aucune importance si les tags sont déjà fixés au niveau collectif… préalablement à tout acte de tagging !

Mais comment et par qui ? Il y a tout simplement inversion dans l’ordre du processus, le tagging précède la folksonomie et non l’inverse.

Page 8: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

un espace vierge inscriptiblesur un dispositif matériel, un support, une

ficelle… et l’inscription qu’il recueille

tags:

un espace vierge inscriptible

sur un réseau informationnelet l’inscription qu’il accueille (sans oublierla ficelle !)

Page 9: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Un libellé et une URI/ressource•référence à une ressource (libellé)

•accès à sa représentation ou à un tag communautaire(URIs)

tags:

http://www.flickr.com/2327219507/

… et une ficelle !

Page 10: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Pourtant celle-ci peut varierLes modèles actuels assignent une forme fixe aux tags

Page 11: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Capturer plusieurs usagesPartager/diffuser, aggréger, décrire, évaluer, ...

Poser un pont entre les modèlesexistants

Newman’s Tag Ontology, Tagont, SCOT, SIOC,MOAT, NAO, UTO,…

Modéliser plusieurs dimensionsRessource, relation, le libellé…

Page 12: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Graphes nommésPour représenter des actes sociaux, communiquer les

intentions de communication…

[Carroll et al. 2005]

Page 13: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

“nature”

(1) (2) (3)

d’au moins trois partiesUn tag est composé

Page 14: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

un lien entre une ressource et un signeUn tag est

“nature”

(1) (2) (3)

Page 15: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

trois degrés de libertéau moins

“nature”

(1) (2) (3)

“nature”image montre

“Angleterre”ce lieu est situé

☺retoucher me rend

Page 16: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Le tagging n’est-il qu’une forme

d’annotation ???

Le Web est une plateforme dotée de ses spécificités, le tagging existe avant tout (et s’est développé) sur le Web. Dans un environnement distribué…

Page 17: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

(Scott Bradley) http://zope.cetis.ac.uk/member/scott/blogview?entry=20061117121859

… any new medium contains whithin it the characteristics of an older medium, obscuring what really new (…) Tagging, as phenomena, contains the existing medium of classification [NdA : remplacer par annotation, indexation, catégorisation, etc.], but it is its extension to far greater ratios of massification which makes it a new medium entirely. More really is different.

Page 18: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

And as we all know it

the Web is all about…

Porn

R-E-S-S-O-U-R-C-E-S !!!

Page 19: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Identifier la ressourceIRW: non-information ressource: physical entity resource,

conceptual resource, abstract resource information resource: Web resource, Web representation..

“nature”

(1)

Halpin & Presutti (2009)

Page 20: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Sous-propriétés de isRelatedTo

“nature”

(2)

extension of Golder & Huberman (2006), Sen et al.(2006)

Page 21: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Sous-propriétés de isRelatedTo

:wasCreatedBy

:hasQualityOf

:illustrates

:isA

Cf. Margaret Warren and Patrick Hayes, “A

lightweight ontology for linking images”.

Bien sûr, n’importe quelle propriété peut-être réutilisée(chaque site peut, s’il le souhaite et selon ses thématiques, retrancher ou ajouter des relations en tant que sous-propriétésde isRelatedTo).

Page 22: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Différents signesSymboles (texte, URI), représentations iconiques,…

“nature”

(3)

Page 23: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

capturées/encapsulées dans un graphenommé

Tag actions

“nature”

http://.../tag23

Carroll et al. (2005)

assert

Page 24: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

How to do things with tags?

Speech acts.

How to do things with words?

Tag actions.

Lesquelles ?

Page 25: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Action nt:TagAction nt:isRelatedTo

Pointer/Désigner nt:pointAt nt:hasPart

Donner accèsnt:grantAccessRights

To

nt:canBeReadBy

(etc.)

Agréger nt:aggregatent:hasCommunityTag

nt:hasPersonalSign

Partager nt:share nt:sentTo

Asserter nt:assert

nt:isAbout,

nt:isRelevantToSo,

nt:isRelevantToSt

nt:hasForMedium

Evaluer nt:evaluate nt:isWorth

Définir une tâche nt:setTask nt:elicitsAction

Exprimer une émotion nt:expressEmotion nt:makesMeFeel

Poser une question nt:asknt:raisesQuestionAbo

ut

Page 26: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Décrit la Tag actioncomme n’importe quelle ressource

“nature”

http://.../tag23sioc:has_creator

dc:date

sioc:container

#buttersg88

http://www.flickr.com

11/03/2008

Page 27: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Il est même possible de typer la Tag action

“nature”

http://.../tag23rdf:type

nt:ManualTag

TagAction

ManualTagAction AutoTagAction MachineTagAction IndividualTagAction CollectiveTagAction

sioc:Item rdfg:Graph

Page 28: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Choisissez n’importe quel modèleexistantSCOT, SIOC, MOAT, ES, NAO, UTO, CommonTag, Newman's Tag Ontology, Tagont…

#nature

http://.../tag23 …

scot:hasTag

Page 29: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Déclaration de source RDF1. <irw:WebResource rdf:about ='http://www.flickr.com/xyz’

2. cos:graph='http://mysocialsi.te/tag#7182904'>

3. <nicetag:isAbout>improvisation</nicetag:isAbout>

4. </irw:WebResource>

5. <nicetag:ManualTagAction

rdf:about ='http://mysocialsi.te/tag #7182904'>

6. <dc:creator>Fabien Gandon</dc:creator>

7. <dc:date>2009-10-07T19:20:30.45+01:00</dc:date>

8. </nicetag:ManualTag>

Page 30: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

rdf:about = 'http://www.flickr.com/xyz'

http://www.flickr.com/xyz

<irw:WebResource rdf:about ='http://www.flickr.com/xyz'

cos:graph='http://mysocialsi.te/tag#7182904'>

<nicetag:isAbout>improvisation</nicetag:isAbout>

</irw:WebResource>

Page 31: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

Cette URI…

• donne accès à une image sur Flickr irw:givesAccessTo

• identifie une ressource dont la nature (privée) est fixée par son propriétaireirw:identifies

• permet de faire référence à ce que je veux (y compris à plusieurs choses à la fois : je peux à partir d’une même ressource, taguer une photo puis un paysage…)

irw:refersTo

Page 32: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

requête SPARQL sur tous les tags manuels1. SELECT ?t ?a ?g WHERE {

2. GRAPH ? tag { ?t ?a ?g }

3. ?tag rdf:type nicetag:ManualTagAction }

Page 33: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

résuméTag Actions typées & graphes nommés + ontologie

signehttp://...

rdf:type

nt:TagAction

resource RELATION

Page 34: L'ontologie NiceTag : Modéliser les tags à l'aide des graphes nommés RDF (présentation donnée au cours du séminaire DICEN du 26 mars 2010)

cn e

t ga

i

http://ns.inria.fr/nicetag/2009/09/25/voc#

espace de nomdéréférençable

Available in English and French (soon in Spanish, Italian and Dutch!).