问题标签 [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.
rdf - OWL:抽象类、匿名节点、正则表达式
使用 OWL 定义本体时,有没有办法说一个类
- 应该始终是匿名节点(没有 rdf:about="..."),例如 <my:FamousQuote/>
- 是抽象的,此类的任何实例都应始终使用子类
(在这里编辑:)
- DataTypeProperty 应该匹配正则表达式吗?
谢谢
rdf - 从 RDF 中删除个人和属性
我的语义 Web 项目中有一个 RDF 文件,我使用 Rowlex 来操作它。我需要从 RDF 中删除一个人,所以我使用了
使用此代码,我的个人消失了,但它的属性仍然存在。所以我想我应该先删除它的属性。此外,我没有找到一起删除所有属性的命令。那么,问题1:有没有办法删除一个拥有所有属性的人?或者,我可以在一行代码中删除所有属性,而不是一一删除吗?以及如何删除具有多个值的属性。比如三个StudyLists,在下页的例子中。
另一方面,当我尝试通过以下代码从学生个人中删除属性(例如“useSudyList”)时:
我找到了我的 RDF 文件:
...变成了这样:
因此,财产被扔掉了。我对文字属性没有这个问题。问题2:有什么问题?
提前感谢您的关注和帮助。
rdf - 语义网中的个体和属性
我目前正在从事语义网络电子学习项目。我已经制作了一个本体和类。但是,在填充 RDF 文件时,我会创建一个个人(例如课程)并将其放置在 RDF 中。之后,如果我需要通过对象属性(例如 student-> studyMemberOf-> course)将另一个人与这个人相关联,我将 course Uri 放在学生个人中。这意味着(课程个人 Uri:crs000021):
我在这里有2 个问题:
将每个班级的个人放在单独的 RDF 文件中是否正确?
在关联这两个人时,我是否在学生文件中创建了另一个“课程(crs000021)”节点?这种方法(制作不同的rdfs)不正确吗?
感谢您的关注
c++ - 用于将 borland c++ 转换为 Visual Studio C++ 的任何代码转换工具
我有一个用 borland C++ 5.0 编写的旧 Windows 应用程序。这在其代码中非常使用 OWL 库。这必须移植到 Visual Studio 2005/2008(C++ 或 C#)。谷歌搜索显示了很多链接,但没有什么具体或有用的。任何人都可以显示正确的方向来开始这个吗?还分享任何陷阱或最佳实践吗?
rdf - 如何反序列化 OWL 文档?
我使用 ROWLEX 创建了一堆类,并使用它们将它们序列化为 RDF
现在我想反序列化它(类似于 XmlSerializer.Deserialize() 的工作方式),以便我可以将本体中的数据填充到我的对象中
我想做这样的事情:
谁能告诉我如何使用 ROWLEX 将 OWL 文档反序列化回我的对象?
谢谢
rdf - Rowlex:属性节点不能包含多个实体描述
当使用 Rowlex OwlGrinder 从 OWL 文件生成程序集时,会显示上述错误消息。有问题的 OWL/XML 是例如:
但在多个超类的情况下也会抛出相同的错误消息 - 例如:
我非常愿意在一定程度上调整我的本体以与 OwlGrinder 兼容,但是上面的代码很高兴由 Protege 处理,所以我认为它是有效的 OWL。您对如何处理不相交类/多继承的 - 非常重要的 - 信息有什么建议吗?
非常感谢,欣纳克
browser - 浏览/编辑 RDF/OWL 实例
我正在寻找用于检查大型 OWL/RDF 实例网络的图形浏览器。Protege 的实例浏览器并不是很有用,如果 COE 支持实例浏览,我还没有发现如何。网络规模约为一百万个节点。
我希望能够搜索一个实例,扩展它以显示它的关系,并从那里探索其他实例。图形会很好,但普通的 Jtree 也可以。
java - Rowlex 与 Protege 有什么关系?是否还有其他适用于 OWL 的 .NET 产品?
我与 RDF 和 OWL 一起工作,但在我来到 SO 之前,我从未听说过 Rowlex 和 OwlGrinder。它在 SO 上的存在比 Protege 或 Pellet 大得多(尽管来自少数活跃的人)。它主要是 Protege 的 .NET 等价物,还是采用不同的方法(它强调开放世界假设)。谷歌上的 Rowlex 很少(比 SO 上的少得多),所以我很感激对其角色的评估。还有其他 .NET 工具可以替代吗?
rdf - 从 OWL 本体获取基本命名空间
有没有办法从 OWL 本体文件中获取基本命名空间,而不使用 DOM 或类似的,而只使用 Jena 的 API?例如,来自 OWL 文件:
我怎么能http://www.owl-ontologies.com/Ontology1254827934.owl
在运行时得到?