我正在开发一个使用 Jena 进行存储(带有 TDB 后端)的应用程序。我正在寻找类似 Squirrel 的东西,它可以让我看到正在存储的内容,运行查询等。这似乎是一个明显需要的东西,但我的(可能措辞不好)谷歌查询没有出现任何有希望的东西。
请问有什么建议吗?我是XP的即使是命令行工具也会很有帮助。
最佳答案
看看我的Store Manager工具是 dotNetRDF Toolkit 的一部分我将其开发为更广泛的 dotNetRDF 的一部分我维护的项目。
它提供了一个相当基本的 GUI,您可以通过它连接到包括 TDB 在内的各种 Triple Store,前提是您通过 Joseki/Fuseki 公开数据集。您需要安装 .Net 3.5 才能运行工具包中的应用程序。
如果您尚未通过 HTTP 公开 TDB 数据集,请尝试使用 Fuseki,因为它非常易于使用,并且在必要时可以仅在本地计算机上运行,以使您的 TDB 存储可通过 HTTP 与我的工具一起使用,例如
java -jar fuseki-0.1.0-server.jar --update --loc data /dataset
请参阅Fuseki wiki有关运行 Fuseki 和各种选项的更多信息。在上面的示例中,Fuseki 在启用 SPARQL 更新(--update 标志)的情况下运行,使用位于目录 data 中的 TDB 数据集(--loc 数据参数)并且基本 URI 为 < strong>/dataset 用于数据。
运行后,您可以使用我的工具连接到 Fuseki 服务器,方法是转到"file">“新建通用存储管理器”,从出现的对话框中选择“Fuseki”选项卡,输入 URI http://localhost:3030/dataset/data然后单击“连接到 Fuseki”。
关于client - Jena 桌面 SPARQL 客户端 (TDB)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5332937/