将 UML 转换为 OWL 本体

rae*_*aeX 4 uml semantic-web owl ontology xmi

我正在尝试基于以 XMI 格式呈现的不同 UML 文件资源开发 OWL 本体。现在通过互联网阅读了一段时间,似乎几乎所有可用的工具或方法都已过时,即使尝试其中的一些工具或方法,它们也无法提供预期的结果。由于这个本体在我们的项目中起着非常重要的作用,我想知道将 UML 转换为 OWL 的最佳方法/工具是什么?

Hen*_*mse 6

我自己也研究过这个问题,我发现没有任何工具可以令人满意地做到这一点。我遇到的问题要么是使用旧版 UML 的工具,不支持所有 UML 功能,使用 OWL 1 而不是 OWL 2,并且仅受旧版 Protege 支持。

我通过手工进行翻译,这对于大多数 UML 构造来说并不太困难。为此,我写了一篇关于UML vs OWL 的文章,它直观地解释了为什么某些翻译是在某个原因中完成的,并提供了将 UML 翻译成 OWL 的参考。