搜档网
当前位置:搜档网 › 中国科学院科学数据库

中国科学院科学数据库

中国科学院科学数据库
中国科学院科学数据库

项目编号:INF105-SDB-3

文档编号:P/版本:

中国科学院科学数据库

通用元数据管理工具用户使用手册

中国科学院计算机网络信息中心

科学数据库中心

2003 年9 月

目录

1引言 (1)

编写目的 (1)

背景 (1)

技术支持 (1)

2功能 (2)

3运行环境 (3)

硬件环境 (3)

软件环境 (3)

4操作指南 (4)

用户类型 (4)

用户登录 (4)

系统管理员的登录 (5)

单位管理员的登录 (6)

一般用户的登录 (8)

用户密码管理 (10)

界面风格定制 (11)

添加元数据界面的设定 (11)

查询界面的设定 (12)

概要显示的设定 (12)

详细显示界面的设定 (12)

添加元数据 (14)

对于具有特殊格式的元素应按照注释栏中提供的著录规则或范例进行著录。如URL类型必须以“元数据记录修改 (14)

元数据记录删除 (15)

元数据查询 (17)

单位内元数据的查询 (17)

针对XML Schema跨单位的查询 (17)

查询方法 (18)

查询结果的显示 (18)

出错处理和恢复 (20)

1引言

编写目的

感谢您选用《通用元数据管理工具》管理数据库数据集,为了使各建库单位能够准确、方便的使用《通用元数据管理工具》对科学数据库数据集进行元数据描述和管理,特编写了《通用元数据管理工具》用户手册。该手册适用于各建库单位具体负责元数据管理的数据库系统管理人员以及元数据录入人员。

背景

《通用元数据管理工具》是为了配合科学数据库元数据标准规范的推广应用而研发的基于xml schema的元数据管理专用工具,是科学数据库及其应用系统的研究成果之一。

科学数据库及其应用系统是中国科学院多个研究所参加、跨学科联合建设的综合型重大项目,是中国科学院知识创新工程信息化建设重大专项之一,目标是在中国科学院全院范围内将研究所多年积累的科学数据资源组织起来,与计算机、数据库和网络等先进技术相结合,促进数据向知识的转化,完善信息化的科学研究环境,并对科研与社会提供科技数据资源共享与服务。

科学数据库及其应用系统涉及到资源建设、规范建设和系统平台设计等多方面的技术、资源的发掘、研究、积累与应用。为了实现分布式的跨平台的数据资源共享,在科学数据库及其应用系统的研发和建立中,必须研究制定面向各个学科数据集的元数据标准。为此该项目设立了“标准规范研究子项目”,经过较长时间的研究,标准规范研究小组已经制定了以XML Schema描述的“中国科学院科学数据库核心元数据标准”以及多个面向具体学科数据集的元数据标准,为了更好的推广应用这些元数据标准,中国科学院计算机网络信息中心科学数据库中心研发了《通用元数据管理工具》。

目前,该工具已在中国科学院计算机网络信息中心试用近半年,运行稳定。

技术支持

科学数据库中心:北京市海淀区中关村南四街4号中国科学院计算机网络信息中心

科学数据库中心

邮编:100080

电话:(8610)

传真:(8610)

Email:

网址:科学数据库办公室:北京市海淀区中关村南四街4号中国科学院计算机网络信

息中心

科学数据库办公室

邮编:100080

电话:(8610)

传真:(8610)

2功能

《通用元数据管理工具》是一套基于B/S架构、采用JA V A语言开发的应用软件系统,依据元数据的XML Schema,动态的生成可以定制的个性化管理页面和后台存储结构,实现对元数据的增加、删除、修改、查询等数据管理的基本操作。其主要功能如下:(1)X ML Schema解析

在用户第一次选择元数据实例进入本系统时,系统会自动分析Schema元数据描述文件,生成元数据实例XML文件、元数据生成界面风格XML文件和字典XML文件。该过程是由程序自动完成的,对用户而言是透明的。

(2)用户管理

包括用户认证授权管理、用户密码管理两个基本功能,用户分为三种类型:一般用户(匿名登录)、单位管理员和系统管理员。用户认证授权管理模块依据用户的登录方式分别给予相应的访问权限。用户密码管理只限于单位管理员和系统管理员使用,用于密码。

(3)元数据管理

元数据管理模块是包含了《通用元数据管理工具》的主要功能,包括元数据添加、删除、修改和查询功能。其中元数据查询功能还依据不同的用户分为单位内综合查询(单位管理员和系统管理员)、基于单位的元数据综合查询(匿名用户)和跨单位基于schema的元数据综合查询(匿名用户)。

(4)界面风格定制

该模块用于实现个性化的界面显示,包括添加元数据界面的设定、查询界面的设定、概要显示的设定、详细显示界面的设定等功能!

图2-1显示了《通用元数据管理工具》的基本功能。

图2-1 《通用元数据管理工具》功能结构3运行环境

硬件环境

中国科学院计算机网络信息中心《通用元数据管理工具》硬件环境服务器:IBM Netfinity5600

CPU:双CPU,

内存:1GB

硬盘:4块,每块18GB

软件环境

中国科学院计算机网络信息中心《通用元数据管理工具》软件环境操作系统:Linux

Web服务器::其他:(MDS)

4操作指南

用户类型

《通用元数据管理工具》的使用对象可以划分为以下三类:

系统管理员:《通用元数据管理工具》原则上设置一个系统管理员。系统管理员在该系统中拥有最高权限,可以以任何一个建库单位的单位管理员的身份登入系统,维护和管理该单位管理的全部元数据实例,可以对任何单位维护的元数据实例进行多个字段综合查询。系统管理员可以修改本用户的用户密码,但不能修改任何单位管理员的用户密码。

单位管理员:每个建库单位有一位单位管理员。单位管理员可以对本单位维护的元数据实例进行录入、修改、删除、修改元数据实例的界面风格等操作。单位管理员也可以对本单位管理的元数据实例进行多字段综合查询。单位管理员,用户名admin, 密码admin(默认),可以修改本用户的密码,但不能修改系统管理员或任何其他单位管理员的用户密码。

一般用户:即匿名用户,只能以匿名形式登录系统。一般用户没有任何增删或修改的权限,但可以对任意建库单位维护的元数据实例进行综合查询,除此之外,一般用户还可以对不同建库单位中使用相同XML Schema的元数据实例进行针对XML Schema的跨单位范围多字段综合查询。

用户登录

图4-1 用户登录页面

系统管理员的登录

1.在浏览器中输入以下网址进入《通用元数据管理工具》首页:

(参见图4-1)

2.在“选择单位”下拉菜单中选择“总系统”,将正确的系统管理员用户名称和用户

密码填入相应的文本框中,单击“登录系统”进入选择建库单位界面(参见图4-2)。

图4-2 系统管理员登录后页面(选择单位)

3.在选择建库单位界面中选择希望对哪个建库单位负责维护的元数据实例进行维护

管理,单击“点击进入”进入选择本单位元数据实例界面(参见图4-3)。

4.在选择本单位元数据实例界面中选择需要进行维护管理操作的元数据实例名称,单

击“点击进入”进入该元数据实例的主页面(参见图4-5),完成登录;如希望更

换所扮演单位管理员的身份以选择其他单位的元数据实例可点击“返回单位选择页

面”返回上一步。注:如果想退出系统重新登录,请不要点击IE浏览器自带的“后

退”按钮,否则将出现用户权限混乱。

5.如希望对其他元数据实例进行操作可单击主页面上的“选择其他元数据”返回上一

步。

图4-3 系统管理员登录后页面(选择单位实例)

单位管理员的登录

1.在浏览器中输入以下网址进入《通用元数据管理工具》首页:

(参见图4-1)

2.在“选择单位”下拉菜单中选择本单位的名称,将正确的单位管理员用户名称和用

户密码填入相应的文本框中,单击“登录系统”进入选择元数据实例界面(参见图

4-4)。

3.在选择本单位元数据实例界面中选择需要进行维护管理的元数据实例名称,单击

“点击进入”进入该元数据实例的主页面(参见图4-5),完成登录。

4.如希望对其他元数据实例进行操作可单击主页面上的“选择其他元数据”返回上一

步。

5.单位管理员第一次进入某元数据SCHEMA管理的主页面时候,后台才真正的初始

化。匿名用户在查询没有初始化的元数据时,会出错。建议安装测试人员,进入每

个单位的各个元数据的主页面,完成初始化。

图4-4 单位管理员登录后页面

图4-5 系统管理员和单位管理员元数据管理主页面

一般用户的登录

1.在浏览器中输入以下网址进入《通用元数据管理工具》首页:

(参见图4-1)

2.单击“匿名登录”进入选择建库单位界面。(参见图4-6)

图4-6一般用户登录后页面(选择单位)

3.如果要对特定建库单位维护的元数据实例进行查询则在选择建库单位的下拉菜单

中选择元数据实例所属的建库单位名称,单击“点击进入”进入选择本单位元数据

实例界面(参见图4-7);如要对某个特定XML Schema进行跨建库单位的查询则

直接点击“针对Schema跨单位查询”进入选择所有元数据实例界面。

4.在选择元数据实例界面中选择需要进行维护管理的元数据实例名称,单击“点击进

入”进入综合查询界面(参见图4-13),完成登录;如希望选择其他单位的元数据

实例可点击“返回单位选择页面”返回上一步。

5.如希望对其他元数据实例进行操作可单击主页面上的“选择其他元数据”返回上一

步。

图4-7一般用户登录后页面(选择实例)

图4-8 用户密码管理页面

用户密码管理

《通用元数据管理工具》中各个用户的用户名已经由系统指定,各个用户都可以修改本用户的用户密码,但系统管理员和各个单位管理员彼此之间都没有修改对方用户密码的权限。修改用户密码的方法是:

1.以系统管理员或单位管理员的身份正确登录《通用元数据管理工具》后,单击主页

面中的“更新管理员密码”或屏幕上方导航栏中的“用户密码修改”即可进入密码

更新页面。(参见图4-8)

2.为防止输入错误带来不必要的困扰,这里需要将新密码重复输入到“输入新密码”

和“新密码确认”两个文本框中,单击“更新密码”,当两个文本框中输入的密码

相同时,更新密码成功;如果两次输入有任何不同,系统将提示出错,单击“返回

上一页面”即可重新输入。

注:可能有多名人员使用相同的用户名登录系统,如同一建库单位的若干名元数据著录人员都使用该单位的单位管理员帐号进行登录,因此修改用户密码时请尽量与其他使用相同帐号的人员协商或将修改后的密码尽快通知相关人员以免对他人造成困扰。

图4-9 界面风格定制页面

界面风格定制

一个元数据标准或应用方案写成XML Schema并导入《通用元数据管理工具》后,系统就会按照XML Schema书写者的设定和系统的默认值自动生成用户界面。但这时的界面注释信息很少,元素的可检索性,重复次数,显示特征或默认值等通常与具体建库单位的需求有一定的差距,此时需要对该元数据实例的界面风格进行设定。

系统管理员和与元数据实例相应的建库单位的单位管理员有对元数据管理工具的界面风格进行定制的权限。设定界面风格的具体方法:

以系统管理员或单位管理员的身份正确登录《通用元数据管理工具》后,单击主页面中的“设定界面风格”或屏幕上方导航栏中相应链接即可进入界面风格设定页面。(参见图4-9)

添加元数据界面的设定

管理员可以对添加元数据界面设定特定元素在录入时是否显示、该元素的默认值、系统可接受该元素的最大字段长度、添加界面上的注释帮助以及可重复元素的默认重复次数等。恰当的添加元数据界面设定除了可以给元数据著录人员足够的提醒以外,还可以减少著录者的工作量,令著录工作事半功倍。

在每个元素的“添加时显示/添加时隐藏”下拉菜单中进行选择后单击该元素的“修改”按钮即可设定元素添加时的显示属性。选择“添加时隐藏”的元素将不出现在添加元数据的界面上。如果某个元素对于特定的应用来说是绝对不必要的那么管理员可以将这个元素设置为添加时隐藏以免给著录人员带来不必要的困扰。添加时是否隐藏的特性将不影响元数据修改界面。一般情况下应将此属性设为“添加时显示”。

在每个叶节点元素的“默认值”文本框中输入相应文本后单击该元素的“修改”按钮即可设定元素的默认值。适当的默认值可以向用户提供正确的引导并有效地减少著录工作者的工作量,比如URL类型的元素可以在默认值中填入“”以提醒著录者不要忘记填写协议名,或者将本单位的单位名和联系信息全部填写在元数据相应元素的默认值中,著录者在著录时就可以跳过这些元素。非叶子节点的元素没有相关属性。

在每个叶节点元素的“注释”文本框中输入相应文本后单击该元素的“修改”按钮即可设定该元素的注释信息。对于具有特殊格式的元素一般应在注释中说明其格式或著录范例,对于有值域要求的元素一般应在注释中说明其值域范围,也可对元素做特别说明或著名参考代码表等。非叶子节点的元素没有相关属性。

在每个叶节点元素的“长度”文本框中输入相应长度值后单击该元素的“修改”按钮即可设定元素的长度上限。长度表示该元素可以接受的最大半角文字长度,一个汉字或汉语字符需占用两个长度单位,如“中国”的长度值为4。长度值以阿拉伯数字表示,不带单位。非叶子节点的元素没有相关属性。

