The Dogelog runtime is a Prolog system for the Java platform. The Dogelog runtime implements the ISO core standard and also provides a module system. The Dogelog runtime provides embedding or can be used as an interactive top-level.