The proposed OpenTransactions method is to store the hash of a credentials file http://opentransactions.org/forum/index ... sg40#msg40. The credentials file contains a number of public keys that the identity wants posted (wherever) for authentication. So yes, it is actually the hash of a file, just quite an important file. It also is just the first documented such special case of the method, i.e. using a hash as the name part of the {name:value} pair, that you guys are discussing here so don't see why it needs it's own "ot/" namespace.Sounds good, but maybe we could also use the more generic "hash/" I suggested. I think I read already that the "Holy Grail" guys discussed about putting hashes into the blockchain (supposedly for a similar feature but not to verify files but some OT datastructures or so), and then it may make sense to have some kind of "generic" namespace and specification for how to do this to verify "things". What do you think?
Therefore, I think you should use for namespace "hash/" or simply "h/" since it could become a general method for storing any type of hash in the blockchain, with many different fields in the value for a broad range of applications. To keep it consistent with "d/" (domain) and "id/" (identification) for instance.
I see what you are trying to do by standardising the method to use for creating the hash of general files and it may have some merit. But there is no way of enforcing it so anybody can store whatever type of hash they like into the namespace you choose to use, at best you are standardising a special use case for storing hashes in the blockchain, at worst you are creating a vector for mischief.