Being quite amazed with that work, i tried to do something myself (mostly for "fun").
So it started with a plain text file (copy/paste from haeggar's html file output) ... made a script to parse it and to put it room by room in my db, and then made a script to display it again.
So actually i've a huge db (about 480k records) and light script that uses about 48Mb memory to display them (not a joke, i put max mem size used by php scripts to 64Mb to get it working XD ) Fortunately i put some cache-writing script in it so if nothing changed for maximum 1 year it will use the cache file and display the result in a few seconds.
Here's the result:
http://icesus.gotdns.org/showmap.php
You'd certainly think that i just copied Haeggar's idea, and you're right but... Now that i succeed in that work i'm thinking to get it better, but how ?
As each room is identifiend in my db with its X and Y coordinates ( 0,0 being the upper left corner) i can now add any information to each of them. I could also use them to display a delimited zone around one room using keywords ( ie: using 'vaerlon' would show a square of 20x20 rooms with vaerlon in its center).
Being aware of 'sharing informations' rule an others i'd like to know which kind of data could be shown without trouble (city and village names, area names, ... ? )
Would i dare to ask if there's any way to get an "uptodate" plain text file of the map ?
Anyway, i at least had a good time coding and finding solutions to get that working
.. Thank you Haeggar