都柏林核心词汇表(Dublin Core)

2024-05-31 08:38

本文主要是介绍都柏林核心词汇表(Dublin Core),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作者: 阮一峰

日期: 2007年3月12日

上一篇日志中,我介绍了元数据(MetaData),并且说只要有一个集合,就可以定义一套元数据。

这样一来,很自然的,我们就会想到一个问题:有没有可能定义一套通用的元数据,即所有的信息都可以用一套元数据来描述?

1995 年3 月,国际图书馆电脑中心(Online Computer Library Center,简称OCLC)在美国俄亥俄州小城都柏林,提出一套元数据的元素集(metadata element set),用来描述网上的信息,实际上这等于可以描述一切信息。这套元数据被称为“都柏林核心”(Dublin Core)。经过10年的发展,已经在全世界得到了广泛采用。

在“都柏林核心”的简化形式(Simple Dublin Core)中,共包含15个元素,它们是:

元素名称:题名(Title)
定义:赋予资源的名称 。
注释:资源名一般指资源对象正式公开的名称。

元素名称: 创建者(Creator)
定义:创建资源内容的主要责任者。
注释:创建者的实例包括个人,组织或某项服务。一般而言,用创建者的名称来标识这一条目。

元素名称: 主题(Subject)
定义:资源内容的主题描述。
注释:如果要描述特定资源的某一主题,一般采用关键词、关键字短语或分类号,最好主题和关键词从受控词表或规范的分类体系中取值。

元素名称: 描述(Description)
定义:资源内容的说明。
注释:描述可以包括但不限于以下内容:文摘、目录、对以图形来揭示内容的资源而言的文字说明、或者一个有关资源内容的自由文本描述。

元素名称: 出版者(Publisher)
定义:使资源成为可以获得并可用的责任者。
注释:出版者的实例包括个体,组织,或服务。一般而言,应该用出版者的名称来标识这一条目。

元素名称: 其他责任者(Contributor)
定义:对资源的内容作出贡献的其他实体。
注释:其他责任者的实例可包括个人、组织或某项服务。一般而言,用其他责任者的名字来标识这一条目。

元素名称: 日期(Date)
定义:与资源生命周期中的一个事件相关的时间。
注释:一般而言,日期应与资源的创建或出版日期相关。建议采用的日期格式应符合ISO 8601 [W3CDTF]规范,并使用YYYY-MM-DD的格式。

元素名称: 类型(Type)
定义:资源内容的特征或类型。
注释:资源类型包括描述资源内容的一般范畴,功能,种属,或聚类层次的术语。建议采用来自于受控词表中的值(例如DCMI类型词汇表[DCMITYPE])。要描述资源的物理或数字化表现形式,请使用“格式(FORMAT)”元素 。

元素名称: 格式(Format)
定义:资源的物理或数字表现形式。
注释:一般而言,格式可能包括资源的媒体类型或资源的大小,格式元素可以用来决定展示或操作资源所需的软硬件或其他相应设备,例如大小包括资源所占的存储空间及持续时间。建议采用来自于受控词表中的值(例如用“Internet媒体类型[MIME]”列表中的词定义计算机媒体格式)。

元素名称: 标识符(Identifier)
定义:在特定的范围内给予资源的一个明确的标识。
注释:建议对资源的标识采用符合某一正式标识体系的字符串及数字组合。例如正式的标识体系包括统一资源标识符(URI) (包含统一资源定位符URL)、数字对象标识符 (DOI)和国际标准书号 (ISBN)。

元素名称: 来源(Source)
定义:对当前资源来源的参照。
注释:当前资源可能部分或全部源自该元素所标识的资源,建议对这一资源的标识采用一个符合正式标识系统的字串及数字组合 。

元素名称: 语种(Language)
定义:描述资源知识内容的语种。
注释:建议本元素的值采用RFC 3066[RFC3066],该标准与ISO 639 [ISO639]一起定义了由两个或三个英文字母组成的主标签和可选的子标签来标识语种。例如用“en”或“eng”来表示English, “akk” 来表示Akkadian, “en-GB”表示英国英语。

