【发布时间】:2013-07-10 10:03:02
【问题描述】:
我正在尝试实现一个使用本体的基于 Eclipse 的应用程序。 (我的主题是语义注释)。我将需要向用户显示本体(作为树)并在本体类和某些模式之间建立链接。
由于我只有基本的编程技能,我现在有点不知所措,至于如何设计应用程序...... 1. 问题:使用哪些 API?我找到了 OWL API 和 Jena API。在其中一篇帖子 (Is there any library that could easily change and update OWL files?) 中,Michael 表示“OWLAPI 优于 Jena。Jena 支持 OWL,但它不是为 OWL 设计的,这使得它使用起来有点麻烦。“你如何看到这个了吗? 2. 此外,还有Protégé API。乍一看,它似乎更适合我,因为它已经提供了一些 GUI 实用程序等。但我有点困惑:在尝试查找更多信息时,我发现了这个 http://protegewiki.stanford.edu/wiki/P4APIOverview 。那里显示“正在进行中”,但该页面最后一次更改是在 2009 年。如何理解这一点?有没有人使用 Protégé API 并可以分享他/她的经验?
提前非常感谢!
【问题讨论】:
-
这可能与 StackOverflow 无关,因为它与特定的编程问题无关。你在answers.semanticweb.com 上的运气可能会更好,不过,在那里看到this question,你也可能会遇到一些麻烦。
-
虽然我理解您的困境,但我投票结束,因为您正在征求关于哪个最好的意见,并且没有客观基础来判断最适合您的工具。所有的库都有自己的优势,但它们都很复杂,因为 OWL 很复杂。我建议您首先花时间清楚地考虑您的应用程序会做什么;那么选择实施技术或寻求进一步的建议可能会更容易。
-
@JoshuaTaylor 您评论中的链接已损坏。你能更新一下吗?
-
@alex 答案语义网站有点不稳定,但链接没有错。不过,我不确定第二个链接应该是什么。