to be able to run it on any device?
or to support different profiles?
but that leads to interoperability problems across vendors
try to agree on more concrete things rather than superficial high level agreements