我是 Jena 和 Protégé 的新手。我用这些做了一些事情。我有一些问题:
- 我是否需要使用 SPARQL 查询来获取本体类、子类、属性和值,或者我可以使用 OWL-api 来完成吗?你能告诉我怎么做吗?
- 如何获取数据属性值?
- 如何加载本地机器中定义的本体并访问类?
Jena Ontology API 非常适合获取单个类、属性及其详细信息和关系。
SPARQL 查询非常适合查询大量实例并仅过滤掉您需要的信息位(包括它们的属性值)。
对于您的其他问题,阅读一些文档可能会有所帮助!答案在这里:
GitHub 上的jena-examples项目演示了 API 的一些用例。
Yup jena-fuseki 服务器可用于查询本体类、子类、属性和值。下载 apache jena-fuseki 服务器 接下来我们将这个本体导入 Apache 的 Jena Fuseki 服务器并运行一些简单的 SPARQL 查询。在命令提示符下执行以下命令: $ ./ fuseki −server −−update −−mem / ds 如果一切顺利,我们应该让我们的服务器运行在: http://localhost:3030/ 网络浏览器转到http:/ /localhost:3030/ a) 选择控制面板,然后选择“/ds”源。b) 上传文件“.owl 文件”上传到服务器 c) 现在 d) 要查询三元组,转到 SPARQL 查询并运行它。 d) 您的数据库中充满了三元组。