Over the years, in the course of my research, I have developed a number of software tools to help me analyse both the general structure of the symbols of the Yi Jing, and the structure of individual readings. In the spirit of encouraging a creative, exploratory attitude to working with Change, I would like to make these resources available to the Yi Jing community on the World Wide Web.

The main tool is a map, the Hexagram Navigator. Then there are the two program tools: an easy-to-use Java program, and a comprehensive set of Prolog programming libraries.

Hexagram Navigator

The Hexagram Navigator brings together all of the structural and algebraic properties of each symbol into a navigable web of pages. Each hexagram has its own page; in addition to links to the other relevant hexagram pages, there are also pages describing the different ways of grouping the symbols. Hexagram Navigator here.

Java YiTool

For getting an immediate feel for how the algebraic analysis of Change works, including a navigable, graphical representation of the Boolean lattice, the Java Yi Tool provides some excellent facilities, for improving your visualization abilities. Instructions and software here.

Prolog YiTool Libraries

The most useful tools, from my personal perspective, are the collection of Prolog libraries. These provide an extensive collection of predicates and relations that can be applied to generate and analyse groups of gua.

To use these libraries will require some knowledge of how Prolog works and a Prolog interpreter. I developed these libraries using the excellent free interpreter from SWI, which can be downloaded from their web site.