An extensible, network-based user interface allows remotely located
resources to serve multiple clients. The user interface can be upgraded
as improvements in resource capabilities are made, and as new products
become available. The user interface includes a controller and other
processing units and databases that collect, collate and process product
and user information to dynamically construct client-specific user
interfaces. The user interfaces may be used to select and control print
options for networked printers. The network may be a local area network
or the Internet. The user interface may maintain statistical information
that is useable to predict technology trends, identify user preferences,
and plan for maintenance and upgrade operations.