IDM, MVD, IFD, IFC,之间的关系?

转载

工业基础类(IFC)、国际字典框架(IFD)、信息交付手册(IDM)、模型视图定义(MVD)是一套面向对象的建筑信息交互标准。IFC是数据组织的模式、IFD是数据对象的定义、IDM是数据交换的需求、MVD是IFC的子集,也是数据交换的实现。

除此以外,我本来可以说一句无可奉告,但是这样,你们也一定不会给我点赞。因此,我觉得有必要打个比方,讲一个联合扫黄的故事。

从前某个国家A有一套官僚系统(Schema),丞相、大司马、御史大夫、执金吾是当中具体的一些官职(Object)。

某年,京城陆续来了许多西域国家的女优。就这样又过了几年,皇上觉得社会风气愈发淫乱,决定联合几个西域国家整治女优。那么现在,各个国家就要派出相应的人来处理这件事啦!

如果A国说,你们各个国家就派执金吾来处理这件事好了,其余国家一定满脸卧草,尼玛执金吾是什么鬼啊!看起来,目前要处理这件事还需要一套国际标准(Standard)。首先,各个国家的官僚系统是不一样的。比如,B国的官僚系统有议长、首相、大法官、警长等等。于是,A国立马就制定了一套国际通用的官僚系统(IFC),作为模板,有立法院长、行政院长、监察院长、公安厅长等等官职(Object)。

但是问题又来了,这时某处叫公安的地方,有一个财政厅长听说了这件事,正准备代表A国去扫黄呢。A国赶紧解释公安厅长在A国对应的是执金吾,具体职能包括扫黄、缉毒、维护治安。为了杜绝这种事情再次发生,A国编制了一本官职定义字典(IFD),顺带把各种官职在各国对应的名称、职能范围都给定义起来,并给每个官职一个全球唯一标识符(ifcGUID)作为索引。

有了通用官僚系统(IFC)和官职定义字典(IFD),各个国家总算可以开始联合扫黄了。A国发布了一道公文(IDM):请各国派出一名公安厅长和若干名警员前来联合扫黄。B国参看了通用官僚系统和官职定义字典,意识到公安厅长就是本国的警长,就将警长派了过去扫黄,而不是把那个警长派去维护治安,并做了一个备案(MVD),以后再有这种行动,就可以参照这个备案,而不用去看那两本厚厚的通用官僚系统和官职定义字典了。

有了这套标准,联合扫黄很成功,A国京城很快就没有了夜夜笙歌的景象。

注:执金吾并不能简单的认为是一般的公安厅长,所以,数据的交换是有损耗的,不完全准确的。


出处:

链接:https://www.zhihu.com/question/54703875/answer/150535160

0 点赞
评论
举报

评论区

不超过500字