计算机领域内的技术,尤其是软件,协议等东西,正常的普通的逻辑是:
先有人(或组织)设计了某个技术的标准,然后再有众多人去实现了这个标准,将技术应用到某个现实领域内。
不过现实往往有些特例:
开始某种技术的应用,并没有统一的标准,此时是百花齐放,但是也是诸侯混战,没有统一。
最后,由各方出面,大家达成共识,统一采用某个标准。
比如,HTML就是这样一个先有了实现后才由标准的retro-spec,详见:HTML4,HTML5,XHTML 之间有什么区别?