alfresco内容建模分析-1

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


一、元数据

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

元数据有以下一些特性:

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

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

2、元数据是相对的。

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


元数据和数据的关系

二、模型

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

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


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

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

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

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中的模型

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

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


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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值