问题标签 [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.
semantic-web - 在语义网中,OWL EL、RL、QL 都是 DL 的实例吗?有什么不同?更多内部
我在许多本体上使用了颗粒推理器,并在 IRI 列表(在本例中为 URL)上运行了 info 方法。我感兴趣的两个指标是 DL Expressivity 和 OWL Profile。
我得到的 OWL 配置文件范围包括“OWL 2”、“OWL 2 DL”、“OWL 2 EL”、“OWL 2 QL”、“OWL 2 RL”。什么时候说“OWL 2”,这是否意味着本体已满 OWL 2?所有其他变体都是 DL 吗?我找到了描述不同配置文件的规范(尤其是表 10)[作为新用户,我不能发布多个超链接;认为即将到来的一个比两个更重要],但到目前为止,我还无法为自己回答这个问题。
至于“DL Expressivity”,顾名思义就是所有的Expressivity代码(如ALCH、ALCH(D))都是DL。我发现了这个高度学术目录,可以说,代码及其复杂性方面的技术含义,但我需要知道如何通过观察表达性来判断,至少一般来说,本体是 DL 还是 Full。任何解释这些事情的帮助或链接将不胜感激。
如果有帮助,我还应该为我正在尝试使用这些东西做些什么提供一些背景信息。我只是从“pellet info”数据中构建一个表,其中包含本体 ID 号(来自 url 列表)、每个的表达性和 OWL 配置文件,并且还说明了该本体是完整的、DL 还是 Lite。
semantic-web - Can a semantic web Ontology have the same expressivity but a different profile?
I'm analyzing some ontologies with the pellet reasoner, but I'm getting some strange results. When I perform the "pellet info" method on an ontology, and compare the OWL Profile to the DL Expressivity, I sometimes get ontologies that have different expressivities bu the same profile. That seems at least plausible, but then I am also finding ontologies with the same expressivity but different OWL Profiles. How is this possible, since the profile is a mark of the ontology's expressivity and reducibility in the first place?
owl - 如何将 OWL:imports 添加到 jena 的 .owl 文件中
我是耶拿的新手。我想创建一个新的 OntModel 并需要将其他一些本体导入到该模型中。如果我将其写入文件,我希望该文件可以显示如下内容:
现在,我不知道如何通过jena将其他本体导入模型。任何人都可以给我一些建议吗?
谢谢
java - 如何在 java 中读取 .owl 文件并显示其内容?
如何.owl
在 java 中读取文件并显示其内容?
artificial-intelligence - 将自然语言表示为 RDF
RDF/OWL 能够表示多少自然语言中传达的概念?我仍在学习 RDF 和其他语义技术,但据我目前的理解,信息通常表示为形式的三元组(主语、谓语、宾语)。所以我可以想象“Bob has a hat”这个句子是如何表示的。但是,您将如何表达更复杂的句子,例如“鲍勃,在第 42 街,业主批准后将在购物中心工作”?代表名词/动词/所有权/因果关系/时态/等的标签是否有约定?
请注意,我不是在问如何将任意自然语言文本自动转换为 RDF(因为这目前看来是不可能的)。我只是想了解如何使用 RDF 来表示自然语言所表示的相同信息。
persistence - 有没有比较成熟的 RDF/OWL Persistence Frameworks 我可以使用?
我从 openrdf.org 查看了 Elmo,但它似乎不支持在另一个对象中包含对象。例如 Class House 内的 Class Roof,然后允许持久化 House 对象。
对于 RDF/OWL 数据,是否有任何其他相当成熟且记录更好的持久性框架将允许此类操作?或者如果没有,那里还有其他东西吗?
java - 如何使用 Java 从 OWL Ontology 中读取特定值
我有一个 OWL 本体:
现在我使用 Java API 来查询本体。如果我有Wayne_Smith
,例如,我如何查询他负责的模块?
rdf - 在 Web 应用程序中实现语义搜索
这个网络应用程序是关于向网络应用程序发布不同类型的帖子,用户可以通过基于文本的搜索来搜索这些帖子。基本上,帖子具有以下属性。
目前,Post 内容存储在 'Post' 表下的 sql server 数据库中。我想要做的是,对发布在应用程序中的这些帖子进行语义搜索。例如,当用户在搜索字段中键入“教育”时,系统应该使用该词“教育”的含义而不是其文本值进行搜索。我喜欢为此使用 Jena 框架寻找基于 RDF/OWL 的解决方案。但我真的不知道如何开始,因为我是语义网的新手。帮助我建立这个搜索。(如果您可以提供示例应用程序/代码,那就更好了)。提前致谢。
search - 你如何查询 OWL Annotations
我正在寻找方法/工具/语法来查询 RDF/OWL 本体中的注释。
我找到了搜索类、属性、个人的查询引擎,但我还没有找到一个会根据值进行搜索的引擎,例如 DC:Description
object - 加权 RDF 谓词 (owl:ObjectProperty)
在 RDF 中,语句用 S、P 和 O 表示;在 OWL 中,owl:ObjectProperty 代表谓词逻辑。
但是如何描述我喜欢狗的“程度”?如何为谓词赋予属性或值?我得到的一种解决方案是将一个 (S,P,O) 语句扩展到 3 个语句。例如,
它应该可以工作,但显然它会让本体大 3 倍:(
我很感激任何建议!