SlideShare a Scribd company logo
Speech acts meet tagging:

           iceTag ontology
Alexandre Monnin, Freddy Limpens,
 David Laniado, Fabien Gandon
(@aamonnz, twitter, slideshare)
VoCamp Nice 2009
what is a tag?
received wisdom says "it denotes a concept"
not quite!
examples…


         ☺
A typed link?
<a href> + URI + microformat rel=“tag” + label

<a href=http://technorati.com/tag/tech rel="tag">tech</a>
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)
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.
a blank (inscribable) space
             on a material device,
             and the inscription it receives




tags:


        a blank (inscribable) space
        on an informational network
        (and the inscription it receives)
a label and a URI/resource
•reference to a resource (label)
•access to its representation or to a community tag
(URI)
http://www.flickr.com/2327219507/



                        tags:




                                    And a string!
current models assign a fixed form to tags but
tags take on manifold forms
model different tag dimensions
 subject, sign, relation, …



capture different tag usages
comment, sort, diffuse, describe, rate, ...


bridge existing models
 Newman’s Tag Ontology, Tagont, SCOT, SIOC,
   MOAT, NAO, UTO,…
named graphs [Carroll et al. 2005]
to embody social acts, communicate assertional intent
“nature”
                       (1)   (2)         (3)
at least
three parts in a tag
“nature”
           (1)   (2)         (3)




a tag is
a link between a resource and a sign
“nature”
             (1)             (2)            (3)
                   picture   shows
                                        “nature”
                   place     located
                                        “england”
                                        ☺
                   editing   makes me



  at least
three degrees of liberty
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.
… 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.

                                                  (Scott Bradley)
http://zope.cetis.ac.uk/member/scott/blogview?entry=20061117121859
And
        as we all know it

 the Web is all about…
           Porn

R-E-S-S-O-U-R-C-E-S !!!
“nature”
             (1)



identify the subject
IRW: physical entity resource, web resource, conceptual resource…
                                               Halpin & Presutti (2009)
“nature”
                   (2)




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


                                 extension of Golder & Huberman (2006), Sen et al.(2006)
“nature”
                             (3)



different signs
symbol (text, URI), icon,…
http://.../tag23



                “nature”


tag actions
captured/encapsulated in a named graph
                                       Carroll et al. (2005)
How to do things with words?

         Speech acts.


How to do things with tags?

         Tag actions.
Action                 nt:TagAction          nt:isRelatedTo

     Point/Designate              nt:PointAt             nt:hasPart
                              nt:GrantAccessRights      nt:canBeReadBy
Grant/Deny access rights to
                                       To                   (etc.)
                                                      nt:hasCommunityTag
        Aggregate                nt:Aggregate
                                                      nt:hasPersonalSign
          Share                     Nt:Share              nt:sentTo
                                                         nt:isAbout,
                                                     nt:isRelevantToSo,
          Assert                   nt:Assert
                                                      nt:isRelevantToSt
                                                       nt:hasForMedium
         Evaluate                 nt:Evaluate            nt:isWorth

        Set a task                nt:SetTask          nt:elicitsAction

   Express an emotion          nt:ExpressEmotion       nt:makesMeFeel
                                                     nt:raisesQuestionAbo
      Ask a question                nt:Ask
                                                              ut
Such tag actions bear the mark of the
technological mediation of the Web. It thus
becomes more accurate to describe the :Send
tag action as involving a sioc:UserAccount
rather than to a person the way it is traditionally
conceived).

Compared to traditional speech acts, whether
grounded ontologically (as in Adolf Reinach,
founding father of speech acts) or not, this brings
a lot of changes in the way we understand them.
sioc:has_creator
                          http://.../tag23           #buttersg88

                                               dc:date
                                                    11/03/2008

                        “nature”               sioc:container
                                             http://www.flickr.com




describe the tag action
as any other resource
rdf:type
                                               http://.../tag23                nt:ManualTag




                                         “nature”


even type the tag action
                             sioc:Item       rdfg:Graph


                                    TagAction

ManualTagAction   AutoTagAction   MachineTagAction   IndividualTagAction   CollectiveTagAction
http://.../tag23   …




            scot:hasTag   #nature


choose any existing model
SCOT, SIOC, MOAT, IRW, NAO, ES, Tagora, UTO,
  CommonTag, Newman's Tag Ontology, Tagont…
