问题标签 [semweb]

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 投票
3 回答
405 浏览

semantic-web - 如何使用 Pellet 进行离线推理?

我有一个 OWL 本体,我正在使用 Pellet 对其进行推理。像大多数本体一样,它首先包含各种标准本体:

我知道一些推理器“内置”了这些标准本体,但 Pellet 没有。当我离线且无法访问它们时,有什么方法可以继续使用 Pellet?(或者如果他们的 URL 离线,就像 dublincore.org 上周进行的例行维护)

0 投票
2 回答
248 浏览

.net - ROWLEX 在使用 GPL 的 SemWeb 时如何获得 L-GPL 许可?

根据其主页,SemWeb库(用于在 .NET 下处理 RDF 的出色库)是在 GPL 下发布的。由于ROWLEX工具是基于 SemWeb 构建的,因此 ROWLEX 也应该是 GPL。尽管如此,ROWLEX 仍声称是在 L-GPL 下发布的。这在法律上正确吗?

0 投票
2 回答
412 浏览

.net - ROWLEX 是否可以在商业项目中用作 .DLL 文件(因为某些非 LGPL 组件)?

正如人们在ROWLEX 使用 GPL 的 SemWeb 时如何在 L-GPL 下获得许可的人所问的那样?如果 ROWLEX 可以在商业项目中自由用作库,则没有定义。在这样的项目中使用它有多自由?是否可以为这个项目做出贡献并同时在商业领域免费使用它?

0 投票
1 回答
158 浏览

c# - 使用数组的 RdfProperty 自定义类

我已经定义:

当我尝试序列化包含此自定义“MyTestProp”的类时,它给了我该消息:

你调用的对象是空的。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。

我在定义这些属性时是错误的,还是有一种特殊的方法可以将数组定义为自定义类?请注意,例如将数组序列化为字符串并没有让我崩溃,但它正在工作。

全部来源:

例外是:

System.NullReferenceException 未处理 Message="对象引用未设置为对象的实例。" Source="NC3A.SI.Rowlex" StackTrace:在 NC3A.SI.Rowlex.RdfPropertyAttribute.ExtractRange(MemberInfo memberInfo) 的 NC3A.SI.Rowlex.RdfPropertyAttribute.ExtractRange(MemberInfo memberInfo, Int32& minCardinality, Int32& maxCardinality)。 Rowlex.Rdfizer.AppendProperty(RdfDocument doc, MemberInfo memberInfo, RdfPropertyAttribute attribute, Object item, String resourceUri) at NC3A.SI.Rowlex.Rdfizer.AppendSingleRdfSerializableObject(RdfDocument doc, Object item) at NC3A.SI.Rowlex.Rdfizer.ProcessItem(RdfDocument NC3A.SI.Rowlex.Rdfizer 上的文档、对象项、String[] rangeTypeUris)。

0 投票
2 回答
282 浏览

c# - SemWeb - 如何在 xml 中获取我的查询结果?

我正在尝试使用 SemWeb 库在远程 SPARQL 端点上进行 SPARQL 查询。

这就是我正在使用的堡垒测试,因为这是 Semweb 附带的一个示例

SparqlHttpSource source = new SparqlHttpSource("my_endpoint");

source.RunSparqlQuery("SELECT * WHERE {?entity dcterms:title 'someentity' }", new SparqlXmlQuerySink(Console.Out));

现在,发生的情况是我的查询没有返回 xml,而是 javascript,我怎么知道呢?使用这个更简单的例子:

SparqlHttpSource source = new SparqlHttpSource("my_endpoint");

source.RunSparqlQuery("SELECT * WHERE {?entity dcterms:title 'someentity' }", Console.Out);

所以我的问题是,我如何告诉 semweb 以 xml 格式获取结果?

谢谢

0 投票
1 回答
194 浏览

html - 用语义注释 HTML IMG

我有一个 HTML5 网站,里面有一些图片和一些关于图片的数据。我想增强它们的描述,以便机器也能够阅读它们。

比如说,有一张达芬奇的蒙娜丽莎照片,于 1503 年至 1519 年左右完成(nb“周围”和“范围”)

  • 我应该使用什么格式?2012 年的最佳实践是什么?RDF?RDFa? 微格式?都柏林核心?架构.org?

  • 将此类元数据集成到 HTML5 页面的最佳方式是什么?

  • 如何表达一个不太准确的日期?

0 投票
1 回答
82 浏览

rdf - 如何在 OWL 中组合数据属性?

说我有:

  • 属性 1 是可选的
  • 始终定义的 Property2

我想定义 TrueProperty 等于:

  1. 如果 Property1 存在,则为 Property1
  2. Property2 否则

Property2 否则

我可以这样做吗?我可以在 OWL 中做到这一点吗?

谢谢

0 投票
3 回答
739 浏览

c# - SemWeb - 将 C# 对象转换为 RDF 三元组

我想要的只是使用 semweb 将 C# 类实例转换为 rdf 三元组,以便用数据填充我的本体。我的类由原始属性和其他类组成,并且我构建了具有相同结构的本体。例如

有什么资源可以提供帮助吗?

提前致谢!

0 投票
0 回答
131 浏览

rdf - 解析 N3 文件时发生异常

我正在尝试使用SemWeb解析 N3 DBpedia 转储文件。这是我的简单代码:

当我解析块文件(包括http://www.georss.org/georss/point谓词)时,我得到了这个异常:

当我从DBPedia下载文件时,似乎它们没有任何异常(它们已被其他解析器多次使用)。不幸的是,SemWeb 没有提供有关导致异常的行的更多详细信息,因此我找不到导致异常的确切行。有什么办法可以解决吗?

0 投票
1 回答
80 浏览

prolog - SWI-prolog semweb库处理URI

作为 prolog 的新手,我正在阅读现有代码(以及尝试编写一些代码)。在 semweb 有一些先前的背景后,我开始使用它并看到一些让我感到困惑的东西。示例断言:

我还在文档中找到了以下内容:

我是否正确地假设库以某种方式将三个 URI 视为原子?我认为编译器会将其视为module_name:predicate,但似乎并非如此。如果这是真的,您能否提供一个简单的示例来说明如何在 prolog 中完成此操作?

谢谢