Interface description language (IDL) for APIs
