前言

前言

我们热爱万维网,也欣赏它的发展方式。20世纪90年代初,万维网还只是一个将文档链接在一起的简单网络;如今,它已成为全球信息的框架。显然,如何表达万维网上的数据是下一步需要解决的问题,但这个问题并不简单。

本书几名作者接触万维网的方式各不相同,但因为关联数据而走到一起。David最初是一名程序员,之后投身商界;Marsha是一名教育工作者;Luke是一名学生。Marsha和David接触计算机时,穿孔卡与纸带还是主要的输入设备。万维网本质上是对1和0的一种抽象,自面世以来深受人们的青睐。

David于1993年进入DEC,在加利福尼亚州富有传奇色彩的Western Research Lab工作,并从那时起开始接触万维网。这段经历让David大开眼界。他接触的第一个大型网站展示了梵蒂冈数千件艺术品的照片。另一个网站则显示了DEC的在研项目列表,这份列表与所有研究人员的Web服务器相连,便于研究人员获取每个项目的详细文档。David被这个网站深深吸引,这是他遇到的最有意思的项目网站:只要能链接到数据库和电子表格,就能链接到相应的文档。

Marsha同样在很早的时候就已接触万维网。那时候,Gopher还是主要的信息检索工具[1],Web浏览器还需要依靠终端来工作。Marsha紧跟万维网快速发展的步伐,为培养新一代计算机人才尽心竭力。在漫长的职业生涯中,Marsha见证了电子表格和数据库的诞生,以及它们为决策过程所带来的惊人变化,这激发了人们将数据迁移到万维网的兴趣。

在关联开放数据项目启动时,Marsha介绍David前往玛丽华盛顿大学任教。2011年,Luke参加了David为美国本科生开设的第一门关联数据课程,并在David的指导下进行独立的研究和实习。他最终被David聘用,参与到关联数据项目中。

Luke和David是Callimachus项目的积极贡献者。Callimachus是一个开源的关联数据平台(详见第9章),我们利用它为美国政府机构、制药公司、出版社、医疗保健企业等领域的客户开发应用程序。这些项目都涉及关联数据的创建、操作和使用。

本书作者决定为Web开发人员编写一本介绍关联数据的图书,因为这方面的资料相当匮乏。我们研究了各种关联数据规范,并阅读了相关的学术论文。尽管也可以找到其他介绍关联数据的图书(David参与了其中两本书的编辑工作),但没有一本书专门面向开发人员。在写作过程中,我们将一线开发经验和教学经验相结合,致力于打造一本实用的教程,希望读者能认可作者的努力。

本书作者有幸与万维网联盟合作,这个松散的国际性组织致力于研究和规范万维网上的数据应用。希望读者能阅读本书,并与我们一起为万维网的发展添砖加瓦。对于万维网的未来,我们拭目以待。


[1] 一种在互联网上分发、搜索和检索文档的TCP/IP协议,由美国明尼苏达大学开发。在万维网出现之前,Gopher是最主要的信息检索工具,但目前已很少有人使用。——译者注

目录

相关技术