Engine

Penrose allows you to implement your own join engine. See Engine API. The configuration is located in PENROSE_HOME/conf/server.xml:

<engine>
  <engine-name>DEFAULT</engine-name>
  <engine-class>org.safehaus.penrose.engine.Engine</engine-class>
</engine>

In the current implementation Penrose only supports one engine.

If you implement your own join engine, put the jar file containing the classes in PENROSE_HOME/lib, then replace the above configuration.