The idea is to have an Intermap that the public can edit. That means that the system administrator doesn’t have to edit a static intermap.txt file.
See InterLink for more information about intermaps.
Have a special page on the wiki that supplements the intermap that the wiki engine relies on.
In MoinMoin, for example, you can symbolicly link a wiki page’s raw text to another file that MoinMoin depends on to read the Intermap from.
An implementation could maintain a special database table or overwriteable script, which contained a prepared (checked for validity) excerpt of the PublicallyEditableIntermap page.
The ErfurtWiki implementation simply uses the definition list format for collecting InterWiki URLs and monikers.
In MoinMoin, you can do this by symbolicly linking a wiki page to a particular file.
| status | wiki engines |
| Implemented | MetaWiki:ZWiki, MetaWiki:ErfurtWiki (http://madpeace.org/Wiki/YpsilantiEyeball |
| Developing | - |
| Intend to Develop | - |
| Considering | - |
| Rejected | - |
Implementors always express the fear, that it could lead to abuse if URLs for existing InterWiki monikers were overwritten and then redirected to false sites (with possibly malicious html/js code).
An idea completely contrary to the initial PublicallyEditableIntermap is to have a editable Wikipage listing all Wiki monikers with associated URLs, and let the adminstrator use it from time to time to rebuild a intermap.txt file from it (delayed).
A superiour approach instead is to have both a intermap.txt file and a PublicallyEditableIntermap only in addition, so default InterWiki monikers kept unaffected by additions. The builtin/intermap.txt file then still could be extended with consolidated entries from the PublicallyEditableIntermap.