Skip to content

Instantly share code, notes, and snippets.

Kendall Clark kendall

Block or report user

Report or block kendall

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View spacemacs.el
;; -*- mode: dotspacemacs -*-
(defun dotspacemacs/layers ()
dotspacemacs-configuration-layers `(
(colors :variables
colors-enable-rainbow-identifiers t
colors-enable-nyan-cat-progress-bar t)
kendall / geo.sparql
Last active Aug 29, 2015
Geospatial query answering in Stardog
View geo.sparql
prefix geof: <>
prefix geo: <>
//get locations within 2km of Complexible HQ
select ?name where {
?loc rdfs:label ?name .
?loc geo:hasGeometry ?feature .
?hq geo:hasGeometry ?hqGeo ; rdfs:label "Complexible Headquarters" .
?feature geof:nearby (?hqGeo 2 <>).
kendall /
Created Oct 27, 2014
Stardog Roadmap for Blossom


This is a test.

Another Awesome Thing

kendall / matrix.ttl
Created Sep 9, 2014
Matrix graph in RDF Turtle
View matrix.ttl
:m1 a :Movie; :title "The Matrix"; :year "1999-03-31".
:m2 a :Movie; :title "The Matrix Reloaded"; :year "2003-05-07".
:m3 a :Movie; :title "The Matrix Revolutions"; :year "2003-10-27".
:neo a :Actor; :name "Keanu Reeves".
:morpheus a :Actor; :name "Larry F".
:trinity a :Actor; :name "CAM".
:neo :hasRole [:as "Neo"; :in :m1].
:neo :hasRole [:as "Neo"; :in :m2].
kendall /
Last active Aug 29, 2015

Keybase proof

I hereby claim:

  • I am kendall on github.
  • I am kendall ( on keybase.
  • I have a public key whose fingerprint is 2CE3 FDE8 E638 368F E9FF C269 15E8 E495 44C2 1C54

To claim this, I am signing this object:

kendall / graph_shortestpath_reasoning.ttl
Created Jan 14, 2014
Stardog 2.2 graph analytics embedded in SPARQL queries
View graph_shortestpath_reasoning.ttl
# graph for shortest path with reasoning
@prefix rule: <tag:stardog:api:rule:> .
@prefix : <urn:test:> .
@prefix g: <tag:stardog:api:property:graph:> .
# the graph
:one :to :two .
:one :to :four .
:two :to :four .
:two :to :five .
kendall / gist:1732851
Created Feb 3, 2012
Stardog 0.9 Admin Shell
View gist:1732851
-> % java -cp dist/lib/stardog-cli.jar com.clarkparsia.stardog.cli.console.StardogConsole
INFO: Stardog Server running on local:stardog
> help
Stardog 0.7.4 command line client
Type 'help <cmd>' or '<cmd> -h/--help' to print the usage information for a specific command
Available commands:
kendall /
Created Jul 30, 2011
Spring for Stardog fragments
String sparql = "CONSTRUCT { ?a <urn:test:new> ?b } WHERE { ?a <urn:test:p> ?b }";
List<Map<String,String>> results = snarlTemplate.construct(sparql, new GraphMapper<Map<String,String>>() {
public Map<String, String> mapRow(Statement next) {
Map<String,String> map = new HashMap<String,String>();
map.put(next.getSubject().stringValue(), next.getObject().stringValue());
return map;
kendall /
Created Jul 30, 2011
Spring Select fragment
String sparql = "SELECT ?a ?b WHERE { ?a <urn:test:b> ?b } LIMIT 5";
List<Map<String,String>> results = snarlTemplate.query(sparql, new RowMapper<Map<String,String>>() {
public Map<String,String> mapRow(BindingSet bindingSet) {
Map<String,String> map = new HashMap<String,String>();
map.put("a", bindingSet.getValue("a").stringValue());
map.put("b", bindingSet.getValue("b").stringValue());
return map;
kendall / applicationContext.xml
Created Jul 30, 2011
View applicationContext.xml
<bean name="dataSource" class="com.clarkparsia.stardog.ext.spring.DataSourceFactoryBean">
<property name="to" value="testdb"/>
<property name="createIfNotPresent" value="true"/>
<bean name="template" class="com.clarkparsia.stardog.ext.spring.SnarlTemplate">
<property name="dataSource" ref="dataSource"/>
<bean name="importer" class="com.clarkparsia.stardog.ext.spring.DataImporter">
You can’t perform that action at this time.