query-8babca2d86ab5ee94c5b1a513b708623

rq turtle/ttl

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

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