I proposed something related to this just yesterday, regarding cryptomatte metadata, channels and output file naming in this post. I think it could be made much more flexible, and cross compatible (with another program and standards, I mean), if certain parameters and separators were exposed in the preferences and treated in a more abstract way