Gnome-print Printing contexts One for each type of printer Superset of Postscript Postscript-like calls for most operations Libart extensions for alpha compositing Possibility of incremental rendering Callback mechanism to render strips Optimized for color inkjet printers Directly tied to the canvas