Thanks for sharing. It would be nice if you make it public on Firmata official wiki so more people can find it.
I couldn't find any Firmata OPC server and for now I don't have time and motivation to write it on my own, so I will stick to MODBUS/OPC combination to bring AVRs/Arduinos to industrial PLC/SCADA world of control automation. PascalSCADA also has a lot of potential, but it talks MODBUS/S7 and not Firmata or OPC. Hopefully it will be expanded in the near future...
Btw, are you aware of Pascal compilers for AVR/Arduino? I use extensively E-Lab AvrCo Multitasking Pascal with HW debugger/programmer/simulator, but Mikroelektronika Pascal is good too. GCC and Processing are nice and I have used them, but you can guess where my hearth is...