Skip to content

Instantly share code, notes, and snippets.

@Abbe98
Last active April 21, 2019 19:32
Show Gist options
  • Select an option

  • Save Abbe98/76e3db92b0cc48fb04293b714cbc9471 to your computer and use it in GitHub Desktop.

Select an option

Save Abbe98/76e3db92b0cc48fb04293b714cbc9471 to your computer and use it in GitHub Desktop.
SparQL queries for K-Samsök
SELECT DISTINCT ?sOrg (COUNT(?item) AS ?count) WHERE {
OPTIONAL { ?item <http://kulturarvsdata.se/ksamsok#serviceOrganization> ?sOrg . }
?item <http://kulturarvsdata.se/ksamsok#image> ?image .
FILTER NOT EXISTS { ?image <http://kulturarvsdata.se/ksamsok#mediaLicenseUrl> ?license }
} GROUP BY ?sOrg
SELECT ?color (COUNT(?color) AS ?count) WHERE {
?item <http://kulturarvsdata.se/ksamsok#itemColor> ?color .
}
GROUP BY ?color
ORDER BY DESC(?count)
PREFIX soch: <http://kulturarvsdata.se/ksamsok#>
PREFIX fmis: <http://kulturarvsdata.se/raa/fmi/>
SELECT ?p WHERE {
fmis:10253101330001 ?p ?o .
}
prefix owl: <http://www.w3.org/2002/07/owl#>
SELECT DISTINCT * WHERE {
?class a owl:Class .
FILTER(STRSTARTS(STR(?class), 'http://kulturarvsdata.se/ksamsok#'))
}
PREFIX owl: <http://www.w3.org/2002/07/owl#>
SELECT DISTINCT ?property WHERE {
?property a owl:ObjectProperty .
}
PREFIX soch: <http://kulturarvsdata.se/ksamsok#>
PREFIX fmis: <http://kulturarvsdata.se/raa/fmi/>
SELECT ?refs WHERE {
fmis:10028201230001 soch:itemDescription ?description_node .
?description_node soch:type "Referenser" .
?description_node soch:desc ?refs .
}
SELECT ?item WHERE {
?item <http://kulturarvsdata.se/ksamsok#image> ?image .
?image <http://kulturarvsdata.se/ksamsok#mediaType> ?mediaType .
FILTER REGEX(STR(?mediaType), "image")
}
SELECT ?license (COUNT(?license) AS ?count) WHERE {
?item <http://kulturarvsdata.se/ksamsok#image> ?o .
?o <http://kulturarvsdata.se/ksamsok#mediaLicenseUrl> ?license
}
GROUP BY ?license
SELECT DISTINCT ?item WHERE {
?item <http://kulturarvsdata.se/ksamsok#serviceOrganization> "upmu" .
?item <http://kulturarvsdata.se/ksamsok#image> ?image .
FILTER NOT EXISTS { ?image <http://kulturarvsdata.se/ksamsok#mediaLicenseUrl> ?license }
}
SELECT ?mediaType (COUNT(?mediaType) AS ?count) WHERE {
?item <http://kulturarvsdata.se/ksamsok#mediaType> ?mediaType .
}
GROUP BY ?mediaType
ORDER BY DESC(?count)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment