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

都柏林核心应用程序概要文件的新加坡框架

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

1.介绍

Singapore Framework for Dublin Core™Application Profiles是一个设计元数据应用程序以实现最大互操作性和记录此类应用程序以实现最大可重用性的框架。该框架定义了一组描述组件,这些组件对于记录应用程序概要文件是必要的或有用的,并描述了这些文档标准如何与标准领域模型和语义Web基础标准相关联。该框架形成了审查应用程序概要文件文档完整性和web架构原则一致性的基础。

本文档提供了框架的概要。计划将来的文件,为创建必要的文件提供指导。

2.背景

这个词配置文件广泛用于指描述如何部署标准或规范以支持特定应用程序、功能、社区或上下文需求的文档。在元数据社区中,这个术语应用程序配置文件用于描述为特定应用制定标准的过程。

在2005年3月作为DCMI推荐发布的DCMI抽象模型,提供了形式化机器可处理应用程序概要文件概念所需的那种元数据模型。2007年9月,迈克尔·尼尔森<一个href="//www.voudr.com/specifications/dublin-core/singapore-framework/2008-01-14/2007-08-28.DSP.pdf">提出了一个框架在新加坡举行的Dublin Core™和元数据应用国际会议(被称为“新加坡框架”)上定义了Dublin Core™应用概要文件。

3.新加坡的框架

3.1 Dublin Core™应用程序概要的概念

“概要分析”标准的过程,一方面在社区或服务的环境中满足对效率、专一性和本地化的需求,另一方面又维护社区和服务之间的互操作性。不同的元数据标准可能提供不同级别的灵活性:一些标准可能非常规范,留给定制的选项相对较少,而另一些标准可能提供广泛的可选特性,需要为实现进行相当程度的选择和裁剪。

希望能够结合使用社区或领域特定的元数据标准或这些标准的组件部分。元数据标准的实现者应该能够组装某些特定功能集所需的组件。如果这意味着利用在不同元数据标准中指定的组件,那在理想情况下应该是可能的。它们还应该是安全的,因为它们知道组装的整体可以被独立设计的应用程序正确解释。乐高的隐喻被用来描述这一过程:一个应用程序设计师应该能够“折断”选择“积木”来自不同的元数据标准提供的“包”构建建设,满足他们的需求,即使包提供了那些块完全独立。

在都柏林核心™应用程序概要文件,引用条款,正如预期的那样,DCMI所描述的类型的抽象模型,即DCAP描述,对于某些类的元数据描述,_properties_are语句中引用和如何使用这些属性可能限制,例如,指定使用词汇编码方案语法编码方案.应用程序概要文件的DC概念对这些属性或编码方案是由DCMI还是由其他机构定义和管理没有任何限制:关键要求是DCAP中引用的属性与“”的概念兼容财产在资源描述框架中。

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

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

Dublin Core™应用程序概要文件的组件

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

功能需求(强制)

Dublin Core™应用程序概要文件的功能需求描述了应用程序概要文件旨在支持的功能,以及超出范围的功能。

功能需求构成评估应用程序概要的基础,以确保内部一致性,并就特定用途的应用程序概要的适当性提供指导。

域模型(强制)

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

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

描述设置Profile (DSP)(必选)

简介(见[<一个href="#DSP">DSP)定义一组元数据记录,这些记录是应用程序概要文件的有效实例。描述集概要文件模型目前正在都柏林核心™架构论坛中开发,并正在作为DCMI工作草案提出。

Dublin Core™Description Set Profile模型旨在基于DCMI抽象模型为Dublin Core™元数据提供一种简单的约束语言。DSP限制资源,这些资源可以由符合应用程序概要文件的描述集中的描述来描述,可以使用的属性,以及一个值可以被引用的方式。

使用指南(可选)

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

编码语法指南(可选)

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

该模型如下图所示。

新加坡的框架

3.3域标准和基础标准

该图还显示了Dublin Core™应用程序概要文件的组件如何与“领域标准”(社区广泛使用的模型和规范)以及W3C标准的资源描述框架(Resource Description Framework, RDF)相关,RDF是我们这个时代机器可处理语义的默认基础。

描述集概要文件基于DCMI抽象模型(DCAM),因为它们指定了如何在特定的元数据集中使用DCAM的实体。从这个意义上说,DCAM构成了元数据记录的结构组件的广泛认可的模型。而DCAM则以RDF为基础。

描述集概要文件通常使用标准元数据词汇表(如DCMI元数据术语)中定义的属性和类。元数据词汇表则在RDF词汇描述语言(也称为RDF模式,或RDFS)的基础上表示。

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

以特定数据格式表示特定描述集概要文件的指南可能基于DCMI发布的几个规范之一,这些规范提供了使用通用数据语法(如HTML、XML和RDF/XML)表示Dublin Core™元数据的指南。

4.例子

由于新加坡框架还很年轻,没有稳定的、已发布的完整应用程序概要文件示例来符合这些指导方针。然而,在新加坡举行的都柏林核心™和元数据应用国际会议上,正在对正在进行的工作进行调整<一个href="http://www.ukoln.ac.uk/repositories/digirep/index/Eprints_Application_Profile">eprint应用程序配置文件提出了新加坡框架;一个<一个href="//www.voudr.com/specifications/dublin-core/singapore-framework/2008-01-14/2007-08-28-dsp-eprint.pdf">幻灯片是可用的。一个<一个href="http://knowware.nada.kth.se/DCWiki/EprintsApplicationProfile">实验模型也可用于ePrints应用程序概要文件。

参考文献

DCAM

鲍威尔,安迪,迈克尔·尼尔森,Ambjörn Naeve,皮特·约翰斯顿和托马斯·贝克。DCMI抽象模型。DCMI推荐标准。2007年6月。<<一个href="//www.voudr.com/specifications/dublin-core/abstract-model/2007-06-04/">//www.voudr.com/specifications/dublin-core/abstract-model/2007-06-04/>

DSP

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

勘误:
2008-11-03。添加状态行头部。

2014-06-24。修正了到DescriptionSetProfile wiki页面的存档版本的链接。