问题标签 [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 投票
2 回答
1750 浏览

rdf - OWL:抽象类、匿名节点、正则表达式

使用 OWL 定义本体时,有没有办法说一个类

  • 应该始终是匿名节点(没有 rdf:about="..."),例如 <my:FamousQuote/>
  • 是抽象的,此类的任何实例都应始终使用子类

(在这里编辑:)

  • DataTypeProperty 应该匹配正则表达式吗?

谢谢

0 投票
2 回答
418 浏览

rdf - 从 RDF 中删除个人和属性

我的语义 Web 项目中有一个 RDF 文件,我使用 Rowlex 来操作它。我需要从 RDF 中删除一个人,所以我使用了

使用此代码,我的个人消失了,但它的属性仍然存在。所以我想我应该先删除它的属性。此外,我没有找到一起删除所有属性的命令。那么,问题1:有没有办法删除一个拥有所有属性的人?或者,我可以在一行代码中删除所有属性,而不是一一删除吗?以及如何删除具有多个值的属性。比如三个StudyLists,在下页的例子中。

另一方面,当我尝试通过以下代码从学生个人中删除属性(例如“useSudyList”)时:

我找到了我的 RDF 文件:

...变成了这样:

因此,财产被扔掉了。我对文字属性没有这个问题。问题2:有什么问题?

提前感谢您的关注和帮助。

0 投票
1 回答
831 浏览

rdf - 语义网中的个体和属性

我目前正在从事语义网络电子学习项目。我已经制作了一个本体和类。但是,在填充 RDF 文件时,我会创建一个个人(例如课程)并将其放置在 RDF 中。之后,如果我需要通过对象属性(例如 student-> studyMemberOf-> course)将另一个人与这个人相关联,我将 course Uri 放在学生个人中。这意味着(课程个人 Uri:crs000021):

我在这里有2 个问题
将每个班级的个人放在单独的 RDF 文件中是否正确?
在关联这两个人时,我是否在学生文件中创建了另一个“课程(crs000021)”节点?这种方法(制作不同的rdfs)不正确吗?

感谢您的关注

0 投票
1 回答
364 浏览

rdf - 在 .Net 中获取本体类的个体

关于我以前的帖子,现在当我测试时,progFields 在下面:

什么都不返回。我关于 Program 的本体是这样的:

在文件的末尾,它的集合被定义:

本体由 Protege 制作。你能帮忙吗?

0 投票
2 回答
2970 浏览

c++ - 用于将 borland c++ 转换为 Visual Studio C++ 的任何代码转换工具

我有一个用 borland C++ 5.0 编写的旧 Windows 应用程序。这在其代码中非常使用 OWL 库。这必须移植到 Visual Studio 2005/2008(C++ 或 C#)。谷歌搜索显示了很多链接,但没有什么具体或有用的。任何人都可以显示正确的方向来开始这个吗?还分享任何陷阱或最佳实践吗?

0 投票
1 回答
211 浏览

rdf - 如何反序列化 OWL 文档?

我使用 ROWLEX 创建了一堆类,并使用它们将它们序列化为 RDF

现在我想反序列化它(类似于 XmlSerializer.Deserialize() 的工作方式),以便我可以将本体中的数据填充到我的对象中

我想做这样的事情:

谁能告诉我如何使用 ROWLEX 将 OWL 文档反序列化回我的对象​​?

谢谢

0 投票
1 回答
189 浏览

rdf - Rowlex:属性节点不能包含多个实体描述

当使用 Rowlex OwlGrinder 从 OWL 文件生成程序集时,会显示上述错误消息。有问题的 OWL/XML 是例如:

但在多个超类的情况下也会抛出相同的错误消息 - 例如:

我非常愿意在一定程度上调整我的本体以与 OwlGrinder 兼容,但是上面的代码很高兴由 Protege 处理,所以我认为它是有效的 OWL。您对如何处理不相交类/多继承的 - 非常重要的 - 信息有什么建议吗?

非常感谢,欣纳克

0 投票
2 回答
1262 浏览

browser - 浏览/编辑 RDF/OWL 实例

我正在寻找用于检查大型 OWL/RDF 实例网络的图形浏览器。Protege 的实例浏览器并不是很有用,如果 COE 支持实例浏览,我还没有发现如何。网络规模约为一百万个节点。

我希望能够搜索一个实例,扩展它以显示它的关系,并从那里探索其他实例。图形会很好,但普通的 Jtree 也可以。

0 投票
1 回答
599 浏览

java - Rowlex 与 Protege 有什么关系?是否还有其他适用于 OWL 的 .NET 产品?

我与 RDF 和 OWL 一起工作,但在我来到 SO 之前,我从未听说过 Rowlex 和 OwlGrinder。它在 SO 上的存在比 Protege 或 Pellet 大得多(尽管来自少数活跃的人)。它主要是 Protege 的 .NET 等价物,还是采用不同的方法(它强调开放世界假设)。谷歌上的 Rowlex 很少(比 SO 上的少得多),所以我很感激对其角色的评估。还有其他 .NET 工具可以替代吗?

0 投票
2 回答
3886 浏览

rdf - 从 OWL 本体获取基本命名空间

有没有办法从 OWL 本体文件中获取基本命名空间,而不使用 DOM 或类似的,而只使用 Jena 的 API?例如,来自 OWL 文件:

我怎么能http://www.owl-ontologies.com/Ontology1254827934.owl在运行时得到?