问题标签 [protege]

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 投票
2 回答
6092 浏览

taxonomy - 本体:OWL - 在类之间创建连接

我有一个用 OWL 和 Protege 编写的本体。但我没有找到在类之间创建关系的解决方案。当然,有一个“子类”关系,但我想定义我自己的关系。所以我有一个类层次结构(由“子类”关系组成),但我想创建一个关系,即“has_Relation”,以连接两个类。

我的目标是编写一个 java 程序,在其中我可以获得“哪个类是类的父类?”的信息。和“has_Relation 连接到哪个类?”

(我不是在谈论个人 - 我只是在谈论班级)

非常感谢您提前提供的帮助!

最好的问候纳坦

0 投票
1 回答
1403 浏览

ontology - OWL 限制中的枚举

我正在尝试使用 Protege3.x 对本体中的属性添加限制。

我在指定限制内​​的枚举时遇到问题。例如,尝试以这种方式指定一个枚举来限制可能的数据元素:

在此处输入图像描述

它将整个表达式视为单个字符串:

在此处输入图像描述

在另一个示例中,我尝试通过使用多个表达式和它们之间的“或”来解决问题,这似乎是合适的。但在前一个中,不允许使用“或”。

在此处输入图像描述

如何使用枚举来满足这种需求?谢谢!

0 投票
1 回答
2089 浏览

rdf - OWL-LIST 和 RDF-LIST 的区别

我无法理解 OWL-LIST 和 RDF-LIST 之间的区别。其次,为什么OWL-DL由于OWL序列化而不支持RDF-LIST,为什么?以及如何在 OWL-DL 中创建 OWL-LIST

0 投票
2 回答
360 浏览

owl - 从 DBPedia 提取的数据的可能存储选项

我正在开发一个允许用户标记产品购买的应用程序(通过 Web 应用程序)。

我打算使用这些标签来自动查询 DBPedia(可能的其他开放数据源,例如 FreeBase)。

从 DBPEdia 返回的前N​​个结果将显示给用户,他们将选择与他们输入的标签最相似的结果。(我只会提取特定的数据)。

例如:
用户输入标签“iPhone”和发送到 DBPedia 的 SparSQL 查询。结果被解析,每个结果的一些数据显示给用户,然后用户选择最接近他们购买的东西。

我想从用户选择的 DBpedia 结果中提取一些数据,并将其存储起来以用于稍后阶段的营销目的。(理想情况下,通过调用 API)

我在想 Bigdata 或 Protege OWL,但都没有使用经验

任何人都可以建议这项任务的最佳工具和优点/缺点/学习曲线/等等......?

谢谢

0 投票
1 回答
882 浏览

plugins - 为 Protégé 运行 NavigOwl 插件

我正在做一个语义网络项目,我正在寻找现实生活中的本体来测试几个应用程序和算法。我正在寻找的是不同的尺寸和结构,这将使我能够对公司的解决方案进行基准测试,最好不是自制的模型,而是实际使用的东西。不幸的是,使用 OntoGraf 查看整个本体有点麻烦。

我发现了一个名为 NavigOwl 的 Protégé 插件,它似乎非常适合同时查看整个本体并判断其一般复杂性和结构的任务。问题是,我无法让它工作。

我从这里下载插件并按照说明进行操作。

  • 我将 jar 放在plugin我的 Protégé 安装目录中。
  • 我打开 protege 并加载一个本体
  • 我去Window>Tabs选择NavigOwl
  • 出现一个 NavigOwl 选项卡,但它只包含类层次结构视图,而窗口的其余部分是灰色的。它只是空白,如下所示:

Protégé 中的空白 NavigOwl 选项卡

单击层次视图中的任何类都不会更改任何内容。

我搜索了一个解决方案,并设法在 nabble.com 上找到了这个帖子。海报说他解决了这个问题,但他不知道如何解决。将选项卡重置为默认状态是隐含的解决方案之一,但它对我不起作用。关闭和重新打开选项卡以及 Protégé 本身不会改变任何内容。

你遇到过问题吗?可能是什么原因?

我在 Windows 7 家庭高级版 x64 上使用 Protégé 4.1.0 Build 239 和捆绑的 JRE (1.5.0)。

我已经尝试过这里提供的 JAR(Protégé 4.1 的 NavigOwl 插件)和斯坦福大学 Protégé wiki 中提到的 JAR (版本 1.1.0),但情况仍然存在。

0 投票
2 回答
1711 浏览

rdf - Protege 中的 SPARQL 查询结果无法识别传递属性

我在这个问题中表达了几乎相同的要求:Get all nodes in a transitive relationship

我正在使用 Protege 3.4.8。这是一个 Owl-Lite 项目。我有一个传递属性“包含”,它被定义为节点类型的对象属性节点具有类型 A、B 和 C 的后代

我有个人通过包含这样的属性相互链接:

A 包含 B 包含 C

当我运行以下 SPARQL 查询时:

我得到:

由于包含的传递性,我希望得到

也。我在这里做错了什么?我链接到的问题在答案中包括耶拿,在耶拿模型上这样做会有所不同吗?

0 投票
3 回答
8174 浏览

semantics - Protege 4 中的 SWRL 选项卡

protege SWRL 选项卡在 Protege 4 版本中不可用,我已尝试过 protege 4.1 和 protege 4.2。据说在 protege 中编辑 SWRL 规则的 axiome 插件仅在 protege 3 版本中有效。

谁能告诉我插件或程序包含插件以在 protege 中编辑 SWRL 规则?

0 投票
1 回答
778 浏览

ontology - OWL Ontology(给出属性限制)

我目前正在研究 OWL Ontology 我有一个关于财产的问题。

坦率地说,我并没有真正看到对阶级进行财产限制的重要性。

例如,

产品(类)有制造商(属性)一些制造商。

在这种情况下,这意味着一种产品至少有一个制造商。

但是,那为什么不只做对象属性断言

塑料模型(产品的个体)具有制造商(对象属性)DOCOMO(制造商的实例)?

我必须两者都做吗?如果我不做第一件事,推理者说没有问题。为什么我必须两者都做?

0 投票
1 回答
957 浏览

ontology - 就 Protege 而言,“双关语”、“双关语”代表什么?

我是本体和 Protege 的新手,有时会遇到诸如“双关语”或“双关语”之类的词。但是,我不知道它们是什么意思。你能为我澄清一下吗?

0 投票
1 回答
878 浏览

taxonomy - 编写猫头鹰文件

我有一些层次结构,我需要用 owl 语法编写它们。所有对象都是类,这里没有个体。

每个层次结构中的类之间的关系是相同的。例如,“相关”是所有类之间的一个层次结构中的关系。

我应该如何定义这些关系?我知道对象属性,但我需要subClassof 树中所有类之间的关系(protege)。

是否可以在 owl 语法中定义这样的关系,我应该如何定义它?

我做到了,但是当我验证我的文件时出现错误。

这些是错误

无类型对象属性:http ://example.org/1#haspart 无类型类:http ://www.w3.org/2000/01/rdf-schema#Class