【问题标题】:Desktop SPARQL client for Jena (TDB)?Jena (TDB) 的桌面 SPARQL 客户端?
【发布时间】:2011-03-16 23:11:38
【问题描述】:

我正在开发一个使用 Jena 进行存储的应用程序(使用 TDB 后端)。我正在寻找类似于 Squirrel 的东西,它可以让我看到正在存储的内容、运行查询等。这似乎是一件显而易见的事情,但我的(也许措辞不好)谷歌查询并没有带来任何有希望的东西。

有什么建议吗?我在XP上。即使是命令行工具也会有所帮助。

【问题讨论】:

    标签: client rdf sparql jena


    【解决方案1】:

    看看我的Store Manager 工具,它是dotNetRDF Toolkit 的一部分,我作为我维护的更广泛的dotNetRDF 项目的一部分开发。

    它提供了一个相当基本的 GUI,您可以通过它连接到各种 Triple Store,包括 TDB,前提是您通过 Joseki/Fuseki 公开数据集。您需要安装 .Net 3.5 才能运行工具包中的应用程序。

    如果您还没有通过 HTTP 公开您的 TDB 数据集,请尝试使用 Fuseki,因为它非常易于使用,并且可以在必要时仅在您的本地计算机上运行,​​以便通过 HTTP 提供您的 TDB 存储以与我的工具一起使用,例如

    java -jar fuseki-0.1.0-server.jar --update --loc data /dataset
    

    有关运行 Fuseki 和各种选项的更多信息,请参阅Fuseki wiki。在上面的示例中,Fuseki 在启用 SPARQL 更新(--update 标志)的情况下运行,使用位于目录 data 中的 TDB 数据集(--loc 数据参数)和基本 URI /dataset 用于数据。

    运行后,您可以使用我的工具连接到 Fuseki 服务器,方法是转到 File > New Generic Store Manager,从出现的对话框中选择“Fuseki”选项卡,输入 URI http://localhost:3030/dataset/data,然后单击“连接到Fuseki”。

    【讨论】:

    • 谢谢 - 这很容易理解。但是,图表下没有显示任何内容。当我将 Fuseki 指向一个真正的 TDB 导向器或无意义的导向器时(在后一种情况下,它似乎在那里创建了一个新数据库)时,Fuseki 会产生相同的输出,这让我有点困扰。也许我的 tdb 的内容有些奇怪,比如它没有命名图或其他东西。我只是不知道这些东西能够有意义地调试它。
    • 如果您将 TDB 指向不存在 TDB 存储的目录,TDB 总是会创建一个新存储,出于测试目的,您可以将 --loc data 替换为 --mem,它会创建一个临时内存存储。如果我没记错的话,可以有一个没有命名图的 TDB 存储。根据您将数据导入存储的方式,它不一定会导入到命名图形中,因此图形列表中不会显示任何内容。我的应用程序中的导入工具应该将东西作为命名图导入,我认为 fuseki Web 界面将东西导入默认的未命名图
    【解决方案2】:

    Twinkle 是一个方便的 SPARQL 客户端:http://www.ldodds.com/projects/twinkle/

    碰巧我自己也在做类似的事情,但仍然需要做很多工作(一个月后再回来看看:)http://hyperdata.org/wiki/Scute

    【讨论】:

      【解决方案3】:
      1. 首先从
      2. 下载jena fusaki

      https://jena.apache.org/download/index.cgi

      1. 解压文件并将“jena-fuseki-1.0.1”复制到c盘
      2. 打开cmd
      3. 访问文件夹的类型

      "cd C:\jena-fuseki-1.0.1"

      然后输入

      "java -jar fuseki-server.jar --update --loc data /dataset"

      最后打开浏览器并输入

      “本地主机:3030/”

      请记住,您必须首先清除环境验证(位于系统弹出窗口中,然后是高级选项卡) 并将“系统验证”中的变量名称调用“路径”编辑为

      “C:\jena-fuseki-1.0.1”

      【讨论】:

      • 我使用的是 Windows 7(32 位)
      【解决方案4】:

      我还开发了一个 SPARQL 客户端,Java Swing 中的开源:EulerGUI。 事实上它做的更多,见手册: http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html

      对于 SPARQL 功能,最好采用 EulerGUI 最小构建: http://sourceforge.net/projects/eulergui/files/eulergui/1.11/

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-26
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多