元数据设计、实施和最佳实践方面的创新

都柏林核心区新加坡框架™ 应用程序配置文件

创作者: 米凯尔·尼尔松
KMR集团,CSC,KTH(皇家理工学院),瑞典
汤姆·贝克
DCMI
皮特·约翰斯顿
英国爱德华夫基金会
发布日期: 2008-01-14
最新版本: //www.voudr.com/specifications/dublin-core/singapore-framework/
发布历史: //www.voudr.com/specifications/dublin-core/singapore-framework/release_history/
说明: 本文件描述了2007年9月在新加坡举行的都柏林核心和元数据应用国际会议上介绍的都柏林核心应用概要的新加坡框架。本文件的目的是为新加坡框架提供一个稳定和可引用的参考点。

1.介绍

都柏林核心区新加坡框架™ 应用程序概要文件是一个框架,用于设计元数据应用程序以实现最大的互操作性,并用于记录此类应用程序以实现最大的可重用性。该框架定义了一组描述性组件,这些组件对于记录应用程序配置文件是必要的或有用的,并描述了这些文档标准是如何与标准领域模型和语义Web基础标准相关的。该框架构成了审查应用程序概要文件完整性和符合Web架构原则的基础。

本文件概述了该框架。未来的文件计划为创建必要的文件提供指导。

2.出身背景

术语轮廓广泛用于指描述如何部署标准或规范以支持特定应用程序、功能、社区或上下文的需求的文档。在元数据社区中,术语应用程序配置文件已应用于描述针对特定应用的标准裁剪。

DCMI抽象模型于2005年3月作为DCMI建议发布,它提供了一种元数据模型,这种元数据模型是形式化机器可处理应用程序概要概念所必需的。2007年9月,米凯尔·尼尔森提出了一个框架关于都柏林核心的定义™ 都柏林核心国际会议的应用简介™ 以及新加坡的元数据应用程序(称为“新加坡框架”)。

3.新加坡框架

3.1都柏林核心区的概念™ 应用程序配置文件

“分析”标准的过程一方面带来了满足社区或服务环境中的效率、特殊性和本地化需求,另一方面带来了维护社区和服务之间互操作性之间的紧张关系。不同的元数据标准可能提供不同程度的灵活性:有些标准可能非常规范,留给定制的选项相对较少,而另一些标准可能提供范围广泛的可选功能,这些功能需要相当程度的选择和定制来实现。

最好能够结合使用社区或领域特定的元数据标准,或这些标准的组成部分。元数据标准的实现者应该能够组装某些特定功能集所需的组件。如果这意味着使用在不同元数据标准中指定的组件,那么这在理想情况下应该是可能的。他们还应该安全地知道,可以通过独立设计的应用程序正确解释组装的整体。乐高积木的比喻被用来描述这个过程:应用程序设计师应该能够“拼凑”从不同元数据标准提供的“工具包”中选择的“构建块”,以构建满足其要求的结构,即使提供这些模块的套件是完全独立创建的。

都柏林核心区™ 在应用程序概要文件中,引用的术语是DCMI抽象模型所描述的类型的术语,即DCAP描述的某类元数据描述,在语句中引用了哪些属性,以及这些属性的使用如何受到约束,例如,指定词汇编码方案语法编码方案. 应用程序配置文件的DC概念不限制这些属性或编码方案是否由DCMI或其他机构定义和管理:关键要求是DCAP中引用的属性与所有物在资源描述框架中。

抽象模型的一个条件是所有对都柏林核心中术语的引用™ 元数据描述可以使用URI进行。一旦使用URI识别,可以从任何来源提取术语,并且可以毫无歧义地引用这些术语。这组术语可以被视为应用程序概要文件所支持的应用程序或社区的“词汇表”。该词汇表中的术语也可以部署在许多其他DCAP的词汇表中。

重要的是要认识到,应用程序配置文件中使用的术语的语义由它们的定义承载,这些定义独立于任何应用程序配置文件。语义互操作性是在应用程序配置文件领域之外解决的,因此可以跨应用程序配置文件工作。应用程序配置文件描述创建特定应用程序时使用的一组准则、描述规则和约束元数据记录集. 由于语义互操作性是通过正确使用一个或多个词汇表中定义的术语来提供的,因此应用程序概要文件除了语义互操作性之外,还提供高级语法或结构互操作性。

3.2都柏林核心的组件™ 应用程序配置文件

根据新加坡框架,都柏林核心™ 应用程序配置文件是由以下组件组成的文档包:

功能要求(强制性)

都柏林核电站的功能要求™ 应用程序配置文件描述应用程序配置文件旨在支持的功能,以及超出范围的功能。

功能需求构成了评估应用程序配置文件内部一致性的基础,并对应用程序配置文件是否适合特定用途提供指导。

域模型(必需)

域模型定义了应用程序概要文件描述的基本实体及其基本关系。域模型的目的是定义应用程序概要文件的基本范围。

域模型可以仅使用文本或使用更正式的方法(如UML)来表示。

描述集配置文件(DSP)(必填)

描述集配置文件(请参见[数字信号处理器])定义一组元数据记录,这些记录是应用程序配置文件的有效实例。描述集概要模型目前正在都柏林核心区内开发™ 架构论坛,并正在作为DCMI工作草案提出。

都柏林核心™ 描述集概要模型旨在为都柏林核心提供一种简单的约束语言™ 元数据,基于DCMI抽象模型。DSP约束可通过符合应用简档的描述集中的描述来描述的资源、可使用的属性以及可引用值的方式。

使用指南(可选)

可选使用指南描述了如何应用应用程序配置文件,如何在应用程序上下文中使用已使用的属性等。

编码语法指南(可选)

可选编码语法指南描述了任何特定于应用程序配置文件的语法和/或语法指南(如果有)。

该模型如下图所示。

新加坡框架

3.3域标准与基础标准

该图还显示了都柏林核心的组件™ 应用程序配置文件涉及“域标准”——更广泛地使用社区的模型和规范——以及W3C标准资源描述框架(RDF),这是我们这个时代机器可加工语义的默认基础。

描述集配置文件基于DCMI抽象模型(DCAM),因为它们指定了DCAM的实体在特定元数据集中的使用方式。从这个意义上讲,DCAM构成了元数据记录结构组件的一个广泛认可的模型。DCAM依次接地在RDF中。

描述集配置文件通常使用标准元数据词汇表(如DCMI元数据术语)中定义的属性和类。元数据词汇表又基于RDF词汇表描述语言(也称为RDF模式或RDFS)表示。

应用程序中使用的域模型通常基于广泛使用的域模型;例如,书目记录的通用模型功能需求(FRBR)是图书馆界资源描述的一个重要参考点。

以特定数据格式表达特定描述集概要文件的指南可能基于DCMI发布的若干规范之一,以提供表达都柏林核心的指南™ 使用HTML、XML和RDF/XML等公共数据语法的元数据。

4.例子

由于Singapore框架还很年轻,因此没有稳定的、已发布的、符合这些准则的完整应用程序概要的示例。在都柏林核心国际会议上™ 然而,新加坡的元数据应用程序正在进行调整ePrints应用程序配置文件介绍了新加坡框架;A.幻灯片演示有空。一实验模型在专门的wiki中,ePrints应用程序配置文件也可以使用语法。

工具书类

DCAM

鲍威尔、安迪、米凯尔·尼尔森、安比恩·纳夫、皮特·约翰斯顿和托马斯·贝克。DCMI抽象模型。DCMI建议。2007年6月<//www.voudr.com/specifications/dublin-core/abstract-model/2007-06-04/>

数字信号处理器

米凯尔·尼尔森。DCMI描述集配置文件模型。工作草案,2007年12月。
//www.voudr.com/architecturewiki/DescriptionSetProfile

勘误表:
2008-11-03. 将状态行添加到标题。

2014-06-24. 更正了指向DescriptionSetProfile wiki页面存档版本的链接。