Other than the document structure, I also have a question regarding Vendor ID and Class ID. Both of these use UUIDs, but it wasn't really clear to me why UUIDs are better than using a domain and a string. I appreciate that the stated goal is that these don't need to be human readable, but does this mean that it is only the device and device owner who is able to determine whether a particular firmware is compatible with a particular device. Is it not potentially helpful to provide a hint to the user as to whether the firmware described by a manifest might be suitable for a given device, or is that information available in some other way?
Robert Wilton wrote: