Skip to content

Instantly share code, notes, and snippets.

@prologic
Created May 8, 2014 01:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save prologic/c6a9b976e568b38a6748 to your computer and use it in GitHub Desktop.
Save prologic/c6a9b976e568b38a6748 to your computer and use it in GitHub Desktop.
[SAPRQL]: Find all Graphs with cs:subjectOfChange
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX cs: <http://purl.org/vocab/changeset/schema#>
SELECT DISTINCT ?item WHERE {
GRAPH ?g {
?item a cs:subjectOfChange .
}
}
@prologic
Copy link
Author

prologic commented May 8, 2014

The above is not quite right (My SPARQL skills sucks). No results.

@prologic
Copy link
Author

prologic commented May 8, 2014

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX cs: <http://purl.org/vocab/changeset/schema#>

SELECT DISTINCT ?item WHERE {
    GRAPH ?g {
        ?item rdf:type cs:subjectOfChange .
    }
}

@prologic
Copy link
Author

prologic commented May 8, 2014

Solved.

$ cat count.sparql
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX cs: <http://purl.org/vocab/changeset/schema#>

SELECT (COUNT(DISTINCT ?item) AS ?count) WHERE {
    ?item cs:subjectOfChange ?uri
}
$ cat csets.sparql
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX cs: <http://purl.org/vocab/changeset/schema#>

SELECT DISTINCT ?item ?uri WHERE {
    ?item cs:subjectOfChange ?uri
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment