I can't think of a single case where a spec was good enough to ensure interoperability -- bake-offs, connect-a-thons, etc., are always necessary. It's often faster to just have everyone use/buy the same source base. The value of freely-available reference source cannot be underestimated. /r$