问题标签 [dotnetrdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
331 浏览

xml - 无法解析 SPARQL 结果集,因为元素的属性太多

我正在使用 dotNetRDF 并尝试执行 SPARQL 查询

但是在尝试对 Sesame 执行它时出现此错误:

TTL 文件的示例如下所示:

我想我收到这个错误是因为 Sesame 返回两个属性,而 dotNetRDF 只需要一个

使用 OpenVirtuoso 时我没有收到此错误

0 投票
1 回答
562 浏览

c# - DotNetRDF sparql 查询以获取具有特定资源的主题

我对 Sparql 查询有一点问题。我想获取具有“TopologicalNode”类型的所有主题,带有名为“BaseVoltage”的谓词和特定资源(在本例中为“#_2a9”)

我的 .xml 有一个示例

我的查询不起作用(遇到一个终止三重模式的令牌,但令牌太多而无法形成有效的三重模式)

我也尝试直接输入完整的 URI ......同样的错误!

我的错误是什么?它必须在第三个街区,因为我看到这是有效的

非常感谢 !

0 投票
1 回答
407 浏览

wpf - WPF 中的 SPARQL 结果(绑定 DataGrid)

我使用dotnetrdf,我想在 WPF 中显示查询结果。这是我在 ViewModel 中的功能。我有我认为接下来要使用的 DataTable。

在 WPF 中,我使用代码:

绑定工作得很好,最后我得到了动态创建的列和 DataGrid,但只有标题。我没有得到行的价值。在此示例中,有行,但没有值。

在此处输入图像描述

我的问题在哪里?非常感谢您的帮助:)

0 投票
1 回答
48 浏览

json.net - Missing dependencies in latest rdfWebDeploy

I am trying to deploy a sparql endpoint using dotNetRDF to www.myapp.com/sparql.

rdfWebDeploy -test worked without errors but then running -deploy shows that there are missing assemblies in these tool.

First is complained about missing NewtonSoft.Json.Net35.dll, so I went into my nuget package and grabbed the dll in the net35 folder. However, this dll is named NewtsonSoft.Json.dll despite the 35 build...so I just renamed it has Net35 in the name and dropped it into rdfWebDeploy.

This worked so far, then it complained about MySql.Data.dll. I downloaded the MySql Connector which had the dll and dropped it into the rdfWebDeploy folder as well.

Finally rdfWebDeploy succeeded, however running the site produced

Could not load file or assembly 'Newtonsoft.Json.Net35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.

How can I get this tool to deploy to my Net 4.5 MVC site and get past this Newtonsoft issue? Also, how will I know my endpoint ("/sparql") is working, will it display something if I go there?

0 投票
1 回答
369 浏览

rdf - 在 dotNETRDF 中使用 SPARQL 列表 - 列表的交集

我正在使用 dotNetRDF 并且很难理解如何使用提供的列表助手。

目前我没有使用列表,只有一个像这样的项目:

但现在我需要考虑多个昵称:

稍后我需要查询以检查 2 个列表是否相交:

我还需要按交叉点数量排序的结果,以便最佳匹配位于顶部。

我怎样才能完成上述工作?我只找到对列表的引用,但由于我使用的是 SPARQL,所以我不太理解它。

0 投票
2 回答
1569 浏览

f# - NuGet - 已安装但未找到依赖项

NuGet 包管理器有问题。我发布了我的库(一个类型提供程序,但我认为这并不重要)然后测试它,但它找不到依赖项。完整的错误消息是(为简洁起见,省略了完整的命名空间/名称):

问题是在安装库时,看起来依赖项已正确安装。下载了正确的库,并且没有出现错误。为了解决这个问题,我在 .nuspec 文件中指定了确切的版本,但这并没有改变任何东西。...

通过 NuGet 安装 dotNetRDF,然后手动引用我的预编译 DLL(不通过 NuGet)似乎工作正常。

所以我基本上不知道如何解决甚至调试问题。我很感谢任何指示。

添加有关 .NET 版本号的更多信息,因为我在下面的评论很难阅读:

我按照建议检查了框架版本。我通过查看对象浏览器中的 FrameworkDisplayName 来做到这一点。基本上,我的库使用的是 4.5,而 dotNetRDF 使用的是 4.0。

我切换到 .NET 4.0,但没有任何改变。

  • 我的库 =“.NET Framework 4”
  • dotNetRDF = ".NET 框架 4"
  • HtmlAgilityPack = ".NET 框架 4.5"
  • Newtonsoft.Json = ".NET 框架 4.5"
  • VDS.Common = ".NET Framework 4 客户端配置文件"

我的依赖是dotNetRDF,剩下的是dotNetRDF的依赖。

最新的 NuSpec 文件可以在这里找到。我通过命令nuget pack LITEQ.fsproj -Prop Configuration=Release创建包。

包 id 是LITEQ.RDF

一些附加信息: 该库是一个 F# 项目。我刚刚测试了如果我创建一个控制台项目并通过 NuGet 安装库然后将引用发送到 F# 交互式控制台会发生什么。它实际上在这种情况下有效。

所以感觉通过NuGet安装库后项目配置有问题。

要重现错误,请下载库,打开 UniKo.West.Liteq 命名空间,例如使用 NpqlTypeProvider:

0 投票
1 回答
63 浏览

c# - 调试 dotNetRDF 中的 sparql 函数返回值

我有一个 SPARQL 查询,其过滤器类似于:

?value这是“x 英里”形式的文字(x 是数字量)

所以我想过滤掉比 person_1 的 maxDistance 更远的人,但是过滤器似乎总是返回 false 并且没有人被过滤掉。

问题是虽然我不确定如何调试它。我知道 app:miles-between 的返回值,因为它是自定义的 c# 函数,我可以在其中断点并看到它正确地返回一个双精度值。

但是我不知道 xsd:float() 和 STRBEFORE 返回什么。无论如何将返回值绑定到变量并从 SELECT 输出?

我尝试使用ExplainQueryProcessor,但它没有给我足够的信息,例如我想知道的返回值。

0 投票
2 回答
825 浏览

sparql - 从 sparql 结果中提取实际值

我正在使用 dotnetrdf 编写 sparql 查询以获取保存在我的本体中的执行器的类型、ID 和解释属性。我使用以下选择查询。

使用此方法显示结果

这是我的猫头鹰文件

我在 c# 中使用 gridview 来显示结果。它以这种形式给我结果

如何从结果中删除 URI。

0 投票
1 回答
360 浏览

rdf - 如何创建rdf图并将其从内存传递到DOTNETRDF

如果我有 RDF 三元组,则表示它们作为哈希键保存在 Redis 中,其中每个三元组表示为键:S:Value P:Value O:Value。

如何将这些三元组的集合传递给 DOTNETRDF 并将它们表示为图形,以便我可以在它们上运行 SPARQL 查询?

我知道 DOTNETRDF 中的 SPARQL 引擎只能在存储上运行,但是如果我创建一个实现 IGraph 接口的类,那么它可以在三元组上运行 SPARQL 查询

0 投票
0 回答
110 浏览

c# - 是否可以使用 rdfDotNet 使一个图导入另一个图

是否可以使用dotNetRDF使一个图形导入另一个图形?

简要说明:我想存储很多图表,里面填满了班级个人。我需要实现其中只有一个图存储所有类和属性定义,而所有其他图只存储类和属性个体的情况。目前,我可以将本体模式存储在具有个人的所有图中,这会导致大量节点重复。