微软 06 年演示的云剪贴板技术 Live Clipboard

微软 06 年演示的云剪贴板技术 Live Clipboard若不是 Google Docs 今推出云剪贴板(Server Clipboard)功能,恐怕我也忽略了微软 06 年就演示的云剪贴板项目 Live Clipboard,尽管 Live Clipboard 并不支持服务器端存储。

Live Clipboard 是 Ray Ozzie 在 O’Reilly ETech 2006 会议上展示的云剪贴板概念技术(演示页面),Nikhil Kothari 在 Mix06 上也演示了 Live Clipboard 的具体应用。实现的功能很简单:云与云、云与本地间的数据复制和粘贴,并保留数据的格式和结构。

举两个简单的例子:

1. 日历服务 A 与日历服务 B:你可选择 A 中的某项约会安排并复制,在 B 中粘贴,即可一并粘贴该约会的信息:日期、时间、地点、描述等。

2. 音乐分享网站 C 和本地音乐播放器 D:你可在 D 中复制播放列表,在 C 中粘贴,即可一并粘贴该播放列表中的音乐信息:名称、歌手、风格等,并可按照已定义的样式显示。

根据维基百科上的 Live Clipboard 的介绍

Live Clipboard 是一种可扩展的数据格式和一套允许复制/粘贴的用户界面技术,支持各浏览器内 Web 应用间,以及 Web 应用与本地程序间的带格式和结构复制/粘贴。与传统的浏览器内复制/粘贴体验不同的是,Live Clipboard 技术不会显示安全对话框,因此 Live Clipboard 能提供给用户更流畅的用户体验。

Live Clipboard 基于 JavaScript + CSS 和 XML 数据格式,而不是 ActiveX 或 Silverlight,其复制粘贴的本质是 XML 数据(演示页面),而用户需要做的仅仅是像之前一样的 Ctrl + C/Ctrl + V。

尽管听起来很棒,但 Live Clipboard 并没有受到太多的关注,而微软仅仅在 09 年 10 月低调推出了 Live Clipboard 0.93。不过,Excel Web Apps(即 Excel 在线版应用,微软在线版 Office 服务之一)内置的剪贴板有那么点 Live Clipboard 的概念:

Excel Web Apps 所使用的剪贴板

我想,云剪贴板的重点不仅是在存储于服务器端数据的可访问性,还应该是建立数据模型(格式只是其中最基础的部分,还包括结构关系等信息),否则云剪贴板也不过是“又一个在线笔记本(或书签?)”。而建立数据模型 – 架起不同应用间数据交换的统一标准正是 Live Clipboard 所做的,但可惜…

6 条评论

发表评论