A printer, system, method and computer program for printing, the printer
comprising: a media database arranged to store print media data; a web
service system arranged to implement a web service; and communication
means for communicating data stored in the media database to a user via
the web service. The printing supports media extensibility, and
information relating to the printing media, such as color profiles, can
be communicated between a user and the printer via a web service.