> omniidl refuses to compile the following IDL file: ... fwiw, TAO, ORBit, and ORBit2 refuse to compile that file also. None of them like that forward declaration on line 4. You might be able to get what you want by using CORBA::Any as a container for each node. Perhaps others have better suggestions... - Tom