query-16dd63c338a76d7eac2b7ee61b6996dc

rq turtle/ttl

Austrian Municipalities "named after" Austrian Chancellors or Vice-Chancellors SELECT DISTINCT ?Ortsname ?coords ?OrganwalterLabel WITH { SELECT DISTINCT ?Name ?Organwalter WHERE { { VALUES ?kanzler { wd:Q1006398 wd:Q692110 } ?Organwalter wdt:P39 ?kanzler; wdt:P735 ?Vorname; wdt:P734 ?Nachname. ?Vorname rdfs:label ?VornameLabel. ?Nachname rdfs:label ?NachnameLabel. FILTER((LANG(?VornameLabel)) = "de") FILTER((LANG(?NachnameLabel)) = "de") BIND(?VornameLabel AS ?Name) } UNION { VALUES ?kanzler { wd:Q1006398 wd:Q692110 } ?Organwalter wdt:P39 ?kanzler; wdt:P735 ?Vorname; wdt:P734 ?Nachname. ?Vorname rdfs:label ?VornameLabel. ?Nachname rdfs:label ?NachnameLabel. FILTER((LANG(?VornameLabel)) = "de") FILTER((LANG(?NachnameLabel)) = "de") BIND(?NachnameLabel AS ?Name) } } }AS %kanzlernames WITH { SELECT DISTINCT ?Ortsname ?coords WHERE { { SELECT * WHERE { ?item (wdt:P31/(wdt:P279*)) wd:Q667509. } } { SELECT * WHERE { ?item wdt:P17 wd:Q40. } } { SELECT * WHERE { ?item rdfs:label ?Ortsname; wdt:P625 ?coords. FILTER((LANG(?Ortsname)) = "de") } } } } AS %austrianplaces WHERE { INCLUDE %kanzlernames INCLUDE %austrianplaces FILTER(REGEX(?Ortsname, ?Name) ) SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } }

Use at

PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX bd: <http://www.bigdata.com/rdf#>
# Austrian Municipalities "named after" Austrian Chancellors or Vice-Chancellors
SELECT DISTINCT ?Ortsname ?coords ?OrganwalterLabel  WHERE {  {
SELECT DISTINCT ?Name ?Organwalter WHERE {
  {
    VALUES ?kanzler {
      wd:Q1006398
      wd:Q692110
    }
    ?Organwalter wdt:P39 ?kanzler;
      wdt:P735 ?Vorname;
      wdt:P734 ?Nachname.
    ?Vorname rdfs:label ?VornameLabel.
    ?Nachname rdfs:label ?NachnameLabel.
    FILTER((LANG(?VornameLabel)) = "de")
    FILTER((LANG(?NachnameLabel)) = "de")
    BIND(?VornameLabel AS ?Name)
  }
  UNION
  {
    VALUES ?kanzler {
      wd:Q1006398
      wd:Q692110
    }
    ?Organwalter wdt:P39 ?kanzler;
      wdt:P735 ?Vorname;
      wdt:P734 ?Nachname.
    ?Vorname rdfs:label ?VornameLabel.
    ?Nachname rdfs:label ?NachnameLabel.
    FILTER((LANG(?VornameLabel)) = "de")
    FILTER((LANG(?NachnameLabel)) = "de")
    BIND(?NachnameLabel AS ?Name)
  }
}
} {
  SELECT DISTINCT ?Ortsname ?coords WHERE {
  { SELECT * WHERE { ?item (wdt:P31/(wdt:P279*)) wd:Q667509. } }
  { SELECT * WHERE { ?item wdt:P17 wd:Q40. } }
  {
    SELECT * WHERE {
      ?item rdfs:label ?Ortsname;
            wdt:P625 ?coords.
      FILTER((LANG(?Ortsname)) = "de")
      }
  }
  } }      FILTER(REGEX(?Ortsname,  ?Name) )
      SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v8("?Nachname") v3("?NachnameLabel") v9("?Name") v6("?Organwalter") v1("?Ortsname"):::projected v7("?Vorname") v4("?VornameLabel") v10("?coords"):::projected v9("?item") v9("?kanzler") a1((" ")) c10(["wd:Q40"]):::iri c13(["bd:serviceParam"]):::iri c8(["wd:Q667509"]):::iri c15(["#91;AUTO_LANGUAGE#93;,en"]):::literal f0[["regex(?Ortsname,?Name)"]] f0 --> v1 f0 --> v9 subgraph union0[" Union "] subgraph union0l[" "] style union0l fill:#abf,stroke-dasharray: 3 3; f1[["?NachnameLabel = 'de'"]] f1 --> v3 f2[["?VornameLabel = 'de'"]] f2 --> v4 bind3[/VALUES ?kanzler/] bind3-->v9 bind30(["wd:Q1006398"]) bind30 --> bind3 bind31(["wd:Q692110"]) bind31 --> bind3 v6 --"wdt:P39"--> v9 v6 --"wdt:P735"--> v7 v6 --"wdt:P734"--> v8 v7 --"rdfs:label"--> v4 v8 --"rdfs:label"--> v3 bind4[/"?NachnameLabel"/] v3 --o bind4 bind4 --as--o v9 end subgraph union0r[" "] style union0r fill:#abf,stroke-dasharray: 3 3; f5[["?NachnameLabel = 'de'"]] f5 --> v3 f6[["?VornameLabel = 'de'"]] f6 --> v4 bind7[/VALUES ?kanzler/] bind7-->v9 bind70(["wd:Q1006398"]) bind70 --> bind7 bind71(["wd:Q692110"]) bind71 --> bind7 v6 --"wdt:P39"--> v9 v6 --"wdt:P735"--> v7 v6 --"wdt:P734"--> v8 v7 --"rdfs:label"--> v4 v8 --"rdfs:label"--> v3 bind8[/"?VornameLabel"/] v4 --o bind8 bind8 --as--o v9 end union0r <== or ==> union0l end v9 --"wdt:P31"--> a1 a1 --"wdt:P279"--> c8 v9 --"wdt:P17"--> c10 f9[["?Ortsname = 'de'"]] f9 --> v1 v9 --"rdfs:label"--> v1 v9 --"wdt:P625"--> v10 subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c13 --"wikibase:language"--> c15 end