可重复元素可以通过点击元素后带有“+”“-”符号的按钮控制默认的重复次数。如

果在某个应用中一个元素的重复次数较多,则可以将这个元素的默认重复次数设置为多个,以减少著录者的工作量。

可重复复合元素变更默认重复次数时它的下级元素重复性将随之变更。

元素重复次数的上下限由XML Schema指定。

查询界面的设定

在每个叶节点元素的“可检索/不可检索”下拉菜单中进行相应选择后单击该元素的“修改”按钮即可设定该元素的检索属性。设定为可检索的字段将出现在元数据查询界面中供用户查询。非叶子节点的元素没有相关属性。

针对XML Schema跨单位查询的查询字段是各个建库单位设置可查询字段的交集。

概要显示的设定

对元数据执行查询操作后即生成查询结果的概要显示页面。用户可以在概要显示页面中了解复合检索条件的记录的简单介绍,并可进一步选择一条元数据记录查看详细内容。如果用户有系统管理员或单位管理员的权限还可以在这里对元数据记录进行修改或删除。

在界面风格设定页面的“概要显示数量”文本框中输入概要显示的最大数量后单击其后的“修改”按钮即可设定概要显示时每条记录显示的元素数量。这里的设定的是查询结果中每条记录最多有几个元素显示在概要显示页面中,至于具体有哪些元素显示在这里还需对需要显示的元素逐个设定。该属性的取值应在1到9之间,不带单位。

在界面风格设定页面的“每页显示元数据数量”文本框中输入概要显示的最大数量后单击其后的“修改”按钮即可设定概要显示中同屏可显示的最多记录数。为避免页面过长,元数据通用管理工具在检索结果过多时将对概要显示页面分屏显示,这里设定的就是同屏可显示的最多元数据记录数。该属性的取值应在10到50之间,不带单位。

在每个叶节点元素的“详细显示/概要显示/不显示”下拉菜单中选择“概要显示”后单击该元素的“修改”按钮即可设定该元素在概要显示界面中显示。设为概要显示的元素将按顺序显示在概要显示页面中,但元素总数不能超过“概要显示数量”中设定的数量,其中,第一个设为概要显示的元素将作为标题出现在概要显示界面。概要显示的元素也会自动出现在相应元数据记录的详细显示页面当中。非叶子节点的元素固定不显示在概要显示界面中,此属性不可设定。

详细显示界面的设定

在检索结果概要显示页面中单击要进一步查看的元数据记录的标题即进入相应记录的详细显示界面。

在每个叶节点元素的“详细显示/概要显示/不显示”下拉菜单中选择相应的选项后单击该元素的“修改”按钮即可设定元素在详细显示页面的显示特性。设为“概要显示”或“详

细显示”的元素都会出现在详细显示的页面当中,设为“不显示”的元素将不会在检索结果的任何页面当中出现。

注意:此属性设定为“不显示”的元素后将不可修改为其他显示风格,也就是说一个元素被设定为“不显示”后,用户将永远浏览不到该元素的内容,因此管理员在设定此属性时应尽量慎重。

非叶子节点的元素固定显示在详细显示界面中,此属性不可设定。

注:由于《通用元数据管理工具》将元数据记录的显示风格作为对应记录的属性保存,因而改变工具的显示风格将不会影响已经保存元数据记录的显示风格,修改只能体现在修改显示风格以后的元数据记录当中,因此在元数据管理工具开始使用并且已经保存有数据的情况下对工具的显示风格进行任何修改都将导致数据显示风格的前后不一致状态,这种不一致状态可能会影响页面的美观甚至功能的实现。因此,我们强烈建议各建库单位只在一个XML Schema导入通用元数据管理工具之后,没有录入任何数据之前对该元数据实例进行一次界面风格定制,一旦该元数据实例开始使用并且录入数据,就应尽量避免对该元数据实例的界面风格再做任何修改。

图4-10 添加元数据界面页面

添加元数据

系统管理员和单位管理员在选定元数据实例后可以对该元数据实例添加元数据记录。

以系统管理员或单位管理员身份登入主页面后单击屏幕上方导航栏中的“添加元数据”即可进入元数据添加页面。(参见图4-10)

通用元数据管理工具按照与XML文件的树状结构组织元素。添加元数据界面每一行表示一个元素,其中没有录入区的是非叶子节点的复合型元素,复合型元素是它所有子元素的容器。

在显示界面上以元素名称所在行不同的缩进字符数来表明元素的上下级关系,子元素总比其父元素缩进更多的字符。

