query-8babca2d86ab5ee94c5b1a513b708623
sempre su sparqlhola, oggi ti stuzzico... tempo fa ho fatto un po' di esperimenti perchè mi faceva bollire vedere persone nate nel 1500 (e prima e dopo) con P27 Italia... il concencetto di citizenship è sicuramente spinoso, in italia poi, con la sua fantastica frammentazione... mi ero concentrato con quelli a cavallo di regno d'italia e italia e avevo fatto un edit massivo con quickstatemnts (producendo forse anche qualche casino da correggere... ma direi con un buon risultato) cmq... avevo parcheggiato questa query per un "dopo", qui sono riuniti quelli che hanno situazioni più complesse. cittadini italiani Q38 ma nati in una città che al momento della loro nascita e morte faceva parte di un'altro stato (pre-unitario)
Use at
- https://query.wikidata.org/sparql
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX bd: <http://www.bigdata.com/rdf#>
SELECT ?human ?humanLabel ?nato ?natoCLabel ?paeseLabel ?inizioPaese ?finePaese?morte ?morteCLabel ?paese2Label ?inizioPaese2 ?finePaese2 WHERE {
?human wdt:P31 wd:Q5;
wdt:P27 wd:Q38;
wdt:P569 ?nato;
wdt:P19 ?natoC;
wdt:P570 ?morte;
wdt:P20 ?morteC.
?natoC p:P17 ?statmt.
?statmt ps:P17 ?paese.
?statmt pq:P580 ?inizioPaese.
?statmt pq:P582 ?finePaese.
?morteC p:P17 ?statmt2.
?statmt2 ps:P17 ?paese2.
?statmt2 pq:P580 ?inizioPaese2.
?statmt2 pq:P582 ?finePaese2
FILTER ("1946-06-18"^^xsd:date > ?morte)
FILTER (year(?inizioPaese) < year(?nato) && year(?nato) < year(?finePaese))
FILTER (year(?inizioPaese2) < year(?morte) && year(?morte) < year(?finePaese2))
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],it,en". }
}
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v6("?finePaese"):::projected
v3("?finePaese2"):::projected
v7("?human"):::projected
v4("?inizioPaese"):::projected
v1("?inizioPaese2"):::projected
v2("?morte"):::projected
v9("?morteC")
v5("?nato"):::projected
v8("?natoC")
v11("?paese")
v13("?paese2")
v10("?statmt")
v12("?statmt2")
c17(["#91;AUTO_LANGUAGE#93;,it,en"]):::literal
c5(["wd:Q38"]):::iri
c15(["bd:serviceParam"]):::iri
c3(["wd:Q5"]):::iri
f0[["year-from-dateTime(?inizioPaese2) < year-from-dateTime(?morte)year-from-dateTime(?morte) < year-from-dateTime(?finePaese2)"]]
f0 --> v1
f0 --> v2
f0 --> v3
f1[["year-from-dateTime(?inizioPaese) < year-from-dateTime(?nato)year-from-dateTime(?nato) < year-from-dateTime(?finePaese)"]]
f1 --> v4
f1 --> v5
f1 --> v6
f2[["'1946-06-18^^xsd:date' > ?morte"]]
f2 --> v2
v7 --"p:direct/P31"--> c3
v7 --"p:direct/P27"--> c5
v7 --"p:direct/P569"--> v5
v7 --"p:direct/P19"--> v8
v7 --"p:direct/P570"--> v2
v7 --"p:direct/P20"--> v9
v8 --"p:P17"--> v10
v10 --"p:statement/P17"--> v11
v10 --"p:qualifier/P580"--> v4
v10 --"p:qualifier/P582"--> v6
v9 --"p:P17"--> v12
v12 --"p:statement/P17"--> v13
v12 --"p:qualifier/P580"--> v1
v12 --"p:qualifier/P582"--> v3
subgraph s1["http://wikiba.se/ontology#label"]
style s1 stroke-width:4px;
c15 --"wikibase:language"--> c17
end