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.