在对不同组织进行建模并处理信息交换时,您需要对术语及其之间的关系设定一致的定义。通过使用本体论,您可以定义您对特定领域的了解,并在您的信息模型中引用这些定义。最初,网络本体语言(OWL)和资源定义框架(RDF)纯粹是为了实现元数据和语义的机器间交换而定义的。如今,OWL 和 RDF 已合并形成本体定义元模型(ODM),它支持对这些语言进行更易于人类理解的抽象建模。Enterprise Architect 提供了多种建模功能,用于以各种方式与元数据进行交互,以满足各种目的。以下主题介绍了用于 ODM 的 MDG 技术,提供了本体的定义,并展示了如何将它们与 Enterprise Architect 的其他功能相结合,以解决在完全集成的建模环境中开发大规模本体的关键挑战。这些本体论可以与诸如统一建模语言(UML)、系统建模语言(SysML)和 UPDM 等其他建模语言相关联。
本体论的优势
本体论的真正价值在于其能够以正式的方式定义并共享某一行业领域以及不同领域之间的标准化知识。然而,创建此类本体论在逻辑和技术层面都可能很快变得是一项艰巨的任务。存在四个关键挑战:
在本体论开发环境中解决此类挑战,很快就会超出传统基于 XML 的本体工具的范围。这需要投入额外的应用程序,这些应用程序在核心开发活动之外运行。这就是为什么 Enterprise Architect 使用 ODM 支持将本体论开发集成到可视化建模平台中,以在更抽象的层面上简化建模,同时保持 OWL 和 RDF 规范中定义的必要细节,并提供与系统开发中使用的其他建模语言的连接和互操作性。
四级本体论层次结构
网络本体语言 OWL 提供了一种表示知识以及描述分类体系和分类图谱的方法。名词(顶点)代表对象的类别,动词(边)则模拟对象之间的关系或联系。OWL 语言是这一层次结构中的最顶层元素,它基于 W3C 的模式定义语言资源描述框架模式(RDFS),后者是对基本的元数据标记语言资源描述框架(RDF)的专门化。
与类模型的关系
资源描述框架(RDF)的数据模型与传统的概念建模方法(如实体关系模型或统一建模语言(UML)类图)类似。RDF 基于这样的理念:对资源(特别是网络资源)进行陈述,并以以下形式表达出来:
主语-谓语-宾语
这些表述被称为“三元组”,因为它们包含三个元素或部分。主语表示资源本身,谓语表示资源的特征或方面,并表达了主语与对象之间的关系。
例如,在 RDF 中表示“这辆车是红色的”这一概念的一种方式是通过这样的三元组来实现:一个表示“这辆车”的主语,一个表示“具有颜色”的谓语,以及一个表示“红色”的宾语。
因此,RDF 使用主语而不是对象(或“实体”)来表示信息,这与面向对象设计中常见的“实体-属性-值”模型有所不同:实体(汽车)、属性(颜色)和值(红色)。
在 UML 类图中,建模人员会将这一概念表示为一个名为“汽车”的类,并添加一个名为“颜色”的属性。该类的一个实例(对象)可以将“颜色”属性的值设为“红色”。