Examples of such attributes in devices profiles include markup languages supported by the device, file types supported by the device, applications capable of being run on the device, communication protocols supported by the device and so on as will occur to those of skill in the art.