问题标签 [owl]

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

semantic-web - 哪个是语义网或本体的最佳注释工具?

在http://annotation.semanticweb.org/tools/上有一个列表

你试过了吗?有什么建议吗?

0 投票
3 回答
12720 浏览

python - 是否有 Python 库来处理 OWL?

它可能像耶拿一样大,也可能更小。你知道吗?

0 投票
12 回答
94580 浏览

rdf - RDF 和 OWL 有什么区别?

我试图掌握语义网的概念。我发现很难理解 RDF 和 OWL 之间到底有什么区别。OWL 是 RDF 的扩展还是这两者是完全不同的技术?

0 投票
1 回答
632 浏览

rdf - 语义网 SPARQL CONSTRUCT 问题

我正在使用一个名为 TopQuadrant 的工具来创建语义 Web (RDF/OWL) 本体。该工具允许从 MS Excel 导入数据。我的电子表格基本上是一个双列表格,第一列是 XPATH 表达式,第二列是 XPATH 的描述。

导入电子表格后,我想使用 SPARQL 遍历数据以根据第一列中的值创建本体。例如,如果我有一张如下所示的表格:

我希望 SPARQL 使用“食物”的根类(当然在“事物”下)创建我的本体,在“食物”下,有 2 个名为“水果”和“蔬菜”的子类,在“水果”下是“Apple”,在“Vegetables”下是萝卜的子类……继续下去。

这是 SPARQL 可以做到的吗?

提前致谢。

0 投票
6 回答
2574 浏览

rdf - 猫头鹰有没有像芝麻一样的东西

Sesame 用于 RDF,所以如果我想使用 OWL,有什么用吗?

0 投票
1 回答
1674 浏览

xsd - 如何从 sparql 查询中删除 XML 模式数据类型?

我对包含的文件运行 sparql 查询

我只想返回名称,即“RJ”,但是当我输入查询时

其中assign是我返回的正确命名空间:

有人对如何删除 sparql noob 的 xml 模式类型有任何建议吗?

提前致谢

0 投票
5 回答
1286 浏览

java - Java 中的 XML 到 XML 的转换

我需要在 Java 中从 XMI 转换为 OWL(XML/RDF 序列化),所以本质上这是 XML 到 XML 的转换,很可能我可以使用正则表达式并使用 replaceAll 来满足我的需要,但这似乎很混乱它。您有什么建议以便以后可以轻松定制(我的 OWL 模型将来可能会略有变化)?

我的想法是将 XMI 读入创建的类层次结构(根据我的 OWL 模型),然后使用一些模板引擎将其输出为 OWL (XML)。您知道可以轻松定制的更简单的方法吗?

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 投票
6 回答
1557 浏览

python - 自身的类子类。为什么禁止相互子类化?

我假设这个问题很复杂,但学习 OWL 为生活、宇宙和一切开辟了新的视角。我在这里谈哲学。

我正在尝试实现一个 C 类,它是 B 的子类,而 B 又是 C 的子类。只是为了好玩,你知道......

所以这里

显然,python 很聪明,并且禁止这样做。但是,在 OWL 中,可以将两个类定义为相互的子类。问题是:什么是令人难以置信的解释为什么在 OWL(它不是一种编程语言)中允许这样做而在编程语言中不允许这样做?

0 投票
2 回答
1406 浏览

java - 为本体休眠?

有没有人知道能够为 OWL 本体做的工具就像 Hibernate 为关系数据库所做的那样,也就是说,从我的角度来看,抽象出手动编写 SQL 查询以从/向关系数据库读取/写入 Java 对象和管理的需要内存对象的一致性及其在数据库上的序列化形式。

在 OWL 本体的情况下,这样的工具可以生成 SPARQL 查询以从 RDF 存储(如 Jena)读取(和写入?)数据并创建相应的 Java 对象。

非常感谢 :-)