A set of SPARQL examples that are used in different TGX resources
License: https://www.gnu.org/licenses/gpl-3.0
Uses method in: https://github.com/WDscholia/scholia/tree/master/scholia/app/templates/topic_country-citation-graph.sparql
Topic aspect: country citation graph
PREFIX bd: <http://www.bigdata.com/rdf#>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX target: <http://www.wikidata.org/entity/Q45340488>
#defaultView:Graph
SELECT DISTINCT ?citing_country ?citing_countryLabel ?citing_flag ?cited_country ?cited_countryLabel ?cited_flag
WITH {
SELECT DISTINCT ?cited_country ?citing_country (COUNT(?citing_country) AS ?count)
WHERE {
?citing_work wdt:P50 ?citing_author .
?citing_work wdt:P921 target: .
?cited_work wdt:P921 target: .
?citing_work wdt:P2860 ?cited_work .
?cited_work wdt:P50 ?cited_author .
FILTER (?citing_work != ?cited_work)
FILTER NOT EXISTS {
?citing_work wdt:P50 ?author .
?citing_work wdt:P2860 ?cited_work .
?cited_work wdt:P50 ?author .
}
?citing_author (wdt:P108|wdt:P1416) ?citing_organization .
?cited_author (wdt:P108|wdt:P1416) ?cited_organization .
?cited_organization wdt:P17 ?cited_country.
?citing_organization wdt:P17 ?citing_country.
FILTER (?citing_country != ?cited_country)
}
GROUP BY ?cited_country ?citing_country
ORDER BY DESC(?count)
LIMIT 42 # Adjust number of connections to display
} AS %results
WHERE {
INCLUDE %results
?cited_country wdt:P41 ?cited_flag .
?citing_country wdt:P41 ?citing_flag .
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],mul,en". }
}
graph TD