This project includes examples using open data from the Tate Gallery collection.
In what follows, fx
is java -jar sparql-anything-<version>.jar
.
fx -q queries/artists.sparql -f TTL -o artists.ttl
Output excerpt from artists.ttl
:
@prefix schema: <http://schema.org/> .
@prefix fx: <http://sparql.xyz/facade-x/ns/> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xyz: <http://sparql.xyz/facade-x/data/> .
@prefix tate: <http://sparql.xyz/example/tate/> .
@prefix tsub: <http://sparql.xyz/example/tate/subject/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
tate:artist-1218 a schema:Person ;
rdfs:label "Greiffenhagen, Maurice" ;
schema:birthDate "1862" ;
schema:birthPlace "London, United Kingdom" ;
schema:deathDate "1862" ;
schema:deathPlace "London, United Kingdom" ;
schema:gender "Male" ;
schema:url "http://www.tate.org.uk/art/artists/maurice-greiffenhagen-1218" .
tate:artist-10241 a schema:Person ;
rdfs:label "Apóstol, Alexander" ;
schema:birthDate "1969" ;
schema:birthPlace "Barquisimeto, Venezuela" ;
schema:deathDate "1969" ;
schema:deathPlace "" ;
schema:gender "Male" ;
schema:url "http://www.tate.org.uk/art/artists/alexander-apostol-10241" .
...
fx -q queries/arts-and-subjects.sparql -f TTL -o arts-and-subjects.ttl
fx -q queries/subjects-as-skos.sparql -f TTL -o subjects.ttl
Output (excerpt, see subjects.ttl
):
@prefix fx: <http://sparql.xyz/facade-x/ns/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xyz: <http://sparql.xyz/facade-x/data/> .
@prefix tate: <http://sparql.xyz/example/tate/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix tsub: <http://sparql.xyz/example/tate/subject/> .
tsub:852 a skos:Concept ;
rdfs:label "condom" ;
skos:broader tsub:88 ;
skos:inScheme tsub:subjects .
tsub:2166 a skos:Concept ;
rdfs:label "Caiaphas" ;
skos:broader tsub:134 ;
skos:inScheme tsub:subjects .
tsub:18356 a skos:Concept ;
rdfs:label "New York, Rockefeller Center" ;
skos:broader tsub:0 ;
skos:inScheme tsub:subjects .
tsub:15852 a skos:Concept ;
rdfs:label "Texel" ;
skos:broader tsub:111 ;
skos:inScheme tsub:subjects .
...
fx -q queries/subjects-list.sparql -f CSV -o subjects.csv
fx -q queries/subjects-hierarchy.sparql -f CSV -o hierarchy.csv
fx -q queries/arts-and-subjects-list.sparql -f CSV -o arts-and-subjects-list.csv