第1章 CNML概述 1
1.1 什么是CNML 1
1.2 CNML的开发背景 1
1.3 CNML的设计思想 2
1.4 CNML的概念模型 3
1.5 CNML的体系结构 5
1.5.1 CNML主体框架结构 5
1.5.2 CNML文档层的构成 7
1.5.3 稿件层结构 9
1.5.4 内容项层结构 10
1.5.5 元数据结构 11
1.5.6 受控词表结构 13
1.5.7 关系结构 14
1.6 CNML中信息实体的元数据描述 15
1.7 CNML中XML组件的命名约定 16
第2章 XML Schema基础 17
2.1 XML Schema概述 17
2.2 XML Schema编辑器中的主要图标 21
2.2.1 简单实例 21
2.2.2 XMLSPY中的图标 22
2.3 XML Schema文件的结构 24
2.4 XML Schema中的元素与属性 25
2.4.1 XML Schema中的顶层组件 25
2.4.2 粒度particle 26
2.4.3 粒子 26
2.4.4 元素element 28
2.4.5 属性和属性组 31
2.4.6 组group 33
2.5 XML Schema中的类型 34
2.5.1 简单类型 34
2.5.2 复杂类型 38
第3章 CNML基础数据类型 45
3.1 通用属性组 45
3.2 类型属性组 45
3.3 引用属性组 46
3.4 日期时间数据类型 46
3.5 人物、人物组、机构数据类型 47
3.5.1 参与方类型 47
3.5.2 人物类型 47
3.5.3 人物组类型 49
3.5.4 机构类型 51
3.6 地点数据类型 53
3.6.1 地名 53
3.6.2 地理位置 53
3.6.3 天体 54
3.6.4 国家 54
3.6.5 地区 54
3.6.6 行政区划 54
3.6.7 邮政地址 55
第4章 CNML文档 56
4.1 新闻文档定义的演变 56
4.1.1 新闻文档定义的转变 56
4.1.2 CNML新闻文档的定义 56
4.2 CNML文档的技术特色分析 57
4.2.1 CNML文档的数据模型 57
4.2.2 CNML文档的元素和属性描述 59
4.3 CNML文档在新闻业务中的含义及应用范围 59
4.3.1 通过CNML文档组织多媒体新闻 59
4.3.2 运用CNML文档实现供稿标准化 61
4.3.3 运用CNML文档实现新闻业务管理自动化 63
4.3.4 运用CNML文档实现对新闻内容实施保护 66
4.3.5 运用CNML文档支持数据挖掘业务 68
4.3.6 通过对多篇稿件的封装实现新闻报道组织指挥的意志 71
4.3.7 通过对多篇稿件的封装实现多种新闻业务一体化 75
4.3.8 CNML文档作为元数据的保值增值容器 77
第5章 CNML文档中的通讯过程描述 80
5.1 通讯过程描述信息的建模 80
5.1.1 通讯过程分析 80
5.1.2 传送过程控制信息 80
5.1.3 被传送的新闻稿件所属产品和服务的描述 81
5.1.4 接收过程相关验证信息 82
5.1.5 传送过程统计信息 83
5.1.6 通讯过程描述信息的建模 83
5.2 信封的概念 86
5.3 信封结构(〈Envelop〉) 87
5.3.1 用户扩展元数据组元素(〈Notes〉) 89
5.3.2 传输标识(〈TransmissionID〉) 90
5.3.3 系统标识(〈SystemId〉) 90
5.3.4 发送时间(〈TransferTime〉) 90
5.3.5 定时发布时间(〈ScheduleTime〉) 90
5.3.6 发送方(〈SentFrom〉) 91
5.3.7 送达方信息(〈SentTo〉) 92
5.3.8 发稿优先级元素(〈Priority〉) 98
5.3.9 服务信息元素(〈Services〉) 99
5.3.10 产品信息元素(〈Products〉) 100
5.3.11 产品元素(〈Product〉) 101
5.4 信封结构应用示例 105
5.4.1 无产品等展示信息的简单发稿示例 105
5.4.2 单地址发专稿示例 107
5.4.3 单地址发通稿示例 109
5.4.4 组地址发通稿示例 111
5.4.5 单地址、组地址混合发稿示例 113
第6章 CNML稿件 116
6.1 什么是CNML稿件 116
6.2 稿件基本结构 116
6.2.1 稿件基类型(BaseItemType) 116
6.2.2 稿件类型体系 124
6.2.3 文档和稿件结构关系 128
6.3 稿件元数据信息 129
6.3.1 元数据容器类型(MetaInfoType) 129
6.3.2 元数据组(MetaInfoType/MetaGroup) 130
6.3.3 元数据组基类型(BaseMetaGroupType) 130
6.3.4 元数据说明信息(BaseMetaGroupType/MetaItemNotes) 133
6.3.5 元元数据说明项元素(MetaItemNotes/MetaDescription) 134
6.3.6 标准稿件元数据组类型 134
6.4 稿件操作信息 148
6.4.1 稿件操作容器类型(OperationsType) 148
6.4.2 稿件操作元素(Operations-Type/Operation) 148
6.4.3 稿件操作类型(OperationType) 148
6.4.4 稿件排序操作信息类型(SortingType) 148
6.5 实体型稿件 153
6.5.1 实体稿件内容容器元素(EntityItemType/Contents) 154
6.5.2 实体稿件内容容器类型(EntityItemContentsType) 155
6.5.3 实体稿件内容关系容器元素(EntityItemType/Relations) 155
6.5.4 实体稿件内容关系组类型(EntityContents-RelationType) 157
6.5.5 内容项关系类型(Content-ItemRelationType) 158
6.5.6 内容项关系名类型(contentItemRelation-NameType) 159
6.5.7 实体型稿件的具体子类型 160
6.6 数字签名稿件 163
6.6.1 数字签名稿件类型(SignatureItemType) 163
6.6.2 数字签名内容容器类型(SignatureContentsType) 164
6.6.3 数字签名稿件使用示例 164
6.7 词表稿件 165
6.7.1 词表稿件类型(TopicListItemType) 165
6.7.2 词表稿件内容容器类型(Top-icListItemContentsType) 167
6.8 统计稿件 169
6.9 引用稿件 170
6.9.1 引用稿类型(ReferenceItemType) 170
6.9.2 引用稿内容容器类型(Ref-erenceItemContentsType) 171
6.10 扩展CNML稿件体系 173
6.10.1 扩展的需求 173
6.10.2 扩展方法 173
第7章 包含多种媒体类型内容项的CNML稿件 178
7.1 什么是CNML内容项 178
7.2 内容项的构成 179
7.2.1 元数据 179
7.2.2 内容数据 182
7.3 内容项的建模 190
7.3.1 内容项的类型 190
7.3.2 内容项的元数据描述(MetaInfo) 191
7.3.3 数据内容(Content) 193
7.3.4 目标文件引用(href) 196
7.4 内容项的元数据 196
7.4.1 描述元数据组 196
7.4.2 权利元数据组 203
7.4.3 物理元数据组 205
7.5 CNML稿件中包含单一媒体类型内容项的描述方法 222
7.5.1 包含文本类型内容项的CNML稿件 222
7.5.2 包含图片类型内容项的CNML稿件 224
7.5.3 包含图形类型内容项的CNML稿件 225
7.5.4 包含音频类型内容项的CNML稿件 227
7.5.5 包含视频类型内容项的CNML稿件 228
7.5.6 包含网页类型内容项的CNML稿件 229
7.5.7 包含应用文档类型内容项的CNML稿件 231
7.6 CNML稿件中的包含多媒体类型内容项的描述方法 232
7.6.1 文字配图稿 233
7.6.2 文字带图形稿 234
7.6.3 文字带附件稿 236
7.6.4 文字带视频稿 237
7.6.5 文字、图片带音频稿 239
7.6.6 音视频稿 240
第8章 CNML的受控词表 243
8.1 概述 243
8.2 受控词表的建模 244
8.2.1 CNML中对受控词相关概念和类型的定义 244
8.2.2 受控词表的建模 253
8.2.3 受控词表稿件建模 253
8.2.4 受控词表内容项建模 253
8.2.5 受控词的建模 254
8.2.6 具有嵌套结构的受控词表的建模 254
8.3 CNML受控词表的使用方法 254
8.4 CNML的受控词表用例 258
8.5 CNML词表使用规范 259
第9章 CNML中的关系 263
9.1 什么是CNML中的关系 263
9.2 CNML中关系的种类 267
9.2.1 根据关系作用对象分类 268
9.2.2 根据关系建模粒度分类 268
9.2.3 根据对关系的描述层面进行分类 268
9.2.4 根据关系的类模型进行分类 271
9.3 稿件层稿件之间的关系 272
9.4 内容项层内容之间的关系 273
9.5 受控词之间的关系 275
9.6 关系的例子 275
第10章 CNML数字签名基础 278
10.1 数字签名技术基础 278
10.2 XML数字签名技术概述 280
10.3 新闻行业使用数字签名技术的作用和意义 283
10.4 CNML中的数字签名机制设计思想 285
10.4.1 CNML对数字签名的设计 285
10.4.2 数字签名示例:对稿件内容项签名 286
10.4.3 数字签名示例:对稿件签名 287
10.5 数字签名实例过程 288
第11章 CNML的扩展 292
11.1 XML Schema本身的扩展机制 292
11.1.1 命名空间级扩展机制 292
11.1.2 文件级扩展机制 297
11.2 CNML中的import和include关系 300
11.3 标准结构的扩展机制 302
11.3.1 关系基类型及其扩展结构 302
11.3.2 受控词表及其扩展机制 304
11.3.3 稿件基类型及其扩展结构 305
11.3.4 内容项基类型及其扩展结构 307
11.4 元数据扩展机制 308
11.4.1 通用元数据扩展机制 308
11.4.2 元数据项扩展机制 308
11.4.3 元数据类型扩展 309
附录A 完整CNML示例 311
附录B CNML元数据描述定义 333
附录B.1 CNML的文档层元数据 333
附录B.2 CNML的稿件层元数据 334
附录B.3 CNML的内容项层元数据 339