1. A method for customizing a user interface on a multifunction peripheral, the method comprising: receiving, at a device, user interface specification data from a user, wherein the user interface specification data defines a display and operation behavior for the user interface; transmitting, over a network, from the device to the multifunction peripheral, the user interface specification data; storing the user interface specification data at the multifunction peripheral; and displaying, at the multifunction peripheral, a particular user interface based on the user interface specification data.