【发布时间】:2016-06-23 21:35:49
【问题描述】:
Protege 中是否有插件或其他方式来创建和编辑 SPARQL/SPIN 约束和构造函数?
据我了解,要在 RDF 中捕获 SPIN 约束,需要对用于 ASK 或 CONSTRUCT 查询的 SPARQL 代码进行解析和编码。它不存储为不透明的字符串。因此,似乎需要一些了解 SPARQL 和 SPIN 的插件。
我已经从 Topbraid Composer 加载了 RDF,包括 SPIN 约束到 Protege 4.3.0,它似乎将约束视为注释,但我似乎无法找到所有细节,尤其是包括所有底层 SPARQL 代码。我在编辑 RDF 文件时确实看到了它。
从广义上讲,我试图找到一种方法来创建/编辑 SPIN 约束和构造函数,并将它们加载到 Sesame 中,让它们对从我的类实例化的个体进行操作。我发布了另一个关于从 TopBraid Composer 到 Sesame 的路径的问题。由于我是 Stack Overflow 的新手,因此我试图让我的问题更加具体。
顺便说一句,不,我不想改用 SWRL。我在使用 SWRL 表达我需要的约束时遇到了麻烦。我已经成功使用 SPARQL。
谢谢。
【问题讨论】:
-
简短回答:不,没有 - 据我所知。如您所知,可以使用 Topbraid Composer 进行编辑。
-
好的,谢谢。我只需要将 TopBraid Composer 中的类、属性、构造函数和约束获取到 Sesame 中,这是我已经发布的另一个问题。