TL;DR This simple spec enables terminal apps to have their own icons, window grouping, and app pinning, by letting terminal emulators know about the ID of the app they are running.
There are two general ways of starting a terminal application:
- "Manually", from a shell, in a terminal emulator window, typing the application name, pressing Enter
- From an app launcher, typing the application name, starting it