alfresco内容建模分析-1

与内容建模相关的技术介绍


一、元数据

元数据(Meta Data)是关于数据的数据,是用来描述数据的数据。元数据描述了数据的结构和意义。

元数据有以下一些特性:

1、元数据的概念是抽象的。

当人们描述现实世界的事物时,就会产生抽象信息。这些描述事物的抽象信息便可以看作是元数据。比如,对一个文件进行描述,包括一个文件的名称、文件类型、大小、创建时间、创建人,都是对文件进行描述的元数据。

2、元数据是相对的。

元数据具有上下文相关性,也就是说,元数据是相对的。从元数据的定义可知,描述数据的数据是元数据,那么元数据本身也是数据,就还存在可以描述元数据的数据。这样不断重复,理论上是无穷尽的。区分元数据和数据:被描述者是数据,描述者是元数据。有时候数据和元数据的区别也可以认为是类型和实例区别。

alfresco内容建模分析-1_第1张图片

元数据和数据的关系

二、模型

模型作为一种抽象——是被构建的真实事物的近似代表。因此模型可以理解为是对系统(或者系统的一部分)作出的描述。

基于内容的建模,就是利用元数据描述系统的内容模型,完成系统内容对象的定义。


模型本身是由元数据描述的,因此也具有元数据的特性,抽象的、相对的。

模型的相对性体现在元模型和模型之间。描述模型的称之为元模型,元模型也是模型,还有描述元模型的模型,这样不断重复,理论上是无穷尽的。

如何确定模型哪里是头,哪里是尾,以及模型之间的关系呢?

MOF规范提供了一个确定模型关系的框架。


三、MOF (Meta Object Facility)

MOF (Meta Object Facility) 称为元对象设施,是OMG 组织为了帮助销售商、开发者和用户更好的使用元模型和元数据技术而制定的。


MOF最初是OMG(Object Management Group, 对象管理组织) 在1996年一个征求建议书(RFP, Request For Proposal)中提出的。

2002年MOF成为OMG建模系列规范中的一员, 2005年MOF规范成为ISO(ISO/IEC 19502)的标准。

因此,MOF也可以称为MOF规范或者MOF标准。


MOF 的核心是提供一种可扩展的元数据管理方式:它提供了一种支持各种元数据的框架,从而允许按需添加新的类型的元数据。

MOF实现的方法是对元数据分层,MOF 的分层元数据结构是一种典型的四层建模结构。

MOF的层次是为了理解不同类型数据和元数据之间的关系而设立的。为了避免混淆,常把 MOF 自身模型作为最高的层次,命名为 Mn(n 为层数),其它模型根据其与 MOF 自身模型的关系依次命名为 Mn-1,…,0 这样就避免了无穷尽的循环。

alfresco内容建模分析-1_第2张图片



四、alfresco中的模型

alfresco中的模型借鉴了MOF四层模型框架。

alfresco中的模型从M2层开始定义,M3层没有对应的定义,可以认为使用的MOF M3层的定义,但是只是用了一部分。

alfresco内容建模分析-1_第3张图片

下一篇从alfresco M2层模型说起。


你可能感兴趣的:(数据结构,框架,object,扩展)