query-7b03a56fbbfa8f9786fbe73260494d4e

rq turtle/ttl

title: Kategorie Person(München) SELECT DISTINCT ?page_title ?article ?item ?statements (GROUP_CONCAT(DISTINCT ?klasse;separator=", ") as ?art) ?geboren_in ?jahr ?gestorben_in (GROUP_CONCAT(DISTINCT ?wirkortLabel;separator=", ") as ?tätig_in) (GROUP_CONCAT(DISTINCT ?beruf;separator=", ") as ?tätig_als) WHERE { BIND ( wd:Q6139241 AS ?category) ?link schema:about ?category; schema:isPartOf https://de.wikipedia.org/; schema:name ?kategorie . SERVICE wikibase:mwapi { bd:serviceParam wikibase:api "Generator" . bd:serviceParam wikibase:endpoint "de.wikipedia.org" . bd:serviceParam mwapi:gcmtitle ?kategorie . bd:serviceParam mwapi:generator "categorymembers" . bd:serviceParam mwapi:gcmprop "ids%7Ctitle%7Ctype" . bd:serviceParam mwapi:gcmlimit "max" . # out ?member wikibase:apiOutput mwapi:title . ?ns wikibase:apiOutput "@ns" . ?item wikibase:apiOutputItem mwapi:item . } FILTER(BOUND(?item) && ?ns = "0") ?item wikibase:statements ?statements. OPTIONAL { ?article schema:about ?item; schema:isPartOf https://de.wikipedia.org/; schema:name ?page_title. }
OPTIONAL { ?item wdt:P19 ?geburtsort. } OPTIONAL { ?item wdt:P569 ?geboren_am. } OPTIONAL { ?item wdt:P20 ?sterbeort. } OPTIONAL { ?item wdt:P937 ?wirkort. } OPTIONAL { ?item wdt:P21 ?gender. } OPTIONAL { ?item wdt:P106 ?occupation. }
OPTIONAL { ?item wdt:P31 ?class. }
FILTER(BOUND(?class)) BIND(IF((?class = wd:Q5),?gender,?class) AS ?cl). BIND(YEAR(?geboren_am) AS ?jahr) SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". ?geburtsort rdfs:label ?geboren_in . ?sterbeort rdfs:label ?gestorben_in . ?wirkort rdfs:label ?wirkortLabel . ?gender rdfs:label ?geschlecht. ?occupation rdfs:label ?beruf. ?cl rdfs:label ?klasse. } } group by ?page_title ?article ?item ?statements ?geboren_in ?jahr ?gestorben_in order by ?page_title

Use at

PREFIX mwapi: <http://wikiba.se/ontology#>
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX schema: <http://schema.org/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX bd: <http://www.bigdata.com/rdf#>
#title: Kategorie Person(München)
SELECT DISTINCT ?page_title ?article ?item ?statements (GROUP_CONCAT(DISTINCT ?klasse;separator=", ") as ?art) ?geboren_in ?jahr ?gestorben_in (GROUP_CONCAT(DISTINCT ?wirkortLabel;separator=", ") as ?tätig_in) (GROUP_CONCAT(DISTINCT ?beruf;separator=", ") as ?tätig_als) WHERE {
   BIND ( wd:Q6139241 AS ?category)
  ?link schema:about ?category; schema:isPartOf <https://de.wikipedia.org/>; schema:name ?kategorie .
  SERVICE wikibase:mwapi {
     bd:serviceParam wikibase:api "Generator" .
     bd:serviceParam wikibase:endpoint "de.wikipedia.org" .
     bd:serviceParam mwapi:gcmtitle ?kategorie .
     bd:serviceParam mwapi:generator "categorymembers" .
     bd:serviceParam mwapi:gcmprop "ids%7Ctitle%7Ctype" .
     bd:serviceParam mwapi:gcmlimit "max" .
    # out
    ?member wikibase:apiOutput mwapi:title  .
    ?ns wikibase:apiOutput "@ns" .
    ?item wikibase:apiOutputItem mwapi:item .
  }
  FILTER(BOUND(?item) && ?ns = "0")
  ?item wikibase:statements ?statements.
  OPTIONAL {   ?article schema:about ?item;
      schema:isPartOf <https://de.wikipedia.org/>;
      schema:name ?page_title.
            }  
    OPTIONAL {
    ?item wdt:P19 ?geburtsort.
    }
    OPTIONAL {
    ?item wdt:P569 ?geboren_am.
    }
  OPTIONAL {
    ?item wdt:P20 ?sterbeort.
    }
  OPTIONAL {
    ?item wdt:P937 ?wirkort.
    }
  OPTIONAL {
    ?item wdt:P21 ?gender.
    }
  OPTIONAL {
    ?item wdt:P106 ?occupation.
    }  
  OPTIONAL {
    ?item wdt:P31 ?class.
    }  
  FILTER(BOUND(?class))
  BIND(IF((?class = wd:Q5),?gender,?class) AS ?cl).
  BIND(YEAR(?geboren_am) AS ?jahr)
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". 
            ?geburtsort rdfs:label ?geboren_in .
            ?sterbeort rdfs:label ?gestorben_in .
            ?wirkort rdfs:label ?wirkortLabel .
            ?gender rdfs:label ?geschlecht.
            ?occupation rdfs:label ?beruf.
            ?cl rdfs:label ?klasse.
    }
}
group by ?page_title ?article ?item ?statements ?geboren_in ?jahr ?gestorben_in
order by ?page_title

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v25("?art") v10("?article"):::projected v23("?beruf"):::projected v5("?category") v17("?cl") v2("?class") v12("?geboren_am") v19("?geboren_in"):::projected v11("?geburtsort") v15("?gender") v22("?geschlecht") v20("?gestorben_in"):::projected v3("?item"):::projected v18("?jahr"):::projected v7("?kategorie") v24("?klasse"):::projected v6("?link") v8("?member") v4("?ns") v16("?occupation") v1("?page_title"):::projected v9("?statements"):::projected v13("?sterbeort") v27("?tätig_als") v26("?tätig_in") v14("?wirkort") v21("?wirkortLabel"):::projected c4([https://de.wikipedia.org/]):::iri c23(["mwapi:item"]):::iri c21(["@ns"]):::literal c7(["bd:serviceParam"]):::iri c16(["ids%7Ctitle%7Ctype"]):::literal c18(["max"]):::literal c14(["categorymembers"]):::literal c11(["de.wikipedia.org"]):::literal c34(["#91;AUTO_LANGUAGE#93;,en"]):::literal c20(["mwapi:title"]):::iri c9(["Generator"]):::literal f0[["bound(?class)"]] f0 --> v2 f1[["bound(?item)?ns = '0'"]] f1 --> v3 f1 --> v4 bind2[/"'wd:Q6139241'"/] bind2 --as--o v5 v6 --"schema:about"--> v5 v6 --"schema:isPartOf"--> c4 v6 --"schema:name"--> v7 subgraph s1["http://wikiba.se/ontology#mwapi"] style s1 stroke-width:4px; c7 --"mwapi:api"--> c9 c7 --"mwapi:endpoint"--> c11 c7 --"mwapi:gcmtitle"--> v7 c7 --"mwapi:generator"--> c14 c7 --"mwapi:gcmprop"--> c16 c7 --"mwapi:gcmlimit"--> c18 v8 --"mwapi:apiOutput"--> c20 v4 --"mwapi:apiOutput"--> c21 v3 --"mwapi:apiOutputItem"--> c23 end v3 --"mwapi:statements"--> v9 subgraph optional0["(optional)"] style optional0 fill:#bbf,stroke-dasharray: 5 5; v10 -."schema:about".-> v3 v10 --"schema:isPartOf"--> c4 v10 --"schema:name"--> v1 end subgraph optional1["(optional)"] style optional1 fill:#bbf,stroke-dasharray: 5 5; v3 -."wdt:P19".-> v11 end subgraph optional2["(optional)"] style optional2 fill:#bbf,stroke-dasharray: 5 5; v3 -."wdt:P569".-> v12 end subgraph optional3["(optional)"] style optional3 fill:#bbf,stroke-dasharray: 5 5; v3 -."wdt:P20".-> v13 end subgraph optional4["(optional)"] style optional4 fill:#bbf,stroke-dasharray: 5 5; v3 -."wdt:P937".-> v14 end subgraph optional5["(optional)"] style optional5 fill:#bbf,stroke-dasharray: 5 5; v3 -."wdt:P21".-> v15 end subgraph optional6["(optional)"] style optional6 fill:#bbf,stroke-dasharray: 5 5; v3 -."wdt:P106".-> v16 end subgraph optional7["(optional)"] style optional7 fill:#bbf,stroke-dasharray: 5 5; v3 -."wdt:P31".-> v2 end bind3[/"if(?class = 'wd:Q5',?gender,?class)"/] v2 --o bind3 v15 --o bind3 bind3 --as--o v17 bind4[/"year-from-dateTime(?geboren_am)"/] v12 --o bind4 bind4 --as--o v18 subgraph s2["http://wikiba.se/ontology#label"] style s2 stroke-width:4px; c7 --"mwapi:language"--> c34 v11 --"rdfs:label"--> v19 v13 --"rdfs:label"--> v20 v14 --"rdfs:label"--> v21 v15 --"rdfs:label"--> v22 v16 --"rdfs:label"--> v23 v17 --"rdfs:label"--> v24 end bind8[/"?klasse"/] v24 --o bind8 bind8 --as--o v25 bind9[/"?wirkortLabel"/] v21 --o bind9 bind9 --as--o v26 bind10[/"?beruf"/] v23 --o bind10 bind10 --as--o v27