2.1.1. Interface Definition Language