RDF Source declaration
1.   <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>
SPARQL all the manual tags
1.   SELECT ?t ?a ?g WHERE {
2.    GRAPH ? tag { ?t ?a ?g }
3.    ?tag rdf:type nicetag:ManualTagAction }
<irw:WebResource rdf:about ='http://flickr.com/xyz'
    cos:graph='http://mysocialsi.te/tag#7182904'>
    <nicetag:isAbout>improvisation</nicetag:isAbout>
   </irw:WebResource>



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




 http://flickr.com/xyz/
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
SPARQL request on manual tags
1.   SELECT ?t ?a ?g WHERE {
2.    GRAPH ? tag { ?t ?a ?g }
3.    ?tag rdf:type nicetag:ManualTagAction }
summary
tag actions as typed & named graphs + ontology

                                                 rdf:type
                                http://...             nt:TagAction




                                sign
                                                 …
                                                     …

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




   n i c e dereferenceable
       t a g namespace
        *NiceTag speaks 5 languages.*
 Also available in French, Italian, Spaniard, and Dutch. Soon in
 German too!

More Related Content

Similar to Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

Metadata first, ontologies second
Metadata first, ontologies secondMetadata first, ontologies second
Metadata first, ontologies secondJoseba Abaitua
 
$tag[$tags] = $tags;
$tag[$tags] = $tags;$tag[$tags] = $tags;
$tag[$tags] = $tags;
Aaron Cope
 
Semantic Web: A web that is not the Web
Semantic Web: A web that is not the WebSemantic Web: A web that is not the Web
Semantic Web: A web that is not the Web
Bruce Esrig
 
Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)ALATechSource
 
bridging formal semantics and social semantics on the web
bridging formal semantics and social semantics on the webbridging formal semantics and social semantics on the web
bridging formal semantics and social semantics on the web
Fabien Gandon
 
rNews - towards structured data websites
rNews - towards structured data websitesrNews - towards structured data websites
rNews - towards structured data websites
Rune Smistad
 
PhD defense : Multi-points of view semantic enrichment of folksonomies
PhD defense : Multi-points of view semantic enrichment of folksonomiesPhD defense : Multi-points of view semantic enrichment of folksonomies
PhD defense : Multi-points of view semantic enrichment of folksonomies
Freddy Limpens
 
Indexing and Searching Cross Media Content in a Social Network
Indexing and Searching Cross Media Content in a Social NetworkIndexing and Searching Cross Media Content in a Social Network
Indexing and Searching Cross Media Content in a Social Network
Paolo Nesi
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards Gap
Dan Brickley
 
Semantic web assignment 3
Semantic web assignment 3Semantic web assignment 3
Semantic web assignment 3
BarryK88
 
Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...
Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...
Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...
Wolfgang Reinhardt
 
Repositories thru the looking glass
Repositories thru the looking glassRepositories thru the looking glass
Repositories thru the looking glass
Eduserv Foundation
 
Semantic Web, NON-technically speaking
Semantic Web, NON-technically speakingSemantic Web, NON-technically speaking
Semantic Web, NON-technically speakingguest30b2a1
 
Semantic Web, NON-technically speaking
Semantic Web, NON-technically speakingSemantic Web, NON-technically speaking
Semantic Web, NON-technically speakingerichoffer
 
April 2016 - USG Web Tech Day - Let's Talk Drupal
April 2016 - USG Web Tech Day - Let's Talk DrupalApril 2016 - USG Web Tech Day - Let's Talk Drupal
April 2016 - USG Web Tech Day - Let's Talk Drupal
Eric Sembrat
 
Real-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter AnnotationsReal-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter Annotations
Joshua Shinavier
 
Fluidinfo: Publishing in an Openly Writeable World
Fluidinfo: Publishing in an Openly Writeable WorldFluidinfo: Publishing in an Openly Writeable World
Fluidinfo: Publishing in an Openly Writeable World
Fluidinfo
 
Taxonomy vs Tagsonomy
Taxonomy vs TagsonomyTaxonomy vs Tagsonomy
Taxonomy vs TagsonomyRoxy Pilly
 
Ontologies introduction - ecoOnto meeting
Ontologies introduction - ecoOnto meetingOntologies introduction - ecoOnto meeting
Ontologies introduction - ecoOnto meeting
jchabalier
 

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

