Describes a language independent standard interface between device-independent and device-dependent parts of a graphics system. For integration into a programming language, CGI is embedded in a language dependent layer obeying the particular conventions of that language.