One of the supposed advantages of Zigbee application profiles such as Home Automation is that devices from different manufacturers can work together, so in theory you can use one generic hub (e.g. SmartThings) instead of several proprietry ones.
But what happens when a device wants to check for updated firmware over the internet? Does Zigbee or the application profile have some kind of standard for this?