5.3案例管理元素---信息模型元素----cmmnV1.1

案例的信息模型由管理案例的信息(数据)方面的类组成。管理Case所需的所有信息或对信息的引用都由CaseFile定义。CaseFile的元模型如图5.5所示。

该模型支持内容管理系统的CMIS标准的信息结构、面向服务体系结构(SOA)中已知的标准,如XML Schema和基于UML的面向对象模型。

CaseFile

CaseFile中的信息可以作为引发事件和计算表达式的上下文,以及CaseParameters的参考点,比如task的输入和输出。CaseFile还可以作为数据的容器,其他系统和Case之外的人可以通过CaseParameters访问这些数据。CaseFile的意思是逻辑模型。它并不意味着对信息的物理存储有任何假设。

每个Case都与一个CaseFile相关联。Case信息由CaseFile表示。它包含CaseFileItems,可以是任何类型的数据结构。特别是,可以表示包含层次结构和其他内容对象。CaseFile在元模型中由类CaseFile表示,它具有以下属性。

 

CaseFileItem

一个CaseFile由CaseFileItems组成。CaseFileItem可以表示任何性质的信息,从非结构化到结构化,从简单到复杂,这些信息可以基于任何信息建模“语言”进行定义。CaseFileItem可以是CMIS中存储的文件夹或文档中的任何内容,也可以是引用或包含其他CaseFileItems的整个文件夹层次结构,或者只是具有给定结构的XML文档。结构,以及定义结构的“语言”(或格式),由关联的CaseFileItemDefinition定义(参见5.1.4)。这可能包括CaseFileItem属性(“元数据”)的定义。如果已知CaseFileItem的内部内容,则可以导入描述CaseFileItem的XML Schema。

可以通过包含或引用将CaseFileItems组织到CaseFileItems的任意层次结构中。对于包含层次结构,使用关联的子层次结构和父层次结构,而对于引用层次结构,使用关联的targetRefs和sourceRef。例如,可以通过使用CMISFolder的CaseFileItemDefinition.definitionType并使用子CaseFileItems和父CaseFileItems作为文件夹结构来实现文件夹层次结构。由此产生的层次结构可以包含由相关CaseFileItemDefinition定义的属性表示的每个文件夹的元数据。

案例文件项可用于表示任意内容。例如,可以通过使用CMISDocument的CaseFileItemDefinition.definitionType来实现文档。不需要知道这些内容对象的内部,但是如果知道对象的内部,则可以用CaseFileItemDefinition的Import类(参见5.1.3)定义XML模式。文档或内容对象也可以包括元数据,由相关的CaseFileItemDefinition定义的属性表示。

为CaseFileItem定义了以下属性:

Versioning

该规范没有定义CaseFileItem实例的版本控制。可以认识到,任何信息元素都可能有不同的版本,但是版本控制机制不在本规范的范围之内。我们还认识到,供应商可能在他们的产品中使用版本控制机制,这样的扩展可能是不可互换的。然而,为了保证基本的可互换性,当不使用扩展时,假定无论何时用例模型或表达式引用一个信息元素,该引用必须引用该信息元素的最新、最新版本

备注:翻译过程借助有道同步完成

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值