Here is an updated diagram based on Babek's comments and those
made during today's phone call.  Comments???
                             +-------------+
                             | Application |
                             +-----+-------+
                                   |
                      o      +-----+-------+
                     \|/     |   Spooler   |
                     / \     +------+------+
                    End-User        |
                    +-----+  +------+-------+
                    | GUI |  | Print Driver |
                    +--+--+  +------+-------+
                       |            |
                   +---+------------+---+
       D   S       |      IPP Client    |
       I   E       +---------+----------+
       R   C                 |
       E   U
       C   R    --------- Transport -----------
       T   I
       O   T                 |
       R   Y        +--------+----------+
       Y            |     IPP Server    |
                    +--------+----------+
                             |
                    +--------+----------+
                    |   Print Service   |
                    +--------+----------+
                             |
                       Output Device(s)