2.2.1. Interface Definition Language