Metadata first, ontologies second
Metadata first, ontologies secondMetadata first, ontologies second
Metadata first, ontologies second
 
$tag[$tags] = $tags;
$tag[$tags] = $tags;$tag[$tags] = $tags;
$tag[$tags] = $tags;
 
Semantic Web: A web that is not the Web
Semantic Web: A web that is not the WebSemantic Web: A web that is not the Web
Semantic Web: A web that is not the Web
 
Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)
 
bridging formal semantics and social semantics on the web
bridging formal semantics and social semantics on the webbridging formal semantics and social semantics on the web
bridging formal semantics and social semantics on the web
 
rNews - towards structured data websites
rNews - towards structured data websitesrNews - towards structured data websites
rNews - towards structured data websites
 
PhD defense : Multi-points of view semantic enrichment of folksonomies
PhD defense : Multi-points of view semantic enrichment of folksonomiesPhD defense : Multi-points of view semantic enrichment of folksonomies
PhD defense : Multi-points of view semantic enrichment of folksonomies
 
DMI Workshop. Data visualization: Clouding
DMI Workshop. Data visualization: CloudingDMI Workshop. Data visualization: Clouding
DMI Workshop. Data visualization: Clouding
 
Indexing and Searching Cross Media Content in a Social Network
Indexing and Searching Cross Media Content in a Social NetworkIndexing and Searching Cross Media Content in a Social Network
Indexing and Searching Cross Media Content in a Social Network
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards Gap
 
Semantic web assignment 3
Semantic web assignment 3Semantic web assignment 3
Semantic web assignment 3
 
Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...
Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...
Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...
 
Repositories thru the looking glass
Repositories thru the looking glassRepositories thru the looking glass
Repositories thru the looking glass
 
Semantic Web, NON-technically speaking
Semantic Web, NON-technically speakingSemantic Web, NON-technically speaking
Semantic Web, NON-technically speaking
 
Semantic Web, NON-technically speaking
Semantic Web, NON-technically speakingSemantic Web, NON-technically speaking
Semantic Web, NON-technically speaking
 
April 2016 - USG Web Tech Day - Let's Talk Drupal
April 2016 - USG Web Tech Day - Let's Talk DrupalApril 2016 - USG Web Tech Day - Let's Talk Drupal
April 2016 - USG Web Tech Day - Let's Talk Drupal
 
Real-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter AnnotationsReal-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter Annotations
 
Fluidinfo: Publishing in an Openly Writeable World
Fluidinfo: Publishing in an Openly Writeable WorldFluidinfo: Publishing in an Openly Writeable World
Fluidinfo: Publishing in an Openly Writeable World
 
Taxonomy vs Tagsonomy
Taxonomy vs TagsonomyTaxonomy vs Tagsonomy
Taxonomy vs Tagsonomy
 
Ontologies introduction - ecoOnto meeting
Ontologies introduction - ecoOnto meetingOntologies introduction - ecoOnto meeting
Ontologies introduction - ecoOnto meeting
 

More from Alexandre Monnin

La 5G comme "commun négatif"
La 5G comme "commun négatif"La 5G comme "commun négatif"
La 5G comme "commun négatif"
Alexandre Monnin
 
The (de)feasibility of smart cities
The (de)feasibility of smart citiesThe (de)feasibility of smart cities
The (de)feasibility of smart cities
Alexandre Monnin
 
What Future for ICT?
What Future for ICT?What Future for ICT?
What Future for ICT?
Alexandre Monnin
 
Quel avenir pour le numérique
Quel avenir pour le numériqueQuel avenir pour le numérique
Quel avenir pour le numérique
Alexandre Monnin
 
The Future Web (we can afford)
The Future Web (we can afford)The Future Web (we can afford)
The Future Web (we can afford)
Alexandre Monnin
 
Quel rôle pour le design à l'heure de l'Anthropocène/Effondrement ?
Quel rôle pour le design à l'heure de l'Anthropocène/Effondrement ?Quel rôle pour le design à l'heure de l'Anthropocène/Effondrement ?
Quel rôle pour le design à l'heure de l'Anthropocène/Effondrement ?
Alexandre Monnin
 
L'obsolescence à programmer
L'obsolescence à programmer L'obsolescence à programmer
L'obsolescence à programmer
Alexandre Monnin
 
