Interface Definition Language (IDL)
a specialised language for defining interfaces
- an object interface defines the attributes and operations that can be called by the client
NO code is written in the IDL definition, to implement those operations
- An IDL definition of a service is implementation independent
- it separates fully specification from implementation