问题标签 [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.
semantic-web - 如何使用 Pellet 进行离线推理?
我有一个 OWL 本体,我正在使用 Pellet 对其进行推理。像大多数本体一样,它首先包含各种标准本体:
我知道一些推理器“内置”了这些标准本体,但 Pellet 没有。当我离线且无法访问它们时,有什么方法可以继续使用 Pellet?(或者如果他们的 URL 离线,就像 dublincore.org 上周进行的例行维护)
.net - ROWLEX 是否可以在商业项目中用作 .DLL 文件(因为某些非 LGPL 组件)?
正如人们在ROWLEX 使用 GPL 的 SemWeb 时如何在 L-GPL 下获得许可的人所问的那样?如果 ROWLEX 可以在商业项目中自由用作库,则没有定义。在这样的项目中使用它有多自由?是否可以为这个项目做出贡献并同时在商业领域免费使用它?
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)。
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 格式获取结果?
谢谢
html - 用语义注释 HTML IMG
我有一个 HTML5 网站,里面有一些图片和一些关于图片的数据。我想增强它们的描述,以便机器也能够阅读它们。
比如说,有一张达芬奇的蒙娜丽莎照片,于 1503 年至 1519 年左右完成(nb“周围”和“范围”)
我应该使用什么格式?2012 年的最佳实践是什么?RDF?RDFa? 微格式?都柏林核心?架构.org?
将此类元数据集成到 HTML5 页面的最佳方式是什么?
如何表达一个不太准确的日期?
rdf - 如何在 OWL 中组合数据属性?
说我有:
- 属性 1 是可选的
- 始终定义的 Property2
我想定义 TrueProperty 等于:
- 如果 Property1 存在,则为 Property1
- Property2 否则
Property2 否则
我可以这样做吗?我可以在 OWL 中做到这一点吗?
谢谢
c# - SemWeb - 将 C# 对象转换为 RDF 三元组
我想要的只是使用 semweb 将 C# 类实例转换为 rdf 三元组,以便用数据填充我的本体。我的类由原始属性和其他类组成,并且我构建了具有相同结构的本体。例如
有什么资源可以提供帮助吗?
提前致谢!
rdf - 解析 N3 文件时发生异常
我正在尝试使用SemWeb解析 N3 DBpedia 转储文件。这是我的简单代码:
当我解析块文件(包括http://www.georss.org/georss/point谓词)时,我得到了这个异常:
当我从DBPedia下载文件时,似乎它们没有任何异常(它们已被其他解析器多次使用)。不幸的是,SemWeb 没有提供有关导致异常的行的更多详细信息,因此我找不到导致异常的确切行。有什么办法可以解决吗?
prolog - SWI-prolog semweb库处理URI
作为 prolog 的新手,我正在阅读现有代码(以及尝试编写一些代码)。在 semweb 有一些先前的背景后,我开始使用它并看到一些让我感到困惑的东西。示例断言:
我还在文档中找到了以下内容:
我是否正确地假设库以某种方式将三个 URI 视为原子?我认为编译器会将其视为module_name:predicate
,但似乎并非如此。如果这是真的,您能否提供一个简单的示例来说明如何在 prolog 中完成此操作?
谢谢