query-aa6cf147cbb7e17684216ff9ef1a5efe

rq turtle/ttl

Istanze e classiIn precedenza, ho detto che la maggior parte delle proprietà di Wikidata sono relazioni "ha": "ha" figlio, "ha" padre, "ha" occupazione. Ma a volte (di fatto, spesso), devi anche parlare di cosa "è". Ma ci sono in effetti due tipi di relazioni: un'opera d'arte.èUn film un film.è Via col vento è uno specifico film. Ha uno specifico regista (Victor Fleming), una specifica durata (238 minuti), una lista di membri del cast (Clark Gable, Vivien Leigh, …), e così via. Via col vento è un concetto generale. I film possono avere registi, durata, a membri del cast, ma il concetto “film” in quanto tale non ha un particolare regista, durata o membri del cast. E anche se un film è un'opera d'arte e un'opera d'arte di solito ha un creatore, il concetto stesso di "film" non ha un creatore – solo le specifiche "istanze" di questo concetto lo hanno. Film è una specifica istanza della classe “film”; la classe “film” è una sottoclasse (classe più specifica, specializzazione) della più generica classe “opera d'arte”. Via col vento. (P279)subclass of e (P31)instance of Questa differenza è il motivo per cui su Wikidata ci sono due proprietà per “è”: . (P31)instance of , non ha molto senso), indica che stai parlando di una particolare istanza e dovresti usare Via col vento "è un tipo di" film. Se "è un tipo di" non lavora (per esempio la frase (P279)subclass of Per aiutarti a capire la differenza, puoi provare a utilizzare due verbi diversi: "è un" e "è un tipo di". Se "è un tipo di" opera (ad esempio un film "è un tipo di" opera d'arte), indica che stai parlando di una sottoclasse, una specializzazione di una classe più ampia e dovresti usare Che cosa significa questo per noi quando scriviamo una query SPARQL? Quando vogliamo cercare “tutte le opere d'arte”, non è sufficiente cercare tutti gli elementi che sono direttamente istanze di “opere d'arte”:

Use at

PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX bd: <http://www.bigdata.com/rdf#>
SELECT ?opera ?operaLabel
WHERE
{
  ?opera wdt:P31 wd:Q838948. # istanza di opera d'arte
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
}

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v1("?opera"):::projected c2(["wd:Q838948"]):::iri c4(["bd:serviceParam"]):::iri c6(["#91;AUTO_LANGUAGE#93;"]):::literal v1 --"wdt:P31"--> c2 subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c4 --"wikibase:language"--> c6 end