元素名称后加有红色“*”标志表示此元素为必选元素,没有此标志的是可选元素。可选元素可由元数据著录者根据实际情况决定是否选择使用。必选元素的判定除了该元素名称后有“*”以外还必须考察该元素的父元素以及所有祖先元素,如果所有祖先元素都是必选元素那么该元素也是必选元素。如果该元素的祖先元素不全是必选元素那么需首先判断这些祖先元素是否需要选取,这里的必填标志“*”仅仅标识了当这些可选的祖先元素全都判定需要选取时是否必须填写。特别注意复合型元素的注释栏中标有“从下面三者中选择其一著录”或类似的字样表示此复合型元素的所有下级元素之间为排他性的选择型关系,此时,虽然他们全都带有必填标志“*”但仍然只需而且只能从其中选择一个进行著录。

著录过程中判定为必选的元素必须进行著录,可选元素可以不著录,以表示不选择此可选元素,下拉式菜单可以选择空白行表示此元素未选取。注意如果某元素在系统中设定了默认值,但由于某种原因该元素不适合在此条元数据记录中出现,那么应将默认值删掉。

某些元素后面有标有“+”号或“+”和“-”号的按钮,表示这些元素可重复使用,可以通过单击带有“+”号的按钮增加重复性或者单击带有“-”号的按钮减少重复性。复合元素改变重复性时所有下级元素重复性将随之改变。

对于具有特殊格式的元素应按照注释栏中提供的著录规则或范例进行著录。如URL类型必须以“元数据记录修改系统管理员和单位管理员单击概要显示页面中元数据记录标题栏中的“修改”选项进入相应元数据记录的修改界面。(参见图4-11)

元数据修改界面与添加元数据界面相似,但元数据修改界面不受界面风格设定时录入是否显示这一属性的约束,将显示该元数据实例中所有的字段,并且以该条元数据记录的当前值作为默认值。

修改完成后单击“修改元数据”按钮,提交修改的内容,系统将提示是否修改成功。

图4-12元数据修改页面

元数据记录删除

系统管理员和单位管理员单击概要显示页面中元数据记录标题栏中的“删除”选项进入相应元数据记录的删除预览界面。(参见图4-12)

如果确定要删除元数据记录则点击“是”删除记录,否则点“否”放弃删除操作。

删除的元数据是一种不可恢复的,在删除记录时务必慎重,以免造成不必要的损失。

图4-12元数据删除页面

图4-13元数据综合查询页面

元数据查询

单位内元数据的查询

以系统管理员或单位管理员身份登录系统后单击主页面中的“元数据管理”或页面上方导航栏中的“单位内查询元数据”进入单位内元数据查询页面。(参见图4-13)以一般用户身份匿名登录后先选择建库单位再选择元数据实例也可进入单位内元数据查询页面。

可作为元数据查询的检索点(可检索元素)由系统管理员或单位管理员在界面风格定制中设定。

可以使用模糊查询,如:查“白居易”,可以查“白”,但是查询结果可能会过多。

针对XML Schema跨单位的查询

以一般用户的身份匿名登录系统才有针对XML Schema跨单位查询的功能。

匿名登录后在单位选择界面中选择“针对Schema跨单位查询页面”,然后在元数据选择页面当中选择元数据实例即可进入针对XML Schema跨单位查询的页面。(参见图4-14)针对XML Schema跨单位查询的元素是所有使用此XML Schema的建库单位设置为可查询元素的交集。文本类型的交集,下拉框类型很难处理,未列在查询条件交集内。

图4-14一般用户跨单位查询页面

查询方法

将各可查询元素的检索条件(检索词)分别输入相应的检索框,选择检索条件的组合方式后单击综合查询即可进入查询结果的概要显示页面。

检索条件为空即可检索出元数据实例中的全部元数据记录。

《通用元数据管理工具》所提供的所有查询均为模糊查询,即可检索元素中包含指定的检索词的元数据记录都将作为命中记录。

系统对检索条件提供两种组合方式,即全部逻辑与(所有检索条件都满足才作为命中记录)和全部逻辑或(全部检索条件中只要有一个满足即作为命中记录)。

查询结果的显示

按照界面定制的样式列出命中检索记录的简要信息,用户可根据这些信息进一步选择,单击该条元数据记录的标题即可进入相应元数据记录的详细显示页面。如果是以系统管理员或者单位管理员的身份登录,那么对命中记录进行修改和删除。(参见图4-15,4-16)

图4-15 查询结果概要显示页面(单位内检索)

相关主题