The public SPARQL endpoint of the SemRepo Knowledge Graph is provided at https://semrepo.org/sparql
Example (Federated) SPARQL queries:
Programming Languages Used for each topic
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX sr: <https://semrepo.org/property/>
PREFIX srclass: <https://semrepo.org/class/>
SELECT ?topic ?progLang (COUNT(?progLang) AS ?langCount)
WHERE {
GRAPH <https://semrepo.org> {
?repository rdf:type srclass:repository .
?repository foaf:topic ?topic .
?repository sr:hasLanguageReference ?langref .
?langref sr:hasLanguageName ?progLang .
}
}
GROUP BY ?topic ?progLang
ORDER BY DESC(?langCount)
LIMIT 100
Federated query of SemRepo-LinkedPapersWithCode-SemOpenAlex
Retrieve additional metadata about the LPWC repository entity <https://linkedpaperswithcode.com/repository/github.com/clarinsi/classla> from SemRepo, Linked Papers With Code, and SemOpenAlex.
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX fabio: <http://purl.org/spar/fabio/>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX lpwc: <https://linkedpaperswithcode.com/property/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX soa: <https://semopenalex.org/ontology/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX sr: <https://semrepo.org/property/>
SELECT ?paper ?paperTitle ?firstAuthor ?firstAuthorName (GROUP_CONCAT(DISTINCT ?institutionName; separator=", ") AS ?institutionNames) ?url ?stars ?forks ?contributers ?PrimaryLanguageName
WHERE {
GRAPH <https://semrepo.org> {
?semrepoRepository fabio:hasURL ?url .
?semrepoRepository sr:hasLpwcUrl <https://linkedpaperswithcode.com/repository/github.com/clarinsi/classla> .
?semrepoRepository sr:hasTotalStargazers ?stars .
?semrepoRepository sr:hasTotalForks ?forks .
?semrepoRepository sr:hasTotalContributor ?contributers .
?semrepoRepository sr:hasPrimaryProgrammingLanguage ?primaryLanguageReference .
?primaryLanguageReference sr:hasLanguageName ?PrimaryLanguageName .
}
SERVICE <https://linkedpaperswithcode.com/sparql> {
?paper a <https://linkedpaperswithcode.com/class/paper> .
?paper dct:title ?paperTitle .
?paper lpwc:hasOfficialRepository <https://linkedpaperswithcode.com/repository/github.com/clarinsi/classla> .
?paper owl:sameAs ?paperSemOpenAlex .
}
SERVICE <https://semopenalex.org/sparql> {
?paperSemOpenAlex soa:hasAuthorship ?authorship .
?authorship soa:position "0"^^xsd:integer .
?authorship soa:hasAuthor ?firstAuthor .
?firstAuthor foaf:name ?firstAuthorName .
?firstAuthor <http://www.w3.org/ns/org#memberOf> ?firstAuthorInstitution .
?firstAuthorInstitution foaf:name ?institutionName .
}
}
GROUP BY ?paper ?paperTitle ?firstAuthor ?firstAuthorName ?url ?stars ?forks ?contributers ?PrimaryLanguageName
LIMIT 100
Top 5 contributors with most commits with SemOpenAlex profile
PREFIX sr: <https://semrepo.org/property/>
SELECT ?contributor ?soa_url (SUM(?no_of_commits) AS ?total_commits)
WHERE {
GRAPH <https://semrepo.org> {
?contRef sr:hasContributor ?contributor .
?contRef sr:hasCommits ?no_of_commits .
?contributor sr:hasSoaUrl ?soa_url .
}
}
GROUP BY ?contributor ?soa_url
ORDER BY DESC(?total_commits)
LIMIT 5
Template: Federated query of SemRepo-LinkedPapersWithCode-SemOpenAlex
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX fabio: <http://purl.org/spar/fabio/>
PREFIX sr: <https://semrepo.org/property/>
PREFIX srclass: <https://semrepo.org/class/>
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX lpwc: <https://linkedpaperswithcode.com/property/>
SELECT *
WHERE {
GRAPH <https://semrepo.org> {
?SemRepo_repository rdf:type srclass:repository .
?SemRepo_repository fabio:hasURL ?Github_Url .
?SemRepo_repository sr:hasTotalStargazers ?Stars .
?SemRepo_repository sr:hasTotalWatchers ?Watchers .
?SemRepo_repository sr:hasTotalForks ?Forks .
?SemRepo_repository sr:hasTotalContributor ?Contributor .
?SemRepo_repository sr:hasTotalIssues ?TotalIssues .
?SemRepo_repository sr:hasLpwcUrl ?Lpwc_repository .
?SemRepo_repository dct:creator ?SemRepo_person .
?SemRepo_person sr:hasSoaUrl ?Soa_Author .
}
SERVICE <https://semopenalex.org/sparql> {
?Soa_Author org:memberOf ?Institution .
}
SERVICE <https://linkedpaperswithcode.com/sparql> {
?Lpwc_paper lpwc:hasOfficialRepository ?Lpwc_repository .
?Lpwc_paper lpwc:hasTask ?Lpwc_Task .
?Lpwc_paper lpwc:hasMethod ?Lpwc_Method .
?Lpwc_paper lpwc:hasEvaluation ?Lpwc_Evaluation .
?Lpwc_paper lpwc:hasConference ?Lpwc_Conference .
}
}
LIMIT 100