From Fedora Project Wiki

System-config-printer backend functionality

Here is list of all functions which should printer backend provide

Basic

what where
Connect to local or remote CUPS server CUPS
See currently connected printers CUPS
Add and remove the printers CUPS
Configure printer's parameters CUPS
Grouping printers CUPS
Printer discovery CUPS
Sharing printers CUPS


Please comment
If you don't agree with proposed functionality or have something to add, share it with us in Talk:SystemConfig/printer/backend