Why can't Canon provide a definitive technical description of what is actually going on in things like ISO, HTP, and now sRAW?
It is not only Canon; others are even worse (this is not in defence of Canon). Nikon and Sony even cryptographically encode some information in the raw file. They regularly violate the protocols of the data formats.
They maintain the myth, that their own raw processor should be enough for everyone, there is no need for them to supply any information to other raw processor developers. Some of them offer developer kits, but those restrict the way to process the data.
On the other hand, one has to realize, that there are not enough people interested on such technical details. See on this forum as well: pixel peepers are outcast, like those, who want to take a closer look instead of shooting the cat to show, how good the camera is.
I hope the time will come soon, when someone will
force one of the big manufacturers to publish their interfaces - like Miscrosoft is forced in the EU (got fined again). This should be a breeze for layers, for the camera manufacturers do not have the slightest basis to keep that secret, or even to cryptographically encode them.