speech acts meet tagging: nicetag ontology (pragmatic web)

35
iceTag ontology Speech acts meet tagging: Alexandre Monnin, Freddy Limpens, David Laniado, Fabien Gandon (@aamonnz, twitter, slideshare)

Upload: alexandre-monnin

Post on 01-Dec-2014

1.944 views

Category:

Technology


0 download

DESCRIPTION

The 5th AIS SigPrag International Pragmatic Web Conference Track (ICPW 2010) at the International Conference on Semantic Systems (i-Semantics 2010), 1 - 3 September 2010, Messecongress|Graz, Austria.

TRANSCRIPT

Page 1: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

iceTag ontology

Speech acts meet tagging:

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

Page 2: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

VoCamp Nice 2009

Page 3: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

what is a tag?received wisdom says "it denotes a concept"

Page 4: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

examples…

not quite!

Page 5: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

A typed link?

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

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

Page 6: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

Hum… no!

<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: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

Hum… no!

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

The choice of the label is of no importance the tags are already defined collectively… before the act of tagging even took place!

But how and by whom? Described this way, the process is turned upside down. Tagging precedes folksonomy, not the contrary.

Page 8: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

a blank (inscribable) spaceon a material device,

and the inscription it receives

tags:

a blank (inscribable) space

on an informational network(and the inscription it receives)

Page 9: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

a label and a URI/resource•reference to a resource (label)•access to its representation or to a community tag (URI)

tags:

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

And a string!

Page 10: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

tags take on manifold formscurrent models assign a fixed form to tags but

Page 11: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

capture different tag usagescomment, sort, diffuse, describe, rate, ...

bridge existing modelsNewman’s Tag Ontology, Tagont, SCOT, SIOC,

MOAT, NAO, UTO,…

model different tag dimensionssubject, sign, relation, …

Page 12: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

named graphsto embody social acts, communicate assertional intent

[Carroll et al. 2005]

Page 13: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

“nature”

(1) (2) (3)

three parts in a tagat least

Page 14: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

a link between a resource and a signa tag is

“nature”

(1) (2) (3)

Page 15: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

three degrees of libertyat least

“nature”

(1) (2) (3)

“nature”picture shows

“england”place located

☺editing makes me

Page 16: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

Is tagging just another form of

annotation?

The Web as a plateform has its own specifities and tagging being first born on the should be understood accordingly.

Page 17: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

(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 [replace with annotation, indexing, categorization, 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: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

And as we all know it

the Web is all about…

Porn

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

Page 19: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

identify the subjectIRW: physical entity resource, web resource, conceptual resource…

“nature”

(1)

Halpin & Presutti (2009)

Page 20: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

sub-properties of isRelatedTo= open to any available RDF property

“nature”

(2)

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

Page 21: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

different signssymbol (text, URI), icon,…

“nature”

(3)

Page 22: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

captured/encapsulated in a named graphtag actions

“nature”

http://.../tag23

Carroll et al. (2005)

Page 23: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

How to do things with tags?

Speech acts.

How to do things with words?

Tag actions.

Page 24: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

Action nt:TagAction nt:isRelatedTo

Point/Designate nt:PointAt nt:hasPart

Grant/Deny access rights tont:GrantAccessRights

To

nt:canBeReadBy

(etc.)

Aggregate nt:Aggregatent:hasCommunityTag

nt:hasPersonalSign

Share Nt:Share nt:sentTo

Assert nt:Assert

nt:isAbout,

nt:isRelevantToSo,

nt:isRelevantToSt

nt:hasForMedium

Evaluate nt:Evaluate nt:isWorth

Set a task nt:SetTask nt:elicitsAction

Express an emotion nt:ExpressEmotion nt:makesMeFeel

Ask a question nt:Asknt:raisesQuestionAbo

ut

Page 25: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

Such tag actions bear the mark of thetechnological mediation of the Web. It thusbecomes more accurate to describe the :Send

tag action as involving a sioc:UserAccount

rather than to a person the way it is traditionallyconceived).

Compared to traditional speech acts, whethergrounded ontologically (as in Adolf Reinach,founding father of speech acts) or not, this bringsa lot of changes in the way we understand them.

Page 26: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

describe the tag actionas any other resource

“nature”

http://.../tag23sioc:has_creator

dc:date

sioc:container

#buttersg88

http://www.flickr.com

11/03/2008

Page 27: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

even type the tag action

“nature”

http://.../tag23rdf:type

nt:ManualTag

TagAction

ManualTagAction AutoTagAction MachineTagAction IndividualTagAction CollectiveTagAction

sioc:Item rdfg:Graph

Page 28: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

choose any existing modelSCOT, SIOC, MOAT, IRW, NAO, ES, Tagora, UTO,

CommonTag, Newman's Tag Ontology, Tagont…

#nature

http://.../tag23 …

scot:hasTag

Page 29: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

RDF Source declaration1. <irw:WebResource rdf:about ='http://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: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

SPARQL all the manual tags1. SELECT ?t ?a ?g WHERE {

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

3. ?tag rdf:type nicetag:ManualTagAction }

Page 31: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

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

http://flickr.com/xyz/

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

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

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

</irw:WebResource>

Page 32: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

This URI…

• Gives access to an image on Flickr irw:givesAccessTo

• identifies a resource whose (private) nature is set by the owner of the URI that identifies it irw:identifies

• Allows to refer to whatever I want (including a plurality of things at once: from a single resource/URI, I may tag a photo and then a landscape…)

irw:refersTo

Page 33: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

SPARQL request on manual tags 1. SELECT ?t ?a ?g WHERE {

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

3. ?tag rdf:type nicetag:ManualTagAction }

Page 34: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

summarytag actions as typed & named graphs + ontology

signhttp://...

rdf:type

nt:TagAction

resource RELATION

Page 35: Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

cn e

t ga

i

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

dereferenceablenamespace

*NiceTag speaks 5 languages.* Also available in French, Italian, Spaniard, and Dutch. Soon in German too!