Approcher en pragmatiste les mondes en train de se défaire
Approcher en pragmatiste les mondes en train de se défaireApprocher en pragmatiste les mondes en train de se défaire
Approcher en pragmatiste les mondes en train de se défaire
Alexandre Monnin
 
​Le numérique est notre futur mais quel est notre avenir ? (R)évolution num...
​Le numérique est notre futur  mais quel est notre avenir ?  (R)évolution num...​Le numérique est notre futur  mais quel est notre avenir ?  (R)évolution num...
​Le numérique est notre futur mais quel est notre avenir ? (R)évolution num...
Alexandre Monnin
 
Cours sur REST
Cours sur RESTCours sur REST
Cours sur REST
Alexandre Monnin
 
Quel avenir pour le Web et le numérique à l’heure de l’Anthropocène ?
Quel avenir pour le Web et le numérique à  l’heure de l’Anthropocène ? Quel avenir pour le Web et le numérique à  l’heure de l’Anthropocène ?
Quel avenir pour le Web et le numérique à l’heure de l’Anthropocène ?
Alexandre Monnin
 
Présentation du projet ValueModels (Académie 1 de l'Idex UCA JEDI)
Présentation du projet ValueModels (Académie 1 de l'Idex UCA JEDI)Présentation du projet ValueModels (Académie 1 de l'Idex UCA JEDI)
Présentation du projet ValueModels (Académie 1 de l'Idex UCA JEDI)
Alexandre Monnin
 
 Asynchronous futures: Digital technologies at the time of the Anthropocene
 Asynchronous futures: Digital technologies at the time of the Anthropocene Asynchronous futures: Digital technologies at the time of the Anthropocene
 Asynchronous futures: Digital technologies at the time of the Anthropocene
Alexandre Monnin
 
La question de la durabilité des technologies de calcul et de télécommunication
La question de la durabilité des technologies de calcul et de télécommunicationLa question de la durabilité des technologies de calcul et de télécommunication
La question de la durabilité des technologies de calcul et de télécommunication
Alexandre Monnin
 
Le monde devient numérique, a-t-il les moyens de le rester ?
Le monde devient numérique, a-t-il les moyens de le rester ?Le monde devient numérique, a-t-il les moyens de le rester ?
Le monde devient numérique, a-t-il les moyens de le rester ?
Alexandre Monnin
 
A quoi peuvent servir les technologies « smart » en regard d’une vision réa...
A quoi peuvent servir les  technologies « smart » en regard  d’une vision réa...A quoi peuvent servir les  technologies « smart » en regard  d’une vision réa...
A quoi peuvent servir les technologies « smart » en regard d’une vision réa...
Alexandre Monnin
 
Transition numérique et effondrement écologique : quel monde d'après ?
Transition numérique et effondrement écologique : quel monde d'après ?Transition numérique et effondrement écologique : quel monde d'après ?
Transition numérique et effondrement écologique : quel monde d'après ?
Alexandre Monnin
 
Façonner les données. Travail et valeur de l'information
Façonner les données. Travail et valeur de l'informationFaçonner les données. Travail et valeur de l'information
Façonner les données. Travail et valeur de l'information
Alexandre Monnin
 
Thinking with your body and other things
Thinking with your body and other thingsThinking with your body and other things
Thinking with your body and other things
Alexandre Monnin
 
Artefacts numériques et matérialités
Artefacts numériques et matérialitésArtefacts numériques et matérialités
Artefacts numériques et matérialités
Alexandre Monnin
 

More from Alexandre Monnin (20)

La 5G comme "commun négatif"
La 5G comme "commun négatif"La 5G comme "commun négatif"
La 5G comme "commun négatif"
 
The (de)feasibility of smart cities
The (de)feasibility of smart citiesThe (de)feasibility of smart cities
The (de)feasibility of smart cities
 
What Future for ICT?
What Future for ICT?What Future for ICT?
What Future for ICT?
 
Quel avenir pour le numérique
Quel avenir pour le numériqueQuel avenir pour le numérique
Quel avenir pour le numérique
 
The Future Web (we can afford)
The Future Web (we can afford)The Future Web (we can afford)
The Future Web (we can afford)
 
Quel rôle pour le design à l'heure de l'Anthropocène/Effondrement ?
Quel rôle pour le design à l'heure de l'Anthropocène/Effondrement ?Quel rôle pour le design à l'heure de l'Anthropocène/Effondrement ?
Quel rôle pour le design à l'heure de l'Anthropocène/Effondrement ?
 
L'obsolescence à programmer
L'obsolescence à programmer L'obsolescence à programmer
L'obsolescence à programmer
 
Approcher en pragmatiste les mondes en train de se défaire
Approcher en pragmatiste les mondes en train de se défaireApprocher en pragmatiste les mondes en train de se défaire
Approcher en pragmatiste les mondes en train de se défaire
 
​Le numérique est notre futur mais quel est notre avenir ? (R)évolution num...
​Le numérique est notre futur  mais quel est notre avenir ?  (R)évolution num...​Le numérique est notre futur  mais quel est notre avenir ?  (R)évolution num...
​Le numérique est notre futur mais quel est notre avenir ? (R)évolution num...
 
Cours sur REST
Cours sur RESTCours sur REST
Cours sur REST
 
Quel avenir pour le Web et le numérique à l’heure de l’Anthropocène ?
Quel avenir pour le Web et le numérique à  l’heure de l’Anthropocène ? Quel avenir pour le Web et le numérique à  l’heure de l’Anthropocène ?
Quel avenir pour le Web et le numérique à l’heure de l’Anthropocène ?
 
Présentation du projet ValueModels (Académie 1 de l'Idex UCA JEDI)
Présentation du projet ValueModels (Académie 1 de l'Idex UCA JEDI)Présentation du projet ValueModels (Académie 1 de l'Idex UCA JEDI)
Présentation du projet ValueModels (Académie 1 de l'Idex UCA JEDI)
 
 Asynchronous futures: Digital technologies at the time of the Anthropocene
 Asynchronous futures: Digital technologies at the time of the Anthropocene Asynchronous futures: Digital technologies at the time of the Anthropocene
 Asynchronous futures: Digital technologies at the time of the Anthropocene
 
La question de la durabilité des technologies de calcul et de télécommunication
La question de la durabilité des technologies de calcul et de télécommunicationLa question de la durabilité des technologies de calcul et de télécommunication
La question de la durabilité des technologies de calcul et de télécommunication
 
Le monde devient numérique, a-t-il les moyens de le rester ?
Le monde devient numérique, a-t-il les moyens de le rester ?Le monde devient numérique, a-t-il les moyens de le rester ?
Le monde devient numérique, a-t-il les moyens de le rester ?
 
A quoi peuvent servir les technologies « smart » en regard d’une vision réa...
A quoi peuvent servir les  technologies « smart » en regard  d’une vision réa...A quoi peuvent servir les  technologies « smart » en regard  d’une vision réa...
A quoi peuvent servir les technologies « smart » en regard d’une vision réa...
 
Transition numérique et effondrement écologique : quel monde d'après ?
Transition numérique et effondrement écologique : quel monde d'après ?Transition numérique et effondrement écologique : quel monde d'après ?
Transition numérique et effondrement écologique : quel monde d'après ?
 
Façonner les données. Travail et valeur de l'information
Façonner les données. Travail et valeur de l'informationFaçonner les données. Travail et valeur de l'information
Façonner les données. Travail et valeur de l'information
 
Thinking with your body and other things
Thinking with your body and other thingsThinking with your body and other things
Thinking with your body and other things
 
Artefacts numériques et matérialités
Artefacts numériques et matérialitésArtefacts numériques et matérialités
Artefacts numériques et matérialités
 

Recently uploaded

By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 

Recently uploaded (20)

By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 

Speech acts meet tagging: NiceTag ontology (Pragmatic Web)

  • 1. Speech acts meet tagging: iceTag ontology Alexandre Monnin, Freddy Limpens, David Laniado, Fabien Gandon (@aamonnz, twitter, slideshare)
  • 3. what is a tag? received wisdom says "it denotes a concept"
  • 5. A typed link? <a href> + URI + microformat rel=“tag” + label <a href=http://technorati.com/tag/tech rel="tag">tech</a>
  • 6. 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)
  • 7. 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.
  • 8. a blank (inscribable) space on a material device, and the inscription it receives tags: a blank (inscribable) space on an informational network (and the inscription it receives)
  • 9. a label and a URI/resource •reference to a resource (label) •access to its representation or to a community tag (URI) http://www.flickr.com/2327219507/ tags: And a string!
  • 10. current models assign a fixed form to tags but tags take on manifold forms
  • 11. model different tag dimensions subject, sign, relation, … capture different tag usages comment, sort, diffuse, describe, rate, ... bridge existing models Newman’s Tag Ontology, Tagont, SCOT, SIOC, MOAT, NAO, UTO,…
  • 12. named graphs [Carroll et al. 2005] to embody social acts, communicate assertional intent
  • 13. “nature” (1) (2) (3) at least three parts in a tag
  • 14. “nature” (1) (2) (3) a tag is a link between a resource and a sign
  • 15. “nature” (1) (2) (3) picture shows “nature” place located “england” ☺ editing makes me at least three degrees of liberty
  • 16. 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.
  • 17. … 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. (Scott Bradley) http://zope.cetis.ac.uk/member/scott/blogview?entry=20061117121859
  • 18. And as we all know it the Web is all about… Porn R-E-S-S-O-U-R-C-E-S !!!
  • 19. “nature” (1) identify the subject IRW: physical entity resource, web resource, conceptual resource… Halpin & Presutti (2009)
  • 20. “nature” (2) sub-properties of isRelatedTo = open to any available RDF property extension of Golder & Huberman (2006), Sen et al.(2006)
  • 21. “nature” (3) different signs symbol (text, URI), icon,…
  • 22. http://.../tag23 “nature” tag actions captured/encapsulated in a named graph Carroll et al. (2005)
  • 23. How to do things with words? Speech acts. How to do things with tags? Tag actions.
  • 24. Action nt:TagAction nt:isRelatedTo Point/Designate nt:PointAt nt:hasPart nt:GrantAccessRights nt:canBeReadBy Grant/Deny access rights to To (etc.) nt:hasCommunityTag Aggregate nt:Aggregate nt:hasPersonalSign Share Nt:Share nt:sentTo nt:isAbout, nt:isRelevantToSo, Assert nt:Assert nt:isRelevantToSt nt:hasForMedium Evaluate nt:Evaluate nt:isWorth Set a task nt:SetTask nt:elicitsAction Express an emotion nt:ExpressEmotion nt:makesMeFeel nt:raisesQuestionAbo Ask a question nt:Ask ut
  • 25. Such tag actions bear the mark of the technological mediation of the Web. It thus becomes more accurate to describe the :Send tag action as involving a sioc:UserAccount rather than to a person the way it is traditionally conceived). Compared to traditional speech acts, whether grounded ontologically (as in Adolf Reinach, founding father of speech acts) or not, this brings a lot of changes in the way we understand them.
  • 26. sioc:has_creator http://.../tag23 #buttersg88 dc:date 11/03/2008 “nature” sioc:container http://www.flickr.com describe the tag action as any other resource
  • 27. rdf:type http://.../tag23 nt:ManualTag “nature” even type the tag action sioc:Item rdfg:Graph TagAction ManualTagAction AutoTagAction MachineTagAction IndividualTagAction CollectiveTagAction
  • 28. http://.../tag23 … scot:hasTag #nature choose any existing model SCOT, SIOC, MOAT, IRW, NAO, ES, Tagora, UTO, CommonTag, Newman's Tag Ontology, Tagont…
  • 29. RDF Source declaration 1. <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>
  • 30. SPARQL all the manual tags 1. SELECT ?t ?a ?g WHERE { 2. GRAPH ? tag { ?t ?a ?g } 3. ?tag rdf:type nicetag:ManualTagAction }
  • 31. <irw:WebResource rdf:about ='http://flickr.com/xyz' cos:graph='http://mysocialsi.te/tag#7182904'> <nicetag:isAbout>improvisation</nicetag:isAbout> </irw:WebResource> rdf:about = 'http:// flickr.com/xyz'  http://flickr.com/xyz/
  • 32. 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
  • 33. SPARQL request on manual tags 1. SELECT ?t ?a ?g WHERE { 2. GRAPH ? tag { ?t ?a ?g } 3. ?tag rdf:type nicetag:ManualTagAction }
  • 34. summary tag actions as typed & named graphs + ontology rdf:type http://... nt:TagAction sign … … resource RELATION … …
  • 35. http://ns.inria.fr/nicetag/2009/09/25/voc# n i c e dereferenceable t a g namespace *NiceTag speaks 5 languages.* Also available in French, Italian, Spaniard, and Dutch. Soon in German too!