Web 2.0 起源于几种推动力,其目的是使 Web 更有价值。推动力之一是实现 “读-写 Web”。在使用 Web 时,用户大多数时候仅仅是信息的读者。Web 上有少量发布者(写者)和大量读者。越来越多的人通过工具在 Web 上发布内容,但是他们通常只在他们能够控制的一些小区域中发布信息。许多人希望 Web 更加 “平衡”:贡献内容的人更多,用户能够在更广泛的范围发布信息。最重要的 Web 2.0 创新(例如网络博客、博客评论、wiki 和论坛)和资源或媒体共享站点(例如 del.icio.us、Flickr、YouTube 和 Digg)都促使 Web 向读-写 Web 发展。但是,还有进一步发展的空间。在本文中,我们要介绍一种精细但有效的方法,帮助扩展一般用户在 Web 上发布信息的空间。要想从本文获得最大的收益,您应该熟悉 Atom 语法和 Atom Publishing Protocol 的基本知识(参见 参考资料)。
大家都熟悉网络博客和类似站点上的评论功能,我们以此为起点讨论 Web 注解。这些功能把文本片段与一个 URL 相关联,这个 URL 可以是博客文章、新闻稿、媒体资源等等。对于这种评论的输入有一定的限制(按照性质或来源分组)。一些文本片段仅仅是指向其他基本 URL 的指针,比如博客的 track-back 和 ping-back。图 1 给出一个取自 Sam Ruby 的 “Intertwingly” 博客的页面示例,其中有一篇文章、一条已经发表的评论和用来发表评论的表单。
图 1. 包含评论系统的博客
大多数这样的评论系统都在数据库中存储记录,并用专用代码在页面显示过程中获取记录。越来越多的系统
本文转自IBM Developerworks中国