XML documentation

One of my more long-term pet projects is a version of the wxWindows class documentation that is structured in XML rather than the quite loosely tex format. Also, this is used in the IRC bot 'wxOracle' (thanks Brian Victor! :)) on #wxwindows on irc (freenode):
11:53 < raboof:#wxwidgets> @describe wxMouseEvent::GetPosition
11:53 < wxOracle:#wxwidgets> wxPoint GetPosition ()
11:53 < wxOracle:#wxwidgets> void GetPosition (wxCoord*  x, wxCoord*  y)
11:53 < wxOracle:#wxwidgets> void GetPosition (long*  x, long*  y)
11:53 < wxOracle:#wxwidgets>   Sets *x and *y to the position at which the 
                             event occurred.  Returns the physical mouse 
			     position in pixels.