Skip to content

Instantly share code, notes, and snippets.

@prologic
Created May 8, 2014 01:47
Show Gist options
  • Select an option

  • Save prologic/c6a9b976e568b38a6748 to your computer and use it in GitHub Desktop.

Select an option

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

prologic commented May 8, 2014

Copy link
Copy Markdown
Author

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

@prologic

prologic commented May 8, 2014

Copy link
Copy Markdown
Author
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

prologic commented May 8, 2014

Copy link
Copy Markdown
Author

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