This project is dedicated to exploring ontology-driven functional programming in Clojure
igraph. Defines a protocol for viewing data as Subject-Predicate-Object graphs, with a simple typedef implementing same
100vocabulary. Utilities to map between clojure namespaced keywords and RDF-style URIs
59igraph-jena. Porting Jena to the IGraph protocol
15datascript-graph. An implementation of the IGraph protocol extended to datascript.
11sparql-client. Provides an IGraph-compliant view onto an arbitrary SPARQL endpoint, informed by ont-app/vocabulary
10sparql-endpoint. Utilities to interact with a SPARQL endpoint in clojure
9rdf. A backstop for shared logic between rdf-based implementations of IGraph.
8graph-log. A logging utility built on the IGraph protocol
7igraph-vocabulary. For creating keyword-uris (KWIs) in Clojure for use in IGraph compliant graphs, aligned with Linked Data namespaces.
7datomic-client. Defines IGraph protocols around the Datomic Client API
5fuseki-starter. Getting started with Fuseki on AWS
4prototypes. Code and supporting ontology for a simple knowledge rep supporting default logic in IGraph-compliant models.
4cedict. An RDF translation of CEDICT
3tasks. Ontology and supporting code for task analysis and modeling
2inference. Code with supporting ontology for inferencing over IGraph-based models
2validation. Code and supporting ontology for validating IGraph-based models
2ttl2ignf. A simple utility to translate Turtle files into IGraph Normal Form, using a SPARQL endpoint as intermediary
2igraph-grafter. A port of the IGraph protocols to the Grafter protocols.
1igraph-loom. Porting Loom to the IGraph protocol
1ont-app. The front page of ont-app
1