🥝Perspectivation Competency Questions

  1. Which event-specific memes include the term 'IKEA' in their captions, and what information can be extracted?

The analysis shows meme based on specific topic, in particular that contain the word "IKEA" in the caption, returning information like type, template, caption, opinion, graphic content, eventualities, connotation and associated attitude.

PREFIX : <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMePO.owl#>
PREFIX spomo: <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMO.owl#>
PREFIX persp: <http://192.168.1.54:9999/blazegraph/ontologydesignpatterns.org/ont/persp/perspectivisation.owl#>

SELECT ?meme ?type ?template ?caption ?opinion ?graphicContent ?eventuality ?connotation ?attitude
WHERE {
	?e persp:perspectivisedAs ?meme .
  	?e rdf:type ?eventuality .
  	?meme rdf:type ?type .
  	?meme spomo:hasTemplate ?t .
	?t rdf:type ?template .
  	?meme spomo:hasCaption ?c .
  	?c spomo:hasValue ?caption .
  	?c :expresses ?opinion .
  	?meme spomo:hasGraphicContent ?g .
  	?g spomo:hasValue ?graphicContent .
	?meme spomo:hasConnotation ?con .
	?con spomo:hasValue ?connotation .
  	?a persp:towards ?meme .
  	?a rdf:type ?attitude .
	FILTER (CONTAINS(?caption, "IKEA")) .
}
  1. Given an eventuality that perspective a certain cut with the value "Brexit," what are the type of meme, the template, and the related cut?

The analysis shows that the 'Brexit' memes use the template Change My Mind and are of type Humorous Meme

PREFIX : <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMePO.owl#>
PREFIX spomo: <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMO.owl#>
PREFIX persp: <http://192.168.1.54:9999/blazegraph/ontologydesignpatterns.org/ont/persp/perspectivisation.owl#>
 
SELECT DISTINCT ?meme ?temp ?cut
WHERE {?meme spomo:hasTemplate ?template;
             rdf:type ?cut.
        ?eventuality persp:perspectivisedAs ?meme;
                    spomo:hasValue "Brexit".
       ?template rdf:type ?temp.     
}  
       
  1. Given an eventuality with the value "Brexit", do you find me the connotation with the value "sarcastic," and retrieve the caption and graphic content?

PREFIX : <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMePO.owl#>
PREFIX spomo: <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMO.owl#>
PREFIX persp: <http://192.168.1.54:9999/blazegraph/ontologydesignpatterns.org/ont/persp/perspectivisation.owl#>
 
SELECT ?meme ?caption ?graphicContent ?connotation
WHERE {
    ?eventuality persp:perspectivisedAs ?meme .
    ?eventuality spomo:hasValue "Brexit" .
    ?meme spomo:hasConnotation ?con .
    ?con spomo:hasValue "sarcastic" .
    ?meme spomo:hasCaption ?c .
    ?c spomo:hasValue ?caption .
    ?meme spomo:hasGraphicContent ?g .
    ?g spomo:hasValue ?graphicContent .
    ?con spomo:hasValue ?connotation .
}
  1. Given an eventuality that is reflected in a meme, which has as value 'Donald Trump', and considering a meme with a specific connotation and caption that expresses a certain attitude, give me a 'cut', an attitude and an opinion?

PREFIX : <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMePO.owl#>
PREFIX spomo: <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMO.owl#>
PREFIX persp: <http://192.168.1.54:9999/blazegraph/ontologydesignpatterns.org/ont/persp/perspectivisation.owl#>
 
SELECT ?cut ?op ?attitude
WHERE {
    ?eventuality persp:perspectivisedAs ?meme .
    ?eventuality spomo:hasValue "Donald Trump" .
    ?meme spomo:hasConnotation ?con ;
          spomo:hasCaption ?cap;
          rdf:type ?cut .
  	?cap :expresses ?op.
    ?att persp:towards ?meme;
         rdf:type ?attitude .
}
Fig.2
  1. Given a meme with a connotation considering an associated 'attitude' you provide a 'cut' and 'attitude' and sort the occurrences and count it?

The analysis shows that most memes are Humorous and tNon-Opinionated.

PREFIX : <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMePO.owl#>
PREFIX spomo: <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMO.owl#>
PREFIX persp: <http://192.168.1.54:9999/blazegraph/ontologydesignpatterns.org/ont/persp/perspectivisation.owl#>

SELECT ?cut ?attitude (COUNT(?cut) as ?occurences)
WHERE {
    ?meme spomo:hasConnotation ?con ;
          rdf:type ?cut .
    ?att persp:towards ?meme;
         rdf:type ?attitude .
}
GROUP BY ?cut ?attitude
ORDER BY ?occurences
Fig.3
  1. Given a meme’s eventuality, do you provide the caption and the opinion, in particular, of an uncontroversial opinion?

PREFIX : <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMePO.owl#>
PREFIX spomo: <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMO.owl#>
PREFIX persp: <http://192.168.1.54:9999/blazegraph/ontologydesignpatterns.org/ont/persp/perspectivisation.owl#>

SELECT ?caption	?opinion
WHERE { ?eventuality persp:perspectivisedAs ?meme;
                     rdf:type ?eventualitype .
       ?meme spomo:hasCaption ?caption .
       ?caption :expresses ?opinion
FILTER(?opinion = :UncontroversialOpinion).                               
}
  1. Given an eventuality that reflects a meme with a value associated with 'Gender differences', look for memes that have a connotation of 'sarcastic' and 'ironic' type, the caption and graphic content?

PREFIX : <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMePO.owl#>
PREFIX spomo: <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMO.owl#>
PREFIX persp: <http://192.168.1.54:9999/blazegraph/ontologydesignpatterns.org/ont/persp/perspectivisation.owl#>

SELECT ?meme ?caption ?graphicContent 
WHERE {
    ?eventuality persp:perspectivisedAs ?meme .
    ?eventuality spomo:hasValue "Gender differences" .
    ?meme spomo:hasConnotation ?con .
    ?con spomo:hasValue ?va .
    ?meme spomo:hasCaption ?c .
    ?c spomo:hasValue ?caption .
    ?meme spomo:hasGraphicContent ?g .
    ?g spomo:hasValue ?graphicContent .
  FILTER(?va = "sarcastic" || ?va = "ironic").
}
  1. Given a connotation and a type of 'cut' associated with a meme, and considering that the caption of the meme expresses an opinion, does it identify the type of 'cut' and the connotation of a meme that has a controversial opinion?

The analysis shows that connotations are distributed in a balanced way in controversial opinions

PREFIX : <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMePO.owl#>
PREFIX spomo: <https://github.com/Yogi-Bubu-Exam/MemOnPology/raw/main/SPoMO.owl#>
PREFIX persp: <http://192.168.1.54:9999/blazegraph/ontologydesignpatterns.org/ont/persp/perspectivisation.owl#>

SELECT ?opinion ?cut ?connotation 
WHERE {
    ?meme spomo:hasConnotation ?con;
          rdf:type ?cut .
   ?con spomo:hasValue ?connotation .
   ?caption :expresses ?opinion .
  FILTER (?opinion = :ControversialOpinion)
}
GROUP BY ?opinion ?cut ?connotation
ORDER BY ?cut

Last updated