JIProlog - Java Internet Prolog is a cross-platform pure Java 100% prolog interpreter that supplies Java world with the power of
prolog language and provides prolog language with a technology to implement new predicates in Java. As result JIProlog
allows to call prolog predicates from Java without dealing with JNI link to native code and allows to invoke Java methods
from prolog as you call predicates. JIProlog provides also a set of prolog predicates to manage XML document using a
DOM-like approach.