GB/T 24639-2009 元数据的XML Schema置标规则
- 名 称:GB/T 24639-2009 元数据的XML Schema置标规则 - 下载地址1
- 下载地址:[下载地址1]
- 提 取 码:
- 浏览次数:3
发表评论
加入收藏夹
错误报告
目录| 新闻评论(共有 0 条评论) |
资料介绍
ICS 35 . 240 . 60 L 67
中 华 人 民 共 和 国 国 家 标 准
GB/T 24639—2009
元数据的 XML Schema置标规则
XML Schema marking rulesformetadata
2009-1 1-15 发布 2010-02-01 实施
中华人民共和国国家质量监督检验检疫总局中 国 国 家 标 准 化 管 理 委 员 会
发
布
GB/T 24639—2009
目 次
前言 Ⅲ
1 范围 1
2 术语和定义 1
3 基本置标过程 1
4 元数据的 UML建模规则 2
5 元数据的 UML模型向 XML Schema 的映射规则 3
参考文献 8
Ⅰ
GB/T 24639—2009
前 言
本标准由全国电子业务标准化技术委员会提出 。
本标准由全国电子业务标准化技术委员会归 口 。
本标准主要起草单位:中国标准化研究院 、北京中企开源信息技术有限公司 、成都市标准化研究院 。
本标准主要起草人:王志强 、刘颖 、秦丽娇 、隋媛 、马洪军 、林希 、胡昌川 。
Ⅲ
GB/T 24639—2009
元数据的 XML Schema置标规则
1 范围
本标准规定了用 W3C XML Schema定义元数据内容的方法和规则 。
本标准适用于在 进 行 元 数 据 采 集 、加 工 、存 储 、共 享 和 交 换 时,需 要 将 各 种 元 数 据 内 容 用 XML Schema定义的场合 。
2 术语和定义
下列术语和定义适用于本标准 。
2 . 1
元数据 metadata
定义和描述其他数据的数据 。
[GB/T 18391 . 1—2009 ,定义 3 . 2 . 16]
2 . 2
元数据元素 metadata element
元数据的基本单元 。
注 1 :元数据元素在元数据实体中是唯一的 。
注 2:与 UML术语中的属性同义 。
[GB/T 19710—2005 ,定义 4 . 6]
2 . 3
元数据实体 metadata entity
一组说明数据相同特性的元数据元素 。
注 1 :可以包括一个或一个以上的元数据实体 。
注 2:与 UML术语中的类同义 。
[GB/T 19710—2005 ,定义 4 . 7]
2 . 4
元数据类型实体 metadata type entity
一种可作为 自定义的数据类型被重复引用的元数据实体 。
2 . 5
元数据子集 metadatasection
元数据的子集合,由相关的元数据实体和元素组成 。
注:与 UML术语中的包同义 。
[GB/T 19710—2005 ,定义 4 . 8]
3 基本置标过程
元数据内容映射为 XML Schema 的基本置标过程如下:
a) 将元数据内容用 UML 的模型进行抽象,形成元数据的 UML模型;
b) 将元数据的 UML模型中元数据实体 、元数据类型实体 、元数据元素以及元数据中的代码表映射成 XML Schema 。
1
GB/T 24639—2009
4 元数据的 UML建模规则
4 . 1 元数据组成结构
元数据子集 、元数据实体 、元数据类型实体和元数据元素间的关系如图 1 所示,其中:
— 元数据子集由相关的元数据实体和元数据元素组成 。
— 元数据实体由其他元数据实体和元数据元素组成 。元数据实体可以与元数据类型实体相关联,也可以与其他元数据实体相关联 。
— 元数据实体和元数据元素可以用数据字典的方式描述,并通过以下属性定义元数据实体和元数据元素,即:中文名称 、英文名称 、缩写名 、定义 、约束条件 、最大出现次数 、数据类型 、值域 。
图 1 元数据组成结构
4 . 2 类的组成结构
用 UML 的静态结构图建立元数据内容模型,用 UML 类的概念表示元数据实体和元数据类型实体,类与类间的关系表示元数据实体间的关系 。
UML类的结构如图 2 所示 。
图 2 类的组成结构
4 . 3 元数据转换为 UML模型的规则
将 4 . 1 中描述的元数据表达格式和 4 . 2 中描述的 UML 类的表达格式相对应,建立如图 3 所示的元数据与 UML模型的对应关系 。
2
GB/T 24639—2009
图 3 元数据与 UML模型的对应关系
元数据转换为 UML模型的规则如下:
规则 1:应将元数据子 集 转 换 为 UML 模 型 中 的 包,元 数 据 子 集 的 名 称 对 应 于 UML 模 型 中 包 的名称 。
规则 2:应将元数据实体和元数据类型实体转换为 UML模型中的类,这些类可以是特化的(子类)或泛化的(超类)。
注:元数据实体可以与一个或多个元数据类型实体相关联 。
规则 3:应将元数据 实 体 所 包 含 的 元 数 据 元 素 转 换 为 UML 模 型 中 该 元 数 据 实 体 所 对 应 类 中 的属性 。
规则 4:应将描述元数据元素的约束条件和出现次数转换为类中属性的约束条件和出现次数 。
元数据元素的约束条件和出现次数与类中属性的约束条件和出现次数的对应关系如表 1 所示 。
表 1 元数据元素的约束条件和出现次数与类中属性的约束条件和出现次数的对应关系
元数据元素的约束条件和出现次数
类中属性的约束条件和出现次数
可选,最大出现次数为 1 次
0 . . 1
可选,最大出现次数为 N 次
0 . . N
必选,最大出现次数为 1 次
1 . . 1
必选,最大出现次数为 N 次
1 . . N
规则 5:应将描述元数据元素的数据类型转换为类中属性的数据类型 。 5 元数据的 UML模型向 XML Schema的映射规则
5 . 1 总则
规则 1:应详细说明 XML Schema 的前导说明(prolog)部分 。
规则 2:应将元数据根实体定义为一个根元素(root element) 。
规则 3:应将元数据实体定义为 XML Schema 的元素(element) 。
规则 4:应将元数据类型实体定义为 XML Schema 的复杂类型(complexType) 。
3
GB/T 24639—2009
规则 5:应将元数据元素定义为 XML Schema 的元素(element) 。
规则 6:应将元数据标准中的代码表定义为 XML Schema 的简单类型(simpleType) 。
规则 7:不应将元数据子集转换为 XML Schema 。
规则 8:元数据的 XML Schema应符合 W3C XML Schema 的要求,包括:
—W3C XML Schema Part 0 : Primer
—W3C XML Schema Part 1 : Structures
—W3C XML Schema Part 2: Data types
—W3C Namespaces in XML
规则 9:元 数 据 实 体 、元 数 据 类 型 实 体 、元 数 据 元 素 的 中 文 名 称 、英 文 名 称 以 及 定 义 注 解 用 XML
Schema 的注释说明,具体规则如下:
— 元数据实体 、元数据类型实体 、元数据元素的中文名称用注释说明,即:
〈xs: documentation〉元数据类型实体中文名称〈/xs: documentation〉
— 元数据实体 、元数据类型实体 、元数据元素的英文名称用注释说明,即:
〈xs: documentation〉元数据类型实体英文名称〈/xs: documentation〉
— 元数据实体 、元数据类型实体 、元数据元素的定义 、注解用注释说明,即:
〈xs: documentation〉元数据类型实体的定义 、注解等〈/xs: documentation〉
示例:数字媒体中 “图像组 ”元数据实体的中文名称 、英文名称以及定义注解用 XML Schema表示如下:
〈Xs:annotation〉
〈Xs:documentation〉图像组信息〈/Xs:documentation〉
〈Xs:documentation〉ImageGroupInformation〈/Xs:documentation〉
〈Xs:documentation〉描述图像组的信息,图像组是一组图像的集合〈/Xs:documentation〉 〈/Xs:annotation〉
元数据与 XML Schema 的映射关系如图 4 所示 。
图 4 元数据与 XML Schema的映射关系
4
GB/T 24639—2009
5 . 2 XML Schema的前导说明规则 10:字符集的说明
XML Schema 的 encoding 属性值为“GB18030 ”。
规则 11:命名空间(namespace)的说明
a) XML Schema 的前导说明部分应包含命名空间的定义:
示例:现代服务业元数据内容的命名空间的值为 http://www. e-service. org. cn。
〈? xml version = " 1 . 0 " encoding= " GB18030 " ?〉
〈 xs : schema targetNamespace= " http://www. e-service. org. cn "
xmlns= " http://www. e-service. org. cn "
b) 应在前导说明部分以注释的形式说明以下内容:
— 元数据标准名称;
— 元数据标准版本;
—XML Schema 编写单位或编写人;
—XML Schema完成时间 。
5 . 3 元数据根实体置标规则
规则 12:元数据的根实体定义为 XML Schema 的根元素,根元素的名称是“metadata”,根元素的类型定义为“xs: complexType”。
示例:声明 “数字媒体内容核心元数据 ”作为 XML Schema 的根元素为:
〈xs:elementname="metadata"〉
〈xs:annotation〉
〈documentation〉元数据〈/documentation〉
〈documentation〉Metadata〈/documentation〉
〈documentation〉定义数字媒体资料内容描述元数据的根实体〈/documentation〉
〈/xs:annotation〉
〈xs:complexTIpe〉
〈xs:sequence〉
……
〈/xs:sequence〉
〈/xs:complexTIpe〉 〈/xs:element〉
5 . 4 元数据实体的置标规则
规则 13:元数据实体名称定义为 XML Schema 中的元素(element ) , 其 name 属性的值应为元数据实体的缩写名 。
规则 14:元数据实体的类型定义为 element name所包含的 complexType 。
示例:元数据实体 “标识信息 ”的 XML Schema代码如下:
〈xs:elementname="IdentInform"〉
〈xs:annotation〉
〈xs:documentation〉元数据描述的资源的基本信息〈/xs:documentation〉
〈/xs:annotation〉
〈xs:complexTIpe〉
〈xs:sequence〉
〈xs:elementname="idcitation" tIpe="extent"〉
〈xs:annotation〉
〈xs:documentation〉数据集引用信息〈/xs:documentation〉
〈/xs:annotation〉
〈/xs:element〉
〈xs:elementname="idAbs" tIpe="string"〉
〈xs:annotation〉
〈xs:documentation〉数据集内容的简单说明〈/xs:documentation〉
〈/xs:annotation〉
〈/xs:element〉
5
GB/T 24639—2009
…
〈/xs:sequence〉 〈/xs:complexTIpe〉
〈/xs:element〉
〈xs:complexTIpe name="extent"〉 〈xs:annotation〉
〈xs:documentation〉平面 、垂向和时间覆盖范围信息〈/xs:documentation〉 〈/xs:annotation〉
〈xs:sequence〉
〈xs:elementname="exDesc" tIpe="string"〉
〈xs:annotation〉
〈xs:documentation〉有关对象的空间和时间覆盖范围〈/xs:documentation〉
〈/xs:annotation〉
〈/xs:element〉
……
〈/xs:sequence〉 〈/xs:complexTIpe〉
规则 15:元数据实体的出现次数用 maxOccurs 和 minOccurs 表达 。
其中 maxOccurs 表示该元数据实体可以出现的最大实例数目 。
当元数据实体是可选或条件必选时,用 minOccurs表示该元数据实体的可选属性,且 minOccurs=0 。当元数据实体是必选时,minOccurs= 1 。
规则 16:如果组成元数据实体的元数据元素之间 、元数据实体之间 、元数据元素和元数据实体之间有条件必选关系,使用“xs: choice”表示,如果没有条件必选关系,只是序列关系,则用 sequence 表示 。
如:元数据实体 “负责方单位信息 ”包含的 3 个子元素 “负责人姓名 、负责人单位名称和负责人职务 ”之间是条件必选关系,使用“xs: choice”表示为:
〈xs:complexTIpe〉 〈xs:choice〉
〈xs:elementname="rpIndName" tIpe="xs:string"/〉
〈xs:elementname="rporgName" tIpe="xs:string"/〉
〈xs:elementname="rpposName" tIpe="xs:string"/〉 〈/xs:choice〉
〈/xs:complexTIpe〉
5 . 5 元数据类型实体的置标规则
规则 17:元数据类型 实 体 定 义 为 复 杂 类 型(complexType) , 其 name 的 值 应 用 元 数 据 类 型 实 体 的“缩写名+Type”。
示例:“引用和负责单位信息 ”是元数据类型实体,按照本规则,相应的 XML Schema代码为:
〈xs:complexTIpe name="citationTIpe"〉
〈xs:sequence〉
〈xs:elementname="resTitle"〉
〈xs:elementname= ”resRefDate”〉
……
〈/xs:sequence〉 〈/xs:complexTIpe〉
规则 18:组成元数据类型实体的元数据元素之间 、元数据实体之间 、元数据元素和元数据实体之间是序列关系,用 sequence 表示 。
5 . 6 元数据元素的置标规则
规则 19:元数据元素名称定义为元素(element) , 其 name 的值应用元数据元素的缩写名 。
规则 20:元数据元素的类型用 type 属性说明,type 属性的值可以是元数据类型实体名称 、元数据代码表名称或系统默认的数据类型名称 。
规则 21:元数据元素的出现次数用 maxOccurs 和 minOccurs 表达 。
其中 maxOccurs 表示该元数据元素可以具有的最大实例数目 。
6
GB/T 24639—2009
当元 数 据 元 素 是 可 选 项 或 条 件 必 选 项 时,用 minOccurs 表 示 该 元 数 据 元 素 的 可 选 属 性,且minOccurs=0 。
当元数据元素是必选项时,minOccurs= 1 。
规则 22:元数据元素的值域,没有特定约束无需说明 。
如需说明,则:
— 对数值型的元数据元素,用“minInclusive value”和“maxInclusive value”说明其最大最小范围;示例:
〈restrictionbase="Integer"〉
〈minInclusive value= " 0 " /〉
〈maXInclusive value= " 4095 " /〉 〈/restriction〉
— 对文本型的元数据元素,用“xs: length”说明其字符串长度 。
5 . 7 代码表的置标规则
规则 23:元数据标准中的代码表定义为 simpleType,其 name属性为代码表的英文缩写名 。
规则 24:如果存在元数据代码表的定义或说明则用注释表示,如果不存在则不用说明 。
规则 25:元数据代码表的代码值定义为 simpleType 的枚举值 。
规则 26:元数据代码表的代码值的定义用注释(annotation)说明 。
示例:媒体类型代码表见表 2 。
表 2 媒体类型代码表
代码
定义或说明
01
图像
02
视频
03
音频
〈Xs:simpleTIpe name="MedTIpecd"〉 〈Xs:annotation〉
〈Xs:documentation〉媒体类型代码〈/Xs:documentation〉 〈/Xs:annotation〉
〈Xs:restrictionbase="string"〉
〈Xs:enumerationvalue= " 01 " 〉
〈Xs:annotation〉
〈Xs:documentation〉图像〈/Xs:documentation〉 〈/Xs:annotation〉
〈/Xs:enumeration〉
〈Xs:enumerationvalue= " 02 " 〉
〈Xs:annotation〉
〈Xs:documentation〉视频〈/Xs:documentation〉 〈/Xs:annotation〉
〈/Xs:enumeration〉
〈Xs:enumerationvalue= " 03 " 〉
〈Xs:annotation〉
〈Xs:documentation〉音频〈/Xs:documentation〉 〈/Xs:annotation〉
〈/Xs:enumeration〉
〈Xs:/restriction〉 〈Xs:/simpleTIpe〉
7
GB/T 24639—2009
参 考 文 献
[1] GB/T 18391 . 1—2002 信息技术 数据元的规范与标准化 第 1 部分:数据元的规范与标准化框架(ISO/IEC 11179-1:1999 , IDT)
[2] GB/T 18793—2002 信息技术 可扩展置标语言(XML) 1 . 0( W3C RFC-xml:1998 , NEQ)
[3] GB/T 19710—2005 地理信息 元数据(ISO 19115:2003 , MOD)
[4] ISO/IEC 19118 : 2005 Geographic information—Encoding
[5] ISO/IEC 19501 : 2005 Information technology—Open Distributed Processing—Unified Modeling Language (UML) Version 1 . 4 . 2
[6] ANSI/INCITS/ISO/IEC 8825-4 : 2004 Information technology—ASN . 1 encoding rules : XML Encoding Rules (XER)
[7] BS CWA 13993 : 2000 Recommendations and guidance on the use of XML for electronic data interchange
8
GB/T 2 4 6 3 9 2 0 0 9
—
中 华 人 民 共 和 国
国 家 标 准
元数据的 XML Schema置标规则
GB/T 24639—2009
*
中 国 标 准 出 版 社 出 版 发 行
北京复兴门外三里河北街 16 号
邮政编码:100045
网址 www. spc. net. cn
电话:68523946 68517548
中国标准出版社秦皇岛印刷厂印刷
各地新华书店经销
*
开本 880 × 1230 1/16 印张 1 字数 17 千字
2010 年 1 月第一版 2010 年 1 月第一次印刷
*
书号:155066 ·1-40041
如有印装差错 由本社发行中心调换
版权专有 侵权必究
举报电话:(010)68533533
相关推荐
- GB/T 20666-2006 统一螺纹 公差
- GB/T 18984-2016 低温管道用无缝钢管
- GB/T 31426-2015 气化水煤浆
- GB/T 17804-2009 往复式内燃机 图形符号
- GB/T 37532-2019 城市轨道交通市域快线120 km/h~160 km/h车辆通用技术条件
- GB∕T 20565-2022 铁矿石和直接还原铁 术语
- GB/T 1966-2024 多孔陶瓷 显气孔率和体积密度的测定
- GB∕T 40732-2021 焊缝无损检测 超声检测 奥氏体钢和镍基合金焊缝检测
- GB/T 40733-2021 焊缝无损检测 超声检测 自动相控阵超声技术的应用
- GB/T 20863.4-2007 起重机械 分级 第4部分: 臂架起重机

