Skip to content

Instantly share code, notes, and snippets.

@jindrichmynarz
Created June 28, 2016 07:00
Show Gist options
  • Select an option

  • Save jindrichmynarz/3b88063468ab6436f5fa177e79d68dbe to your computer and use it in GitHub Desktop.

Select an option

Save jindrichmynarz/3b88063468ab6436f5fa177e79d68dbe to your computer and use it in GitHub Desktop.
Generating SPARQL: SPIN RDF
(ns generating-sparql.spin
(:import [org.apache.jena.rdf.model ModelFactory]
[org.topbraid.spin.model SPINFactory]
[org.topbraid.spin.arq ARQFactory]))
; Disable caching to allow debugging
(.setUseCaches (ARQFactory/get) false)
(def query
(let [model (doto (ModelFactory/createDefaultModel) (.read "query.ttl"))
resource (.getResource model (data/ex "query"))]
(str (.createQuery (ARQFactory/get) (SPINFactory/asQuery resource)))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment