Kostüme: Difference between revisions

From MtM
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
zurück zur Übersicht der SPARQL-Abfragethemen: [[SPARQL-Abfragen|zurück]]
zurück zur Übersicht der SPARQL-Abfragethemen: [[SPARQL-Abfragen|zurück]]


<h2>Beschreibungen aller Kostüme einer bestimmten Rolle</h2>
== Beschreibung aller Kostüme aller Rollen ==
<syntaxhighlight lang="sparql" line="1">
PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>
PREFIX p: <https://mtm.uni-trier.de/prop/>
PREFIX ps: <https://mtm.uni-trier.de/prop/statement/>
PREFIX pq: <https://mtm.uni-trier.de/prop/qualifier/>
 
SELECT ?inszenierungLabel ?rolleLabel ?kostümLabel ?beschreibung WHERE {
  ?kostüm wdt:P3 wd:Q312.            #Kostüm ist ein Kostüm
  ?kostüm wdt:P54 ?beschreibung.    #Kostüm hat eine Beschreibung
 
  ?kostüm p:P81 ?statement.          #Kostüm hat ein Statement
  ?statement ps:P81 ?rolle.          #Kostüm gehört zur Rolle
  ?statement pq:P32 ?inszenierung.  #Qualifikator in Inszenierung
 
  SERVICE wikibase:label {            #Sorgt für lesbare Labels
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
  }
}
 
ORDER BY ?inszenierungLabel
 
