[3] IDL はインターフェイス (API) を記述する言語です。
[4] IDL は単一の言語ではなくいろいろな言語があります。 インターフェイスを定義するものならおおよそどんなものでも一般名詞の IDL と言い得るのかもしれませんが、普通は CORBA の IDL の系譜にあるものを指すようです。
[5]
Language Bindings for DOM Specifications (2007-06-21 08:49:17 +09:00
版) http://dev.w3.org/cvsweb/~checkout~/2006/webapi/Binding4DOM/Overview.html
[1] text/x-idl
は CORBA IDL の意味でも用いられます。
[7] Protocol Buffer の説明のテキストファイルのやつも IDL と言われるみたいです。 (言語名になってないから一般名詞としての IDL の用法?)