我正在尝试基于xmi格式的不同UML文件资源开发OWL本体。现在通过互联网阅读一段时间,似乎几乎所有可用的工具或方法都已过时,即使尝试其中一些工具或方法,他们也无法提供预期的结果。 由于这个本体在我们的项目中起着非常重要的作用,我想知道将UML转换为OWL的最佳方法/工具是什么?
答案 0 :(得分:2)
我自己也研究过这个问题,而且我找不到能够做到这一点令人满意的工具。我遇到的问题是使用旧版UML的工具,不支持所有UML功能,使用OWL 1而不是OWL 2,只有旧版本的Protege支持。
我通过手工翻译,这对于大多数UML构造来说并不太难。为此,我对UML vs OWL进行了一次写作,直观地解释了为什么某些翻译是在某个原因中完成的,并提供了将UML翻译成OWL的参考。
答案 1 :(得分:0)
现在在 https://www.omg.org/spec/MOF2RDF/
提供了 OMG 规范我还没有找到直接实现这个的开源工具(即从 UML/XMI 转换为 OWL/RDF),但有 EMF 相关的活动,可能是相关的(尚未尝试),例如: https://github.com/ghillairet/emftriple
答案 2 :(得分:0)