元素名称: 关联(Relation)
定义:对相关资源的参照。
注释:建议最好使用符合规范标识体系的字符串或数字来标识所要参照的资源。

元素名称: 覆盖范围(Coverage)
定义:资源内容所涉及的外延与覆盖范围。
注释:覆盖范围一般包括空间位置(一个地名或地理坐标)、时间区间(一个时间标签,日期或一个日期范围)或者行政辖区的范围(比如指定的一个行政实体)。推荐覆盖范围最好是取自于一个受控词表(例如地理名称叙词表[TGN]),并应尽可能地使用由数字表示的坐标或日期区间来描述地名与时间段 。

元素名称: 权限(Rights)
定义:有关资源本身所有的或被赋予的权限信息。
注释:一般而言,权限元素应包括一个对资源的权限声明,或者是对提供这一信息的服务的参照。权限一般包括知识产权(IPR),版权或其他各种各样的产权 。如果没有权限元素的标注,不可以对与资源相关的上述或其他权利的情况作出任何假定。

现在,大中型图书馆几乎全部采用“都柏林核心”记录书籍信息,因此很容易在图书馆的数据库中找到实例。

[参考链接]

* 都柏林核心官方网站(英文)
* 2004年都柏林核心年会,上海
(中文)

(完)

转载源:http://www.ruanyifeng.com/blog/2007/03/dublin_core.html

这篇关于都柏林核心词汇表(Dublin Core)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1017632

相关文章

深度解析Spring Security 中的 SecurityFilterChain核心功能

《深度解析SpringSecurity中的SecurityFilterChain核心功能》SecurityFilterChain通过组件化配置、类型安全路径匹配、多链协同三大特性,重构了Spri... 目录Spring Security 中的SecurityFilterChain深度解析一、Security

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

详解MySQL中DISTINCT去重的核心注意事项

《详解MySQL中DISTINCT去重的核心注意事项》为了实现查询不重复的数据,MySQL提供了DISTINCT关键字,它的主要作用就是对数据表中一个或多个字段重复的数据进行过滤,只返回其中的一条数据... 目录DISTINCT 六大注意事项1. 作用范围:所有 SELECT 字段2. NULL 值的特殊处

Python包管理工具核心指令uvx举例详细解析

《Python包管理工具核心指令uvx举例详细解析》:本文主要介绍Python包管理工具核心指令uvx的相关资料,uvx是uv工具链中用于临时运行Python命令行工具的高效执行器,依托Rust实... 目录一、uvx 的定位与核心功能二、uvx 的典型应用场景三、uvx 与传统工具对比四、uvx 的技术实

基于Python构建一个高效词汇表

《基于Python构建一个高效词汇表》在自然语言处理(NLP)领域,构建高效的词汇表是文本预处理的关键步骤,本文将解析一个使用Python实现的n-gram词频统计工具,感兴趣的可以了解下... 目录一、项目背景与目标1.1 技术需求1.2 核心技术栈二、核心代码解析2.1 数据处理函数2.2 数据处理流程

java中Optional的核心用法和最佳实践

《java中Optional的核心用法和最佳实践》Java8中Optional用于处理可能为null的值,减少空指针异常,:本文主要介绍java中Optional核心用法和最佳实践的相关资料,文中... 目录前言1. 创建 Optional 对象1.1 常规创建方式2. 访问 Optional 中的值2.1

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

Java Jackson核心注解使用详解

《JavaJackson核心注解使用详解》:本文主要介绍JavaJackson核心注解的使用,​​Jackson核心注解​​用于控制Java对象与JSON之间的序列化、反序列化行为,简化字段映射... 目录前言一、@jsonProperty-指定JSON字段名二、@JsonIgnore-忽略字段三、@Jso

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4: