Skip to content

Tag Archives: Rules Engine

Mímir is an experimental rule engine written in Clojure

It looks nice; details here.

Ontological Management with Protege OWL and Jess

Part of my quest to learn more about rules-engines involved the desire to find a really good approach for knowledge management. The short story is that when you work with a subject matter expert (SME), you need to find some good way to capture the domain data and behavior, the rules, actions, and everything else [...]

Rules-Engines Recommended Wikipedia Reading

You know that advice “trust but verify”? It couldn’t be more true when it comes to the realm of applied or narrow artificial intelligence, specifically with respect to rules-engines. There is more dis-information out there on rules-engines than on any other tech topic that I’ve ever researched. It is really, really shocking the amount of [...]

Post’s Tenth Rule of Computing

Any sufficiently complicated enterprise system contains an ad-hoc, informally-specified bug-ridden slow implementation of half of a rules engine. Ok, Post didn’t really say it I’m just having a little fun here paraphrasing Greenspun. Think about it though; it works!

IntelliFest Favorite Presentations: 2010-2012

Part of my path to knowledge engineering mastering has been to read everything available out there today about the modern knowledge engineering landscape. IntelliFest graciously posted all of their presentations from 2010-2012, and all of them are helpful. The following, though, were particularly helpful to me, and I wanted to share which ones and why, [...]

The Lisa Project

Lisa is a production-rule system implemented in the Common Lisp Object System (CLOS), and is heavily influenced by CLIPS and the Java Expert System Shell (JESS). – Lisa Site

Great CLIPS and JESS Posts

Here are many great posts by John Lindberg.

More Basic Setup

Custom JESS REPL If you want to use a custom JESS REPL with Emacs then set up a shell script jsjs-repl like this: #!/bin/bash mvn –file /home/gcr/git/jess-sample-java-setup/jsjs/pom.xml compile -Pjess-repl And then make this call in EMACS before calling run-jess: (setq inferior-jess-program “/home/gcr/git/jess-sample-java-setup/jsjs/jsjs-repl”) More Background My background is custom software development in a consulting and stuff [...]

A Bit about CLIPS

JESS is a superset of CLIPS. On Linux it is a little less obvious how to get the install because CLIPS seems to come with a powerful IDE, but not on Linux. Oh well, on Ubuntu you can install it with: sudo apt-get install clips clips-common clips-doc Installing it provides the interpreter a nice man [...]

Jess Sample Java Setup Project: Minimal Setup

This project will start out with a typical Java development setup: Ubuntu 12.04 LTS GNU/Linux: http://www.ubuntu.com/ IntelliJ Idea, the most pleasant development environment out there (Eclipse usually copies the good features within 3-9 months, but it is still pretty unpleasant): https://www.jetbrains.com/idea/ jprofiler: http://www.ej-technologies.com/products/jprofiler/overview.html GNU Emacs 24, for everything that Idea doesn’t do well: https://www.gnu.org/software/emacs/ Oracle’s [...]