I'm not aware of any official spec, but I haven't been around in those days either. You do know that the .map format in OA is the same as in Quake 3?
Q3World has a partial thread about .map specs.
Blender is said to have an .map export script, so some more source code for you to look at