インターフェース記述言語
Interface Description Language
IDL と略される。
API の呼び出し方法やそのデータ構造を記述する。
CORBA IDL (Common Object Request Broker Architecture Interface Definition Language)
WSDL (Web Services Description Language)
Thrift IDL (Apache Thrift Interface Definition Language)
Protocol Buffers (Protobuf)
gRPC IDL (gRPC Interface Definition Language)
XDR (External Data Representation)
Microsoft IDL (MIDL)
ASN.1 (Abstract Syntax Notation One)
OpenAPI (formerly known as Swagger)
昔は Swagger と呼ばれていた。
Cap'n Proto (Cap'n Proto Interface Definition Language)
TypeSpec