这次,我想制作一份关于元数据概念与特点的资料。同时,也将简要了解用于描述元数据的语言HTML和XML的特点。
定义元数据时,最常用的说法是“关于数据的数据”。这里的数据指电子资源,由资料的制作者直接编写。
元数据的概念
元数据示例
元数据通过将数据包含在信息资源本身之中来编写,以便提供给搜索引擎等,这些信息包括标识信息、检索点和位置信息。
SEO = 搜索引擎优化
随着互联网普及、信息大量涌现以及相关文件格式日益多样化,元数据的必要性逐渐显现,用户可以通过元数据在海量信息中快速、轻松地找到自己想要的信息。
此外,元数据是用户看不到的信息,因此难以直接感知,但机器会读取、理解并利用元数据的内容,所以可以说它是网络上非常重要的数据。
元数据的应用与构成
元数据应用活跃的场所
Karen Coyle将元数据定义为“为某种目的而创建的数据”,图书馆是这类元数据的典型应用场所,其使用目的是描述书目信息。
图书馆传统上使用MARC(Machine Readable Cataloging),但在1995年,OCLC和NCSA创建了一种名为都柏林核心(DC)的新元数据格式。它经过简化,比原有格式更容易理解,也能在国际上通用,而最突出的一点是它被设计为具有可扩展性。
都柏林核心的15个元素
- 标题(Title)
- 创建者(Creator)
- 类型(Type)
- 其他创建者(Contributor)
- 出版者(Publisher)
- 日期(Date)
- 语言(Language)
- 格式(Format)
- 描述(Description)
- 主题(Subject)
- 关系(Relation)
- 标识符(Identifier)
- 权限(Rights)
- 来源(Source)
- 范围(Coverage)
要用XML编写元数据,必须先设计描述元素及属性,而这类设计通过DTD或XML Schema进行。
此外,要将其显示出来,必须使用包含元数据元素的CSS(Cascading Style Sheets)和XSL(eXtensible Style Language)进行定义。
XML代码的Element部分示例(使用都柏林核心的15个元素)
与上述内容相关的元数据构成及特点整理如下。
XML的构成
※ 描述元素(Element)
- 描述规则过于简化,且未区分检索点与标识信息,因此一致性较差。
- 没有规定用作检索点的信息应采用何种格式。
- 描述元素的种类和性质因领域而异。
- 需要一种将信息分组的方法,就像目录中将信息划分为8个事项一样。
※ 描述属性(Attribute)
- 属性由属性名和属性值组成,并且需要编码方案(Encoding Scheme)。例如:日期表示格式、地名表示格式、DDC、KDC等。
- 需要叙词表、本体等受控词汇表。
※ 描述语言(Encoding Language)
- HTML - 一种规定网络上文档格式的语言,也是规定TAG和属性(Attribute)的国际标准语言。
- XML - SGML的简化形式,可以根据用途定义并使用TAG。
- XML-RDF
- RDF-OWL(W3C标准)- 有Lite、DL、FULL三种类型
- Topic M APS(ISO标准)
※ 格式定义
- DTD - XML DTD(文档类型定义:Document Type Definition)包括元素类型定义、属性列表定义、实体(对象)声明、记号声明、处理指令和注释。
- XML Schema - W3C(World Wide Web Consortium)为弥补DTD的不足而提出的XML Schema标准。
- RDF Schema - 以XML Schema为基础,即使采用不同的模式,也可以合并数据,并支持有关语义、语法和结构的共同规则。
- OWL(Lite、DL、FULL)RDF Schema
HTML与XML对比
理解HTML的结构
用于表示元数据的最具代表性的例子可以说是 HTML标签。HTML标签包括<head>、<body>,<body>中有<table>,<table=表格>中有<tr>,<tr=线(行)>中有<td=格(单元格)>等,具有从上级到下级呈tree(树)形式的层次结构。
对于HTML的层次结构,查看上面的图片应该比阅读文字更容易理解一些。
HTML与XML的对比
然而,HTML有2个主要局限。
一个是使用属性(文字、颜色等)来表现文档格式所带来的问题,另一个是HTML的内置TAG词汇由标准规定。不过,当前HTML允许按照Custom Elements规则创建自定义元素。XML(eXtensible Mark-up Language)是SGML的简化形式,可以使用符合用途的TAG来描述文档结构和数据。
为解决这些问题,前者通过使用Cascading Style Sheet(CSS)或eXtensible Stylesheet Language(XSL语言)进行呈现,后者则通过使用DTD(Document Type Definition)或XML Schema定义TAG来解决。
以上简要介绍了元数据的概念与特点,以及与其相关的语言HTML和XML。虽然内容复杂,但元数据最核心的含义是:为了在海量信息洪流中高效找到所需信息,按照一定规则输入到内容中的数据。
希望大家能够基于这些概念理解元数据,关于元数据以及HTML、XML的文章就到这里结束。