问题标签 [ontology]

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 投票
1 回答
831 浏览

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

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

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

感谢您的关注

0 投票
3 回答
3666 浏览

uri - 在语义网中使用 Uri 和 Url

我正在做一个语义网络项目,我遇到了一些关于 Uri & Url 的问题。

首先,一个普遍的问题:万维网中的用户应用程序如何引用 Uris?当请求相关的 Uri 时,是否有像 Urls 一样存储在一些国际服务器上,并将资源提供给用户应用程序?我在 RDF 文件中为我的本体个体制作了 Uris。仅将 Uri 存储在我的 Web 文件中就足够了吗?怎么能确定它是独一无二的?(例如这是给学生的:#stu00546)
其次,我应该给我的本体什么 Uri?我应该注册一个有效的 Uri 以使其在 Internet 上工作吗?
最后的,我应该在需要的地方为个人存储 Uris 和 Url 吗?例如,如果我想创建一个关于学习资源(如 Pdf)的个人,并且我希望用户能够稍后打开这个 Pdf,我应该存储 Pdf 的 Url,还是应该用它的 Uri 定义这个人,哪个是其他站点分配给它的?

非常感谢您的时间和关注

0 投票
1 回答
364 浏览

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

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

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

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

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

0 投票
1 回答
752 浏览

c# - 检索 OWL 类实例的属性值时出现问题

我有一些有实例的猫头鹰类。这些类还具有对每个实例都有价值的属性。我已经通过 Protege3.4 制作了我的本体,并通过 Rowlex 从他们那里制作了 c# 库。
例如,“程序”类具有“软件”和“atGrade”属性的实例。此实例的属性值为“PHD”(atGrade 是将域映射到 Grade 类的对象属性)。这是猫头鹰:

atGrade 属性也在本体中定义:

现在,当我在 c# 中创建一个实例时,例如:

atGrade 属性返回 null。我做了以下操作,但问题没有解决: -
制作了一个完整的课程(新程序_(...))
- 输入了现有的 RDF 文件:新程序(uri,new RdfDocument(uri))。
-从本体中删除了“rdfs:subClassOf”标签。

有什么想法可以解决这个问题吗?
也许我应该从本体中删除实例并将它们插入 RDF,然后从那里检索它们?

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

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

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

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

0 投票
1 回答
304 浏览

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

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

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

0 投票
12 回答
94580 浏览

rdf - RDF 和 OWL 有什么区别?

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