User_interface > Web Interface
The Web Interface has the advantage it can be used with any WindowManager (Gnome, KDE, FluxBox and so on ).
You can see an example in CUPS.
See Ncurses for a semigraphical interface, usable in any WindowManager or in text console .