This repo contains several projects providing tools for interacting with graph-shaped data in Clojure.
Here are the primary projects:
Project | Notes |
---|---|
ont-app/igraph | Defines a set of protocols for dealing with graph data as a primitive Clojure container alongside lists, vectors, sets, and maps |
ont-app/vocabulary | Tools to provide a mapping between Clojure keywords and RDF-type URIs and language-tagged literals. |
ont-app/sparql-endoint | Tooling to interact in Clojure with a SPARQL endpoint |
ont-app/sparql-client | Porting the IGraph protocols to a SPARQL endpoint |
ont-app/igraph-jena | Porting the IGraph protocols to Jena |
ont-app/datascript-graph | Porting the IGraph protocols to tonsky/datascript |
ont-app/igraph-grafter | Porting the IGraph protocols to Swirrl/grafter |
ont-app/datomic-client | Porting the IGraph protocols to the datomic client |
ont-app/graph-log | Tools to maintian a graph of execution events in addition to standard string-based logging |
ont-app/cedict | An RDF translation of the Chinese-English dictionary CEDICT |
ont-app/igraph-vocabulary | A layer of logic in Clojure to support libraries that use both IGraph and vocabulary |
ont-app/rdf | A layer of logic in Clojure to support libraries that use both IGraph and RDF |