繁体   English   中英

挂载SPARQL端点以与自定义本体和三重RDF一起使用

[英]Mount a SPARQL endpoint for use with custom ontologies and triple RDFs

我一直在试图弄清楚如何装载一个SPARQL端点几天,但是尽管我读到了我无法理解它。

评论我的意图:我在CKAN上安装了一个开放数据服务器,我的目标是能够对数据使用SPARQL查询。 我知道我不能直接对数据集本身进行操作,我必须定义自己的OWL并将我想要使用的数据从CSV格式(它们当前的格式)转换为RDF三元格式(将是用作链接数据)。

我的想法是首先测试可以使用扩展名ckanext-dcat自动生成的存储库的元数据,但是我真的找不到从哪里开始。 我已经搜索了有关如何为SPARQL安装Virtuoso服务器的信息,但是我发现的信息还有很多不足之处,并不是说我无法解释如何能够真正介绍我自己的OWL和RDF进入Virtuoso本身。

有人可以借给我一个知道如何开始的人吗? 谢谢

我有点困惑。 也许这是两个或更多的问题?

1.如何将表格数据(如CSV)转换为RDF语义格式?

这可以使用R2RML方法完成。 Karma是一个很棒的GUI用于此目的。 就像你说的那样,使用底层的OWL本体可以真正改善这样的转换。 但它也可以在不创建自定义本体的情况下完成。

我在另一个问题的答案中详细阐述了这一点。

2.现在我有一些RDF格式的数据,如何用SPARQL端点公开它?

Virtuoso是一个合理的选择。 有多种方法可以部署它和多种方式来加载数据,因此有很多关于这个主题的教程。 这是一个很好的,来自DBpedia。

如果您想要一个更简单的路径来启动带有SPARQL端点的RDF三元组StardogBlazegraph可用作JAR,并且RDF4J可以轻松地部署在像Tomcat这样的容器中。

除了SPARQL REST端点之外,所有这些都提供了用于加载数据和运行查询的基于Web的图形界面 至少Stardog还提供批量加载的命令行工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM