The Knowledge Graph Creator (KGcreator) is a tool for automating the generation of data for Knowledge Graphs from raw text data, databases, and spreadsheets. KGcreator started as a personal reaserch project ( and ended up being used in examples in two of my books.

KGcreator was originally written in two separate versions: Common Lisp and in Haskell. Later I rewrote KGcreator in the Hy language (Lisp on Python). Currently the Haskell version is publicly available as one of the example applications in the second edition of my book Haskell Tutorial and Cookbook under the Apache 2 license.

The Common Lisp version is in a new edition of my Common Lisp book.

The Hy language (hylang) version is in a new edition of my A Lisp Programmer Living in Python-Land: The Hy Programming Language that will be released in December 2019.

You can hire me as a consultant to modify KGcreator and work with you on your Knowledge Graph applications.

Data created by KGcreator is stored internally in an generalized data structure and rendered for use in two formats:

Screen shot of part of an automatically generated graph in Neo4j: Neo4J demo screenshot

References for Knowledge Graphs

Knowledge Graphs are implemented as directed graphs where nodes can represent people, locations, documents, organizations, business processes, documents on the web, etc. Graph edges represent property relations between nodes. Both nodes and edges can contain named properties. KGcreator generates graph data in two formats for both Neo4J and RDF/OWL linked data sources.

I worked as a contractor at Google on their Knowledge Graph. Facebook also has a Knowledge Graph to store information on users and connections.

Here is some reading material:

Privacy statement: this site collects no personal data.