query-1e648e89f3bbc5f8c8e28f425fa6f23a
Scientific authors known to Wikidata, who do not have an ORCID iD listed there SELECT ?author ?authorLabel ?instit ?institLabel ?count WHERE { { SELECT ?author (COUNT(DISTINCT ?publication) AS ?count) WHERE { ?publication wdt:P31 wd:Q13442814 . ?publication wdt:P50 ?author . MINUS { ?author wdt:P496 [] } . MINUS { ?author wdt:P570 ?dod . FILTER((YEAR(?dod)) < 2012) } . } GROUP BY ?author } . MINUS { ?author p:P108/ps:P108 ?instit1; p:P108/ps:P108 ?instit2 . FILTER(!SAMETERM(?instit1, ?instit2)) } . ?author wdt:P108 ?instit . SERVICE wikibase:label { bd:serviceParam wikibase:language "en" } . } ORDER BY DESC(?count)
Use at
- https://query.wikidata.org/sparql
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 p: <http://www.wikidata.org/prop/>
PREFIX bd: <http://www.bigdata.com/rdf#>
#Scientific authors known to Wikidata, who do not have an ORCID iD listed there
SELECT ?author ?authorLabel ?instit ?institLabel ?count WHERE {
  {
    SELECT ?author (COUNT(DISTINCT ?publication) AS ?count) WHERE {
      ?publication wdt:P31 wd:Q13442814 .
      ?publication wdt:P50 ?author .
      MINUS { ?author wdt:P496 [] } .
      MINUS {
        ?author wdt:P570 ?dod .
        FILTER((YEAR(?dod)) < 2012)
      } .
    } GROUP BY ?author
  } .
  MINUS {
    ?author p:P108/ps:P108 ?instit1;
            p:P108/ps:P108 ?instit2 .
    FILTER(!SAMETERM(?instit1, ?instit2))
  } .
  ?author wdt:P108 ?instit .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" } .
}
ORDER BY DESC(?count)
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
  v3("?author"):::projected 
  v5("?count"):::projected 
  v4("?dod")
  v7("?instit"):::projected 
  v5("?instit1")
  v6("?instit2")
  v2("?publication")
  a1((" "))
  a2((" "))
  a3((" "))
  c13(["en"]):::literal 
  c2(["wd:Q13442814"]):::iri 
  c11(["bd:serviceParam"]):::iri 
  v2 --"p:direct/P31"-->  c2
  v2 --"p:direct/P50"-->  v3
  subgraph minus0["MINUS"]
    style minus0 stroke-width:6px,fill:pink,stroke:red;
    v3 --"p:direct/P496"-->  a1
  end
  subgraph minus1["MINUS"]
    style minus1 stroke-width:6px,fill:pink,stroke:red;
    f2[["year-from-dateTime(?dod) < '2012^^xsd:integer'"]]
    f2 --> v4
    v3 --"p:direct/P570"-->  v4
  end
  bind4[/"count(?publication)"/]
  v2 --o bind4
  bind4 --as--o v5
  subgraph minus5["MINUS"]
    style minus5 stroke-width:6px,fill:pink,stroke:red;
    f6[["not sameterm(?instit1,?instit2)"]]
    f6 --> v5
    f6 --> v6
    v3 --"p:P108"-->  a2
    a2 --"p:statement/P108"-->  v5
    v3 --"p:P108"-->  a3
    a3 --"p:statement/P108"-->  v6
  end
  v3 --"p:direct/P108"-->  v7
  subgraph s1["http://wikiba.se/ontology#label"]
    style s1 stroke-width:4px;
    c11 --"wikibase:language"-->  c13
  end