标签: ontology

11
推荐指数
1
解决办法
2967
查看次数

信息模型和本体论有什么区别?

信息模型本体论有什么区别?

他们看起来和我一样.

谢谢!

database-design ontology data-modeling information-theory

11
推荐指数
2
解决办法
2195
查看次数

如何在Java中创建本体?

我有一些数据三元组,我想用某种基本的OWL本体编写.我有三胞胎喜欢:

Delhi is part of India 
Run Code Online (Sandbox Code Playgroud)

要么

India is an Asian country
Run Code Online (Sandbox Code Playgroud)

请注意,我的关系类似于"is-a","part-of"或"related-to".构建本体的最简单方法是什么?任何工作示例或对示例网站的引用都将是很有帮助的!

java ontology jena

10
推荐指数
2
解决办法
1万
查看次数

我们可以在两个谓词之间使用owl:SameAs吗?

使用<DC:title> <owl:SameAs> <NS:title>和有什么区别<DC:title> <owl:equivalentProperty> <NS:title>

这里NS是一些命名空间.

rdf owl ontology

10
推荐指数
2
解决办法
3996
查看次数

如何在Sparql中查询具有Object属性的类

有没有人知道如何在Sparql中查询具有对象属性的类?假设我们有一个包含以下内容的OWL文件

Human ----(hasPizza)---> Pizzas
Run Code Online (Sandbox Code Playgroud)

人类和比萨饼是课程(或概念).在SPARQL中,此查询不返回任何内容:

select ?x ?y where {
  ?x hasPizza ?y
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我在这些概念下添加两个人(或实体),比如

Human:Jim ----(hasPizza)---> Pizzas:cheesePizza
Run Code Online (Sandbox Code Playgroud)

该查询将返回?x=Jim,?y=cheesePizza 如何获取?x=Human?y=Pizza使用SPARQL?

rdf owl ontology rdfs sparql

10
推荐指数
1
解决办法
1万
查看次数

在Ruby或Python中可以重写Class的概念吗?

第一次堆栈溢出.

我正在研究使用Ruby或Python提供的一些元编程功能,但首先我需要知道它们允许我扩展语言的程度.我需要做的主要是重写Class的概念.这并不意味着我要重写一个特定的过程中运行时类,而是我要让我自己的一个什么概念的.要想在这里变得更加具体,我想做一些人们通常称之为课堂的东西,但我想要遵循一个" 开放的世界""假设.在正常类的"封闭世界"中,如果我声称Poodle是Dog的子类是Animal的子类,那么我知道Poodle也不会是一种FurCoat.但是,在开放世界类,然后我定义的Poodle对象可能是也可能不是FurCoat类型的对象,我们不会确切知道,直到我解释我可以穿长卷毛狗.(可怜的贵宾犬.)这一切都要做我正在做一项关于OWL本体的研究.

你知道,我试图在网上找到信息,但由于这里的条款超载,我没有发现任何有用的信息.

非常感谢,约翰

更新:我刚想到了一个很好的用例,用于我的开放世界的Class概念.也许这将更好地理解我真正想做的事情.我希望能够"描述"一个类而不是定义它.例如,我想能够说狗是a)有四条腿b)树皮的东西.然后我希望能够创建一个未指定Class的对象,并描述该对象有四条腿.此时,对象仍然是未指定的类型.然后我想说对象吠叫.此时,将知道该对象(可能除其他外)是狗.

ruby python metaprogramming class ontology

9
推荐指数
3
解决办法
520
查看次数

在语义Web中,OWL EL,RL,QL是DL的所有实例吗?有什么不同?内心更多

我在许多本体上使用了pellet推理器,并在IRI列表上运行了info方法(在本例中为URL).我感兴趣的两个指标是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表达性",这个名字暗示所有表达性代码(例如ALCH,ALCH(D))都是DL.我已经找到了这个高度学术性的目录,可以说,代码及其在复杂性方面的技术含义,但我需要知道如何通过查看表达式来说明,至少一般来说,本体是DL还是Full.任何帮助或链接解释这些事情将是非常感谢.

如果它有所帮助,我还应该为我正在尝试用这些东西做些什么.我只是根据"pellet info"数据构建一个表,该数据具有本体ID号(来自url列表),表达性和每个OWL Profile,还说明该本体是完整的,DL还是Lite.

semantic-web owl ontology pellet

9
推荐指数
1
解决办法
4785
查看次数

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

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

我的目标是编写一个java程序,我可以在其中获取"哪个类是类的父类?"的信息.和"哪个类是has_Relation连接?"

(我不是在谈论个人 - 我只是在谈论课程)

非常感谢您的帮助!

最好的问候纳坦

owl ontology taxonomy protege

9
推荐指数
1
解决办法
3584
查看次数

如何识别对象属性与数据类型属性?

我的本体是图书分类库.我有这个问题.我想通过protégé4.1建立一个书籍分类本体,这个分类有14个类别,除了兄弟类作者,书,伊斯本.书籍类中的个人是书的主题(约600个主题),作者类中的个人是名字的作者,也是isbn类.然后我对对象属性和数据类型属性感到困惑.如果hasEdition在我的本体中的属性中,那么我说课本中的每本书都与版本类有关.所以我使用对象属性,但这个类(版本类)中的个体是整数<9.那怎么说呢?是数据类型还是对象?并可以使用对象属性与数据类型属性?(同名)

owl ontology protege

9
推荐指数
1
解决办法
1万
查看次数

如何在现有数据集上使用替代/新本体

通常在讨论语义数据库和本体的力量时,我听到人们说RDF数据是通用的,因为可以将本体应用于数据以便以不同的方式查看它.

然而,根据我的经验,数据集通常通过谓词与特定本体相关联,即在subject-predicate-object谓词中根据某些本体定义某些属性或关系.因此,例如,在关于电影的查询中,如果没有数据引用某个人的新"电影本体",那么我不能在针对DBPedia或LinkedMDB的查询中使用它的术语,对吧?

然后,我偶尔会看到一个数据集中的"链接",它实际上将一个特定资源连接到另一个具有自己的本体的数据集中的类似资源.即linkedmdb有owl:sameAs,但这似乎并不是人们将本体应用于数据的意思.

它是如何工作的,如何在数据集的SPARQL查询中使用关于某些主题的不同本体?

rdf semantic-web ontology sparql linked-data

9
推荐指数
1
解决办法
497
查看次数