问题标签 [semantic-web]

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 回答
71 浏览

html - 是
XHTML 1.0 中的元素适合显示资源标签列表或订阅源?

我想知道<dl>XHTML 1.0 中的元素是否在语义上有效地显示资源标签列表,如下所示:

或者使用订阅源,如下面的代码所示:

还是该<ul>元素更适合这些示例?

0 投票
2 回答
163 浏览

c# - 是否可以使用 Visual Studio 2010 安装 LinqToRdf 设计器?

安装程序坚持要求我安装了 Visual Studio 2005。这使我想到该项目已被放弃。它是否正确?

0 投票
1 回答
738 浏览

rdf - SPARQL 查询语言标签怪异

这有效:

DBpedia SPARQL Explorer 上的结果

这不会:

DBpedia SPARQL Explorer 上的结果

为什么?

0 投票
1 回答
1779 浏览

rdf - 基于 rdf:type 的属性链推理

我试图让 Pellet 将属性从类传播到属于这些类的个人。例如,如果我有具有属性 X 的 A 类和具有 rdf:type=A 类的个体 B,我希望个体 B 在运行推理器后具有属性 X。我正在使用OWL 2 New Features页面上引用的属性链包含技术。如果我在属性链中使用我自己的自定义属性,这种技术非常有效,但如果我尝试使用 rdf:type 本身,它就不起作用。以下是我的 RDF/XML 的一些相关片段。

本体类(由 Jena 生成;注意“传播”属性,因为这是我试图传播给 Person 类的个体):

“传播”属性本身(由我手动编写,不是用 Jena 生成的,因为 Jena 的 API 不支持对象属性链):

在推理之前,俄狄浦斯这个人是这样的:

这个想法是,经过推理,它看起来像这样:

我有一种感觉,将 rdf:type 称为 rdf:resource 可能是事情变得棘手的地方,因为我很确定它不是资源。但我不知道如何解决它。我也通过 Pellet 的命令行 lint 程序运行它,它似乎没有问题,只是它为 rdf:type 创建了一个显式条目,如下所示:

对我来说看起来有点奇怪,也可能暗示它不理解我对 rdf:type 的引用。

任何人都可以阐明可能发生的事情吗?我非常感谢任何人可以提供的任何帮助。

0 投票
1 回答
6843 浏览

datetime - SPARQL xsd:dateTime 相等

我有一个 SPARQL 查询:

它返回特定本体的以下结果集:

我想添加一个时间限制来选择当时将发生的事件:

2010-01-19T16:00:00Z

所以我在我的查询中添加了一个 FILTER 元素,现在是:

但是,这次查询在同一本体上返回空结果列表:

显然我遗漏了一些关于 SPARQL 或 xsd:dateTime 比较的内容,但我无法弄清楚。如果您有想法,请指导我。谢谢。

更新

我使用 Jena 框架中使用的 SPARQL 的 ARQ 实现。我认为问题在于实现而不是本体或查询

我检查了 com.hp.hpl.jena.datatypes.xsd.XSDDateTime 和 com.hp.hpl.jena.datatypes.xsd.AbstractDateTime 的实现可以在这里找到:http: //grepcode.com/file/repo1.maven .org/maven2/com.hp.hpl.jena/jena/2.6.0/com/hp/hpl/jena/datatypes/xsd

并看到 dateTime 对象由 9 个值表示:

当从 java.util.Calendar 对象创建 XSDDateTime 对象并且从本体解析的 XSDDateTime 对象始终为零时,值 msscale 始终为 3。此外,比较函数会检查所有这 9 个值是否相等,因此它们永远不会相等。例如,当我通过编辑查询文本添加 FILTER 时,我会在相等性检查后得到所需的结果。但是当我以编程方式添加 FILTER 时,两个 FILTER 的序列化是相同的,但结果却不一样。这是一个示例,两个查询及其后立即显示的结果。

更新

我在 jena-dev 中问了同样的问题,并了解到查询或代码没有任何问题。这是 Jena 2.6.0 中的一个问题,但它已在 Jena 2.6.2 中修复。

0 投票
6 回答
625 浏览

html - 在所有可能的事情上使用微格式有什么实际好处?

如果我在他的网站上为所有可能的事情使用微格式,我的客户可以获得哪些实际好处?

我如何向非技术客户解释这些好处?

0 投票
1 回答
162 浏览

rdf - RDFS - 声明属性

我对使用语义数据非常陌生,并且有一个我无法找到答案的快速问题。

创建 rdf 模式时,您实际上是根据 OOP 创建一个类,即声明所有有效的属性等。如果是这种情况,那么说我想要一个名为“title”的属性,我实际上打算使用 dcterms:title 我是否必须在架构中明确声明它是我的 rdf 类的成员并将其声明为dcterms:标题。或者,我是否从模式中省略它并在创建 rdf 实例时简单地使用它?

我希望这是有道理的,并提前感谢任何人对此提供的任何建议。

0 投票
1 回答
12161 浏览

java - 使用 Jena 在 DBpedia 上创建 SPARQL 查询

我正在尝试使用 Jena 创建一个 SPARQL 查询来查询 DBpedia。

当我将它与独立工具 (Twinkle) 一起使用时,该查询正在工作,但是当我将它插入此 Java 代码时,它返回一个空集。

任何想法我做错了什么?

0 投票
1 回答
84 浏览

xml - 我可以用语义网络、xml 和网络服务做什么?

我是一名 CS 学生,我需要一个四年级的项目,使用:语义网络和 xml 和网络服务,所以我可以从这些技术中找到最好的(和新的)项目理念

0 投票
2 回答
758 浏览

rdf - 一种用于旅游的 RDF 本体

我正在建立一个旅游网站,并希望在其中使用语义网。我也对使用 RDF 本体感兴趣。

所以,我想知道是否有人可以告诉我,如果有任何关于此的内容,如“这家酒店位于 Foo”或“这家餐厅在 Foo 社区有 3 分评级”或“此行程为期三天,并且建议周末出游”...

我知道都柏林核心涵盖了很多与在线内容等数字信息相关的内容,但是,有什么可以完全涵盖网络上的此类信息吗?