2017年2月23日,W3C的Web注释工作组(Web Annotation Working Group)发布了三份Web注释的W3C正式推荐标准(W3C Recomendation):Web注释数据模型、Web注释词汇表、Web注释协议。同时发布的,还有两份说明性文档,以工作组备忘的形式发布。
-Web注释数据模型(Web Annotation Data Model):该规范描述了一个结构化模型和格式,采用JASON格式,支持在不同的硬件及软件平台分享并重复使用注释,可以以一种简便的方式效仿常见用例,同时支持更复杂的需求,包括将任意内容链接到某一特定的数据点,或是链接到时序媒体资源的(如视频、音频)的特定片段等。
-Web注释词汇表(Web Annotation Vocabulary):该规范用于Web注释数据模型的RDF类、谓词(predicates)及命名实体(named entities),同时列出了一组可能在模型中用到的其他本体,并提供了在互联数据上下文中使用Web注释JSON序列化所需要的JSON-LD Context及profile定义。
-Web注释协议(Web Annotation Protocol):该文档表述了创建和管理注释的传输层协议和机制,它符合Web体系结构中REST接口的最佳实践。
此外,工作组还发布了两份说明性的工作组备忘(Group Notes):
-在HTML中嵌入Web注释(Embedding Web Annotations in HTML):本文描述了如何向HTML文档中嵌入Web注释。文档通过实例如何在HTML文档中通过Selector来识别注释及对应的HTML片段。
-选择器和状态(Selectors and States):在Web资源中选择所需的部分是Web注释经常用到的一个独特操作。本文档基于Web注释数据模型(Web Annotation Data Model)给出的模型和语义,重点抽取了选择器(Selectors)和状态(States),帮助开发者理解和使用。
更多内容,请参阅英文原文,及W3C的Web注释工作组。还可以关注W3C博客文章,W3C Blog: Making it easier to share annotations on the Web。