问:xml html json yml SOAP WSDL 等是何时何人何因提出的,表格列一下
好的,这些重要的Web和数据格式的提出背景、人物和原因如下表所示。这个表格清晰地展示了它们是如何在特定的历史阶段,为了解决特定问题而诞生的。
Web与数据格式发展简史
| 格式/协议 | 提出时间 | 核心提出者/组织 | 提出的主要原因与目的 |
|---|---|---|---|
| HTML | 1991年 | 蒂姆·伯纳斯-李 | 为了创建和链接超文本文档,从而建立万维网。核心是发布和展示信息。 |
| XML | 1998年 | W3C (由 Jon Bosak 领导) | 为了创建一个简化、适用于Web的SGML子集,用于自定义标签、描述和传输结构化数据,实现不同系统间的数据共享。 |
| SOAP | 1998-1999年 | Microsoft (后交由W3C) | 最初为DCOM和CORBA的替代品,旨在定义一个基于XML的、在分布式环境中交换结构化信息的协议,强调可靠性和安全性。 |
| WSDL | 2000年 | IBM, Microsoft 等 | 为了描述一个Web服务(尤其是SOAP服务)。它以XML格式定义服务的位置、操作、参数和数据类型,相当于服务的“说明书”。 |
| JSON | 2001-2002年 | 道格拉斯·克罗克福德 | 作为XML的轻量级替代品,利用JavaScript原生语法实现高效的数据交换,尤其适用于Web浏览器与服务器之间的AJAX通信。 |
| YAML | 2001年 | Clark Evans 等人 | 旨在创建一种比XML更人性化、易于阅读和编写的数据序列化格式。专注于数据本身,而非标签,非常适合配置文件和数据交换。 |
发展脉络总结
为了让你更好地理解它们之间的关系,可以看下面这个简单的发展脉络:
- Web的诞生 (HTML): 蒂姆·伯纳斯-李发明了HTML,让网页互联成为可能。
- 数据的结构化 (XML): 随着Web应用复杂化,需要一种比HTML更强大的格式来描述数据本身,XML从SGML简化而来,承担了这一角色。
- 企业级服务互通 (SOAP/WSDL): 为了实现跨网络、跨平台的应用程序调用,以XML为基础的SOAP协议和WSDL描述语言被推出,构成了第一代Web服务的基石。它们功能强大但略显笨重。
- 轻量化的革命 (JSON/YAML): 在Web 2.0和AJAX浪潮下,开发者需要更快速、更简洁的数据格式。JSON凭借其与JavaScript的天生亲和性迅速崛起,成为Web API的主流。YAML则以其卓越的可读性,在配置文件和脚本领域占据了重要地位。
这个演进过程清晰地反映了技术发展的一个核心趋势:从复杂、重型的工业级解决方案,向简单、轻量、敏捷的开发者友好型方案的演进。
浙公网安备 33010602011771号