对象系统的多层语义框架

多层语义不是指对象的多层语义。而是指问题域的本来语义,或者说基础认知语义。

对象继承意义上的多层语义是如液体:水:自来水。这样的东西。这是一种垂直语义。对象还有另外一种水平意义上的语义组合,但也不是多层语义框架。

这个语义框架是指认知层次上的语义框架。我在网上搜了一下,视频就有用这个框架来做识别。这个其实在人工智能可能也有应用。但在普通应用开发中并不见应用。因为我一直在研究面向对象开发方法,那么如何搭建整个语义系统肯定就是非常重要的了。所以才想到了这个,觉得它肯定有用。

有一种开发叫,比如,模型驱动。也可以在其中应用这个。但它仍然是以模型为中心的,而不是以语义框架的切入角度去解决问题。语义框架是什么意思?这个其实跟形式理论上的结构有关第。形式理论强调理论本身的结构,因为那个结构很关键,因为结构就是一切。这个是对的。

人的思维便是抽象,而抽象的结果就是一个庞大的抽象结构。这个结构,构成人类思维的全部。神经网络也是这样的思想,哲学也是,如蒯因的信念之网。都是一样的东西,只要涉及到人类思维,都是一样的。

人类思维便是一张网。但是软件开发的目的不是为了构造这张网,是为了利用这张网或者对这张网的了解,创造一个真正语义化的对象系统。这样做的好处有两个:第一,语义升级;第二,需求匹配。

前面讲过形式系统及其解释之间的矛盾,就是因为语义受局限。你很难把整数解释成牛对吧。它不是一样的东西。

多层语义框架主要也不是指这个框架本身,而是指利用人的认知层次,构建一个更具灵活性,更具可回退性的对象架构。比如我们对一个数据包可能有这样的认识:数据帧、IP包、UDP包、视频数据包。四个层次。同样的层次可以被应用到对象系统,这样就使得事情开始灵活起来。

也就是说,对象是分层的。

这个分层不是平常系统架构意义上的分层,跟它相去甚远。它的意思是,对象系统本身,作为一个整体也好,作为一个部分也好,它是作为一个层次存在于系统中的。一层一层的,向上逐渐构建,最后才到我们的应用层。

所以可能要求作一些领域无关的构建。如前面的UDP包构建,就跟具体的应用没有任何关系。更下层的IP,物理层等显然更没有。但整个系统却是基于它而建立起来的并且它拥 有全世界最大的灵活性,因为它构建了全世界最大的网络。

开发上还有一种方法类似的,就是,其实也跟程序语言本身差不多。比如加减乘除,加上一些移位操作,我们所有的操作可以通过这些东西组成。注意这个是说明语义框架与对象继承区别的最好 例子,因为移位肯定跟,比如说乘方没有任何关系。就是,它定义一些原子操作,然后所有的其它操作都基于这些操作。工作流,我们平时写程序其实也是这样,但那个是在面向过程的系统中。在面向对象的系统中,我们一般是平面化的。即:所有的对象处于同一个层次中,然后用关联关系把它们给关联起来。对象+对象关系,这是一个最简单的对象系统。而语义框架是指对象+对象关系+对象层次,它是一种对对象本身的再一次哲学挖掘。为什么这么说?比如我问你,什么是 风?如果一定要说有风,那么又什么是空气?如果一定要说空气,那氧气又在哪里?答案是它们在一起,都在你的大脑里面。

越说越远了。我本来想表达的其实只是构造一个多层次的语义系统,并借此实现一个真正的贴近我们人类认识的对象系统。继承的语义太过狭窄,根本不可能承担起这样的任务。一个真正的语义框架,它要包括一个尽量贴近我们认知结构的(形式)语义结构。这个结构,是对我们认知的完整映射。因此实现了最贴近目标语义的形式系统。

其实这个也算是对形式理论的一种应用。可以看作是对模型理论在计算机领域的另一次应用。即:通过研究目标解释模型与资源性的形式系统之间的关系,发现计算机其实并不受数学上形式系统的约束,因为我们对其拥 有完全的可控能力,我们随时可以创造一个新的“世界”并且不需要向任何人解释除了我们自己或我们自己的客户。我们不是搞学术的,我们没有将一个系统放之四海而皆准的驱动。我们有的是,将我们的系统放到我们的“系统”里面去,最简化,直观,方便且灵活的一种构建方式。

去研究一下网上关于视频多层语义框架的文章,就可以发现,我们到底应该怎么做软件了。其实那个基本上代表了我现在要说的全部。

 

 

转载于:https://my.oschina.net/digerl/blog/99884

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值