From the webpage:
When making games, there are two ways to make a dungeon. The common method is to design one in the CAD tool of our choice (or to draw one in case of 2D games).
The alternative is to automatically generate random Dungeons by using a few very powerful algorithms. We could automatically generate a whole game world if we wanted to, but let’s take one step after another.
In this Tutorial we will implement procedural Dungeons in Clojure, while keeping everything as simple as possible so everyone can understand it.
Just in case you are interesting in a gaming approach for a topic maps interface.
Not as crazy as that may sound. One of the brightest CS types I ever knew spend a year playing a version of Myst from start to finish.
Think about app sales if you can make your interface addictive.
Suggestion: Populate your topic map authoring interface with trolls (accounting), smiths (manufacturing), cavalry (shipping), royalty (managment), wizards (IT), etc. and make collection of information about their information into tokens, spells, etc. Sprinkle in user preference activities and companions.
That would be a lot of work but I suspect you would get volunteers to create new levels as your information resources evolve.