</syntaxhighlight>Klicke hier: [https://tinyurl.com/2d56pbr8 SPARQL-Abfrage testen]
 
== Aus welchen Teilen setzen sich die einzelnen Kostüme zusammen? ==
<syntaxhighlight lang="sparql" line="1">
PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>
PREFIX p: <https://mtm.uni-trier.de/prop/>
PREFIX ps: <https://mtm.uni-trier.de/prop/statement/>
PREFIX pq: <https://mtm.uni-trier.de/prop/qualifier/>
 
SELECT ?inszenierungLabel ?rolleLabel ?bestandteilLabel ?farbeLabel WHERE {
  ?rolle wdt:P55 ?kostüm.                #Rolle hat ein Kostüm
 
  ?kostüm p:P50 ?statement.              #Kostüm hat ein Statement
  ?statement ps:P50 ?bestandteil.        #Kostüm besteht aus Bestandteil
  ?statement pq:P49 ?farbe.              #Bestandteil hat eine Farbe im Qualifikator angegeben
 
  ?kostüm p:P81 ?statementzwei.          #Kostüm hat ein Statement
  ?statementzwei ps:P81 ?rolle.          #Kostüm gehört zur Rolle
  ?statementzwei pq:P32 ?inszenierung.  #Qualifikator in Inszenierung
 
  SERVICE wikibase:label {            #Sorgt für lesbare Labels
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
  }
}
 
ORDER BY ?inszenierungLabel
</syntaxhighlight>Klicke hier: [http://mtm.uni-trier.de/query/#PREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fentity%2F%3E%0APREFIX%20p%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fprop%2F%3E%0APREFIX%20ps%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fprop%2Fstatement%2F%3E%0APREFIX%20pq%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fprop%2Fqualifier%2F%3E%0A%0ASELECT%20%3FinszenierungLabel%20%3FrolleLabel%20%3FbestandteilLabel%20%3FfarbeLabel%20WHERE%20%7B%0A%20%20%20%3Frolle%20wdt%3AP55%20%3Fkost%C3%BCm.%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23Rolle%20hat%20ein%20Kost%C3%BCm%20%0A%20%20%0A%20%20%20%3Fkost%C3%BCm%20p%3AP50%20%3Fstatement.%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23Kost%C3%BCm%20hat%20ein%20Statement%0A%20%20%20%3Fstatement%20ps%3AP50%20%3Fbestandteil.%20%20%20%20%20%20%20%20%23Kost%C3%BCm%20besteht%20aus%20Bestandteil%0A%20%20%20%3Fstatement%20pq%3AP49%20%3Ffarbe.%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23Bestandteil%20hat%20eine%20Farbe%20im%20Qualifikator%20angegeben%0A%20%20%0A%20%20%20%3Fkost%C3%BCm%20p%3AP81%20%3Fstatementzwei.%20%20%20%20%20%20%20%20%20%20%23Kost%C3%BCm%20hat%20ein%20Statement%0A%20%20%20%3Fstatementzwei%20ps%3AP81%20%3Frolle.%20%20%20%20%20%20%20%20%20%20%23Kost%C3%BCm%20geh%C3%B6rt%20zur%20Rolle%0A%20%20%20%3Fstatementzwei%20pq%3AP32%20%3Finszenierung.%20%20%20%23Qualifikator%20in%20Inszenierung%0A%20%20%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%23Sorgt%20f%C3%BCr%20lesbare%20Labels%0A%20%20%20%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2C%20de%22.%0A%20%20%7D%0A%7D%0A%0AORDER%20BY%20%3FinszenierungLabel SPARQL-Abfrage testen]
 
== Beschreibungen aller Kostüme der Rollen, die auf einer bestimmten lit. Figur basieren ==
<syntaxhighlight lang="sparql" line="1" start="1">
<syntaxhighlight lang="sparql" line="1" start="1">
PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>
PREFIX p: <https://mtm.uni-trier.de/prop/>
PREFIX ps: <https://mtm.uni-trier.de/prop/statement/>
PREFIX pq: <https://mtm.uni-trier.de/prop/qualifier/>


SELECT ?rolle ?kostüm ?kostümLabel ?beschreibung WHERE {
SELECT ?inszenierungLabel ?kostümLabel ?beschreibung WHERE {
   wd:Q27 wdt:P88 ?rolle.            #Figur Angeklagter [Q27] ist Grundlage der Rolle [P88] Angeklagte:r  
   wd:Q27 wdt:P88 ?rolle.            #Figur Angeklagter [Q27] ist Grundlage der Rolle [P88] Angeklagte:r  
   ?rolle wdt:P55 ?kostüm.            #Rolle Angeklagte:r hat ein Kostüm [P55]
   ?rolle wdt:P55 ?kostüm.            #Rolle Angeklagte:r hat ein Kostüm [P55]
   ?kostüm wdt:P54 ?beschreibung.    #Kostüm hat eine Beschreibung [P54]
   ?kostüm wdt:P54 ?beschreibung.    #Kostüm hat eine Beschreibung [P54]
 
  ?kostüm p:P81 ?statement.          #Kostüm hat ein Statement
  ?statement ps:P81 ?rolle.          #Kostüm gehört zur Rolle
  ?statement pq:P32 ?inszenierung.  #Qualifikator in Inszenierung
   SERVICE wikibase:label {            #Sorgt für lesbare Labels
   SERVICE wikibase:label {            #Sorgt für lesbare Labels
     bd:serviceParam wikibase:language "[AUTO_LANGUAGE]".
     bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
   }
   }
}
}
ORDER BY ?inszenierungLabel
</syntaxhighlight>In Zeile 5: '''wd:Q27 für die Rollen''', die auf der Figur des '''Angeklagten''' basieren. Um die Kostüme anderer Rollen auszugeben, muss die Figur der literarischen Grundlage, auf der sie basiert, geändert werden:
</syntaxhighlight>In Zeile 5: '''wd:Q27 für die Rollen''', die auf der Figur des '''Angeklagten''' basieren. Um die Kostüme anderer Rollen auszugeben, muss die Figur der literarischen Grundlage, auf der sie basiert, geändert werden:


Line 24: Line 86:
* wd:Q45 für Vorsitzender
* wd:Q45 für Vorsitzender
* wd:Q47 für Wachtmeister
* wd:Q47 für Wachtmeister
Klicke hier: [http://mtm.uni-trier.de/query/#PREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fentity%2F%3E%0APREFIX%20p%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fprop%2F%3E%0APREFIX%20ps%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fprop%2Fstatement%2F%3E%0APREFIX%20pq%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fprop%2Fqualifier%2F%3E%0A%0ASELECT%20%3FinszenierungLabel%20%3Fkost%C3%BCmLabel%20%3Fbeschreibung%20WHERE%20%7B%0A%20%20%20wd%3AQ27%20wdt%3AP88%20%3Frolle.%20%20%20%20%20%20%20%20%20%20%20%20%20%23Figur%20Angeklagter%20%5BQ27%5D%20ist%20Grundlage%20der%20Rolle%20%5BP88%5D%20Angeklagte%3Ar%20%0A%20%20%20%3Frolle%20wdt%3AP55%20%3Fkost%C3%BCm.%20%20%20%20%20%20%20%20%20%20%20%20%23Rolle%20Angeklagte%3Ar%20hat%20ein%20Kost%C3%BCm%20%5BP55%5D%0A%20%20%20%3Fkost%C3%BCm%20wdt%3AP54%20%3Fbeschreibung.%20%20%20%20%20%23Kost%C3%BCm%20hat%20eine%20Beschreibung%20%5BP54%5D%0A%20%20%0A%20%20%20%3Fkost%C3%BCm%20p%3AP81%20%3Fstatement.%20%20%20%20%20%20%20%20%20%20%23Kost%C3%BCm%20hat%20ein%20Statement%0A%20%20%20%3Fstatement%20ps%3AP81%20%3Frolle.%20%20%20%20%20%20%20%20%20%20%23Kost%C3%BCm%20geh%C3%B6rt%20zur%20Rolle%0A%20%20%20%3Fstatement%20pq%3AP32%20%3Finszenierung.%20%20%20%23Qualifikator%20in%20Inszenierung%0A%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%23Sorgt%20f%C3%BCr%20lesbare%20Labels%0A%20%20%20%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2C%20de%22.%0A%20%20%7D%0A%7D%0A%0AORDER%20BY%20%3FinszenierungLabel SPARQL-Abfrage testen]


<h2>Gibt es Inszenierungen, in denen die Rolle des Angeklagten keine Uniform trägt? Wenn ja, welche?</h2>
== Gibt es Inszenierungen, in denen die Rolle des Angeklagten keine Uniform trägt? Wenn ja, welche? ==
<syntaxhighlight lang="sparql" line="1" start="1">
<syntaxhighlight lang="sparql" line="1" start="1">
PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
Line 33: Line 96:
PREFIX pq: <https://mtm.uni-trier.de/prop/qualifier/>
PREFIX pq: <https://mtm.uni-trier.de/prop/qualifier/>


SELECT ?inszenierung ?inszenierungLabel ?symbolik ?symbolikLabel WHERE {
SELECT ?inszenierung ?inszenierungLabel ?symbolik WHERE {
   wd:Q27 wdt:P88 ?rolle.                #Figur Angeklagter [Q27] ist Grundlage der Rolle [P88] Angeklagte:r  
   wd:Q27 wdt:P88 ?rolle.                #Figur Angeklagter [Q27] ist Grundlage der Rolle [P88] Angeklagte:r  


 
   ?rolle p:P55 ?statement.               #Statement bilden für die Abfrage des Qualifikators. Rolle hat ein statement
   ?rolle p:P55 ?kostüm.                 #Rolle Angeklagte:r hat ein Kostüm [P55] (Aussagenknoten)
   ?statement ps:P55 ?kostüm.             #statement hat ein Kostüm
   ?kostümStatement ps:P55 ?kostüm.       #Statement bilden für Qualifier. Statement ist verbunden mit hat Kostüm [P55] und Kostüm
   ?statement pq:P32 ?inszenierung.       #in Inszenierung
   ?kostümStatement pq:P32 ?inszenierung. #Statement hat einen Qualifier in Inszenierung [P32] verbunden mit der Inszenierung    
    
 
 
   ?kostüm wdt:P56 ?symbolik.            #Kostüm hat eine kontextelle Symbolik [P56]
   ?kostüm wdt:P56 ?symbolik.            #Kostüm hat eine kontextelle Symbolik [P56]
  FILTER (?symbolik != wd:Q111)          #Filter der Kostüme, die keine Uniform [Q111] sind
 
   SERVICE wikibase:label {              #Sorgt für lesbare Labels
   SERVICE wikibase:label {              #Sorgt für lesbare Labels
     bd:serviceParam wikibase:language "[AUTO_LANGUAGE]".
     bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
   }
   }
}
}


</syntaxhighlight>
</syntaxhighlight>Klicke hier: [https://tinyurl.com/287yctmg SPARQL-Abfrage testen]

Latest revision as of 20:37, 5 April 2025

zurück zur Übersicht der SPARQL-Abfragethemen: zurück

Beschreibung aller Kostüme aller Rollen

PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>
PREFIX p: <https://mtm.uni-trier.de/prop/>
PREFIX ps: <https://mtm.uni-trier.de/prop/statement/>
PREFIX pq: <https://mtm.uni-trier.de/prop/qualifier/>

SELECT ?inszenierungLabel ?rolleLabel ?kostümLabel ?beschreibung WHERE {
   ?kostüm wdt:P3 wd:Q312.            #Kostüm ist ein Kostüm
   ?kostüm wdt:P54 ?beschreibung.     #Kostüm hat eine Beschreibung
  
   ?kostüm p:P81 ?statement.          #Kostüm hat ein Statement
   ?statement ps:P81 ?rolle.          #Kostüm gehört zur Rolle
   ?statement pq:P32 ?inszenierung.   #Qualifikator in Inszenierung
  
  SERVICE wikibase:label {            #Sorgt für lesbare Labels
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
  }
}

ORDER BY ?inszenierungLabel

Klicke hier: SPARQL-Abfrage testen

Aus welchen Teilen setzen sich die einzelnen Kostüme zusammen?

PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>
PREFIX p: <https://mtm.uni-trier.de/prop/>
PREFIX ps: <https://mtm.uni-trier.de/prop/statement/>
PREFIX pq: <https://mtm.uni-trier.de/prop/qualifier/>

SELECT ?inszenierungLabel ?rolleLabel ?bestandteilLabel ?farbeLabel WHERE {
   ?rolle wdt:P55 ?kostüm.                #Rolle hat ein Kostüm 
  
   ?kostüm p:P50 ?statement.              #Kostüm hat ein Statement
   ?statement ps:P50 ?bestandteil.        #Kostüm besteht aus Bestandteil
   ?statement pq:P49 ?farbe.              #Bestandteil hat eine Farbe im Qualifikator angegeben
  
   ?kostüm p:P81 ?statementzwei.          #Kostüm hat ein Statement
   ?statementzwei ps:P81 ?rolle.          #Kostüm gehört zur Rolle
   ?statementzwei pq:P32 ?inszenierung.   #Qualifikator in Inszenierung
  
  SERVICE wikibase:label {            #Sorgt für lesbare Labels
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
  }
}

ORDER BY ?inszenierungLabel

Klicke hier: SPARQL-Abfrage testen

Beschreibungen aller Kostüme der Rollen, die auf einer bestimmten lit. Figur basieren

PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>
PREFIX p: <https://mtm.uni-trier.de/prop/>
PREFIX ps: <https://mtm.uni-trier.de/prop/statement/>
PREFIX pq: <https://mtm.uni-trier.de/prop/qualifier/>

SELECT ?inszenierungLabel ?kostümLabel ?beschreibung WHERE {
   wd:Q27 wdt:P88 ?rolle.             #Figur Angeklagter [Q27] ist Grundlage der Rolle [P88] Angeklagte:r 
   ?rolle wdt:P55 ?kostüm.            #Rolle Angeklagte:r hat ein Kostüm [P55]
   ?kostüm wdt:P54 ?beschreibung.     #Kostüm hat eine Beschreibung [P54]
  
   ?kostüm p:P81 ?statement.          #Kostüm hat ein Statement
   ?statement ps:P81 ?rolle.          #Kostüm gehört zur Rolle
   ?statement pq:P32 ?inszenierung.   #Qualifikator in Inszenierung

  SERVICE wikibase:label {            #Sorgt für lesbare Labels
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
  }
}

ORDER BY ?inszenierungLabel

In Zeile 5: wd:Q27 für die Rollen, die auf der Figur des Angeklagten basieren. Um die Kostüme anderer Rollen auszugeben, muss die Figur der literarischen Grundlage, auf der sie basiert, geändert werden:

  • wd:Q27 für Angeklagter
  • wd:Q30 für Protokollführerin
  • wd:Q31 für Lauterbach
  • wd:Q35 für Meiser
  • wd:Q38 für Verteidiger
  • wd:Q42 für Staatsanwältin
  • wd:Q45 für Vorsitzender
  • wd:Q47 für Wachtmeister

Klicke hier: SPARQL-Abfrage testen

Gibt es Inszenierungen, in denen die Rolle des Angeklagten keine Uniform trägt? Wenn ja, welche?

PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>
PREFIX p: <https://mtm.uni-trier.de/prop/>
PREFIX ps: <https://mtm.uni-trier.de/prop/statement/>
PREFIX pq: <https://mtm.uni-trier.de/prop/qualifier/>

SELECT ?inszenierung ?inszenierungLabel ?symbolik WHERE {
  wd:Q27 wdt:P88 ?rolle.                 #Figur Angeklagter [Q27] ist Grundlage der Rolle [P88] Angeklagte:r 

  ?rolle p:P55 ?statement.                #Statement bilden für die Abfrage des Qualifikators. Rolle hat ein statement
  ?statement ps:P55 ?kostüm.              #statement hat ein Kostüm
  ?statement pq:P32 ?inszenierung.        #in Inszenierung
  
  ?kostüm wdt:P56 ?symbolik.             #Kostüm hat eine kontextelle Symbolik [P56]
  FILTER (?symbolik != wd:Q111)          #Filter der Kostüme, die keine Uniform [Q111] sind
  
  SERVICE wikibase:label {               #Sorgt für lesbare Labels
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
  }
}

Klicke hier: SPARQL-Abfrage testen