IDL stands for Interface Definition Language. Object services are described by this abstract language. The IDL also provides the necessary information to develop clients that use an object's interface operations. The interface definition specifies which member functions, data types, attributes, and exceptions are available to a client, without making any assumptions about an object's implementation. An IDL compiler is responsible for mapping IDL interfaces to the particular programming language, such as C, C++ or Java.
To find IDL examples, see http://www.forum.nokia.com or http://www.americas.forum.nokia.com.