Stage 1 of an attempt at XPCOM bindings. So far I have gone through the OpenRAVE exposes header files and painstakingly created IDL files for each to be used with XPCOM. There is a simple script included for generating the header and typelib files from the IDL files.