query-01ab4845ccd7203cb2427c5fd61f96df

rq turtle/ttl

title: Käsesorten SELECT DISTINCT ?item ?article ?page_title (GROUP_CONCAT(DISTINCT ?klasse; SEPARATOR = ", ") AS ?ist_ein) (GROUP_CONCAT(DISTINCT ?ursprungsland; SEPARATOR = ", ") AS ?ursprung) WHERE { ?item (wdt:P31/(wdt:P279*)) wd:Q10943. OPTIONAL { ?item wdt:P495 ?land. } OPTIONAL { ?item wdt:P31 ?instance. } OPTIONAL { ?dewiki schema:about ?item; schema:isPartOf https://de.wikipedia.org/; schema:name ?de_title. } OPTIONAL { ?frwiki schema:about ?item; schema:isPartOf https://fr.wikipedia.org/; schema:name ?fr_title. } OPTIONAL { ?itwiki schema:about ?item; schema:isPartOf https://it.wikipedia.org/; schema:name ?it_title. } OPTIONAL { ?eswiki schema:about ?item; schema:isPartOf https://es.wikipedia.org/; schema:name ?es_title. } OPTIONAL { ?enwiki schema:about ?item; schema:isPartOf https://en.wikipedia.org/; schema:name ?en_title. } BIND(IF(BOUND(?dewiki), ?dewiki, IF(BOUND(?frwiki), ?frwiki, IF(BOUND(?itwiki), ?itwiki, IF(BOUND(?eswiki), ?eswiki, IF(BOUND(?enwiki), ?enwiki, ?item_title))))) AS ?article) BIND(IF(BOUND(?de_title), ?de_title, IF(BOUND(?fr_title), ?fr_title, IF(BOUND(?it_title), ?it_title, IF(BOUND(?es_title), ?es_title, IF(BOUND(?en_title), ?en_title, ?item_title))))) AS ?page_title) SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],fr,da,it,en,nl,sv,fi,es,tr,ast,el,bg". ?item rdfs:label ?item_title. ?instance rdfs:label ?klasse. ?land rdfs:label ?ursprungsland. } } GROUP BY ?item ?article ?page_title

Use at

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: Käsesorten
SELECT DISTINCT ?item ?article ?page_title (GROUP_CONCAT(DISTINCT ?klasse; SEPARATOR = ", ") AS ?ist_ein) (GROUP_CONCAT(DISTINCT ?ursprungsland; SEPARATOR = ", ") AS ?ursprung) WHERE {
  ?item (wdt:P31/(wdt:P279*)) wd:Q10943.
  OPTIONAL { ?item wdt:P495 ?land. }
  OPTIONAL { ?item wdt:P31 ?instance. }
  OPTIONAL {
    ?dewiki schema:about ?item;
      schema:isPartOf <https://de.wikipedia.org/>;
      schema:name ?de_title.
  }
  OPTIONAL {
    ?frwiki schema:about ?item;
      schema:isPartOf <https://fr.wikipedia.org/>;
      schema:name ?fr_title.
  }
  OPTIONAL {
    ?itwiki schema:about ?item;
      schema:isPartOf <https://it.wikipedia.org/>;
      schema:name ?it_title.
  }
  OPTIONAL {
    ?eswiki schema:about ?item;
      schema:isPartOf <https://es.wikipedia.org/>;
      schema:name ?es_title.
  }
  OPTIONAL {
    ?enwiki schema:about ?item;
      schema:isPartOf <https://en.wikipedia.org/>;
      schema:name ?en_title.
  }
  BIND(IF(BOUND(?dewiki), ?dewiki, IF(BOUND(?frwiki), ?frwiki, IF(BOUND(?itwiki), ?itwiki, IF(BOUND(?eswiki), ?eswiki, IF(BOUND(?enwiki), ?enwiki, ?item_title))))) AS ?article)
  BIND(IF(BOUND(?de_title), ?de_title, IF(BOUND(?fr_title), ?fr_title, IF(BOUND(?it_title), ?it_title, IF(BOUND(?es_title), ?es_title, IF(BOUND(?en_title), ?en_title, ?item_title))))) AS ?page_title)
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE],fr,da,it,en,nl,sv,fi,es,tr,ast,el,bg".
    ?item rdfs:label ?item_title.
    ?instance rdfs:label ?klasse.
    ?land rdfs:label ?ursprungsland.
  }
}
GROUP BY ?item ?article ?page_title

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v14("?article"):::projected v5("?de_title") v4("?dewiki") v13("?en_title") v12("?enwiki") v11("?es_title") v10("?eswiki") v7("?fr_title") v6("?frwiki") v3("?instance") v19("?ist_ein") v9("?it_title") v1("?item"):::projected v16("?item_title") v8("?itwiki") v17("?klasse"):::projected v2("?land") v15("?page_title"):::projected v20("?ursprung") v18("?ursprungsland"):::projected a1((" ")) c7([https://de.wikipedia.org/]):::iri c9([https://fr.wikipedia.org/]):::iri c16(["#91;AUTO_LANGUAGE#93;,fr,da,it,en,nl,sv,fi,es,tr,ast,el,bg"]):::literal c10([https://it.wikipedia.org/]):::iri c12([https://en.wikipedia.org/]):::iri c14(["bd:serviceParam"]):::iri c11([https://es.wikipedia.org/]):::iri c3(["wd:Q10943"]):::iri v1 --"wdt:P31"--> a1 a1 --"wdt:P279"--> c3 subgraph optional0["(optional)"] style optional0 fill:#bbf,stroke-dasharray: 5 5; v1 -."wdt:P495".-> v2 end subgraph optional1["(optional)"] style optional1 fill:#bbf,stroke-dasharray: 5 5; v1 -."wdt:P31".-> v3 end subgraph optional2["(optional)"] style optional2 fill:#bbf,stroke-dasharray: 5 5; v4 -."schema:about".-> v1 v4 --"schema:isPartOf"--> c7 v4 --"schema:name"--> v5 end subgraph optional3["(optional)"] style optional3 fill:#bbf,stroke-dasharray: 5 5; v6 -."schema:about".-> v1 v6 --"schema:isPartOf"--> c9 v6 --"schema:name"--> v7 end subgraph optional4["(optional)"] style optional4 fill:#bbf,stroke-dasharray: 5 5; v8 -."schema:about".-> v1 v8 --"schema:isPartOf"--> c10 v8 --"schema:name"--> v9 end subgraph optional5["(optional)"] style optional5 fill:#bbf,stroke-dasharray: 5 5; v10 -."schema:about".-> v1 v10 --"schema:isPartOf"--> c11 v10 --"schema:name"--> v11 end subgraph optional6["(optional)"] style optional6 fill:#bbf,stroke-dasharray: 5 5; v12 -."schema:about".-> v1 v12 --"schema:isPartOf"--> c12 v12 --"schema:name"--> v13 end bind0[/"if(bound(?dewiki),?dewiki,if(bound(?frwiki),?frwiki,if(bound(?itwiki),?itwiki,if(bound(?eswiki),?eswiki,if(bound(?enwiki),?enwiki,?item_title)))))"/] v4 --o bind0 v6 --o bind0 v8 --o bind0 v10 --o bind0 v12 --o bind0 v16 --o bind0 bind0 --as--o v14 bind1[/"if(bound(?de_title),?de_title,if(bound(?fr_title),?fr_title,if(bound(?it_title),?it_title,if(bound(?es_title),?es_title,if(bound(?en_title),?en_title,?item_title)))))"/] v5 --o bind1 v7 --o bind1 v9 --o bind1 v11 --o bind1 v13 --o bind1 v16 --o bind1 bind1 --as--o v15 subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c14 --"wikibase:language"--> c16 v1 --"rdfs:label"--> v16 v3 --"rdfs:label"--> v17 v2 --"rdfs:label"--> v18 end bind4[/"?klasse"/] v17 --o bind4 bind4 --as--o v19 bind5[/"?ursprungsland"/] v18 --o bind5 bind5 --as--o v20