标签: owl

在构建语义Web应用程序时,OWL是如何实际使用的?

我一直在阅读有关RDF和OWL等语义Web技术的内容,并且对在我现有的关系数据库之上构建RDF /三重存储语义数据库的可能性很感兴趣.这只是一项研发活动,看看我能做些什么.

我喜欢OWLIM的外观,但一些基础知识让我失望.究竟是什么意思建立然后使用OWL本体?你用像Protege这样的东西构建它,然后将它导入你的存储库吗?或者本体是您开发的与回购交流的软件的副产品?

这是一个新手问题,但我不确定OWL在哪些方面符合宏大的秩序......如果我没有四处寻找指导,我不会问这个问题.

rdf owl triplestore

13
推荐指数
1
解决办法
2391
查看次数

什么是.net的优秀RDF库?

我正在寻找一个可以处理RDF和OWL数据的库.

到目前为止,我发现:

  • semweb(我所知道的没有猫头鹰支持)
  • rowlex(更多'浏览器'应用程序)

你的建议:

.net c# rdf semantic-web owl

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

将自然语言表示为RDF

用自然语言传达的概念有多少是RDF/OWL能够代表的?我还在学习RDF和其他语义技术,但正如我目前所理解的那样,信息通常表示为形式的三元组(主语,谓词,宾语).所以我可以想象如何表达"Bob有帽子"的句子.但是,你怎么会代表一个更复杂的句子,比如"鲍勃,在第42街上,在主人批准后会在购物中心找到工作"?是否有代表名词/动词/所有权/因果关系/时态/等的标签的约定?

注意,我不是问如何自动将任意自然语言文本转换为RDF(因为这当前看起来不可能).我只想了解如何使用RDF来表示自然语言所代表的相同信息.

rdf artificial-intelligence owl machine-learning semantics

12
推荐指数
1
解决办法
1436
查看次数

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

First Logic Logics支持哪些描述逻辑不支持?

在研究描述逻辑(DL)时,很常见的是它是一阶逻辑(FOL)的一个片段,但很难从DL中排除的内容中明确地读出一些内容,这是FOL的一部分,这使得DL (所有方言ALC,SHOIN等......)可判定.或者换句话说,你能否在FOL中提供一些不能通过DL表达的例子(这是FOL中半/非可判定性的原因)?

owl description-logic first-order-logic

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

软件工程过程中OWL和UML有什么区别

目前我正在试图找出,然后使用OWL,然后使用UML来描述软件工程过程中感兴趣的域.

我阅读了Atkinson的这篇论文,它非常好地概述了OWL和UML在语义和句法层面的差异和等同性.

但是,它没有提供一个明确的指示,在哪些用例中使用OWL而不是 - 例如 - 一个UML类图表可能更好.

它可能是底层开发过程,它决定了建模语言(例如模型驱动=去UML,本体驱动=去OWL),但对我自己来说,这个差异还不清楚吗?

在这两种语言中,我都可以建立一个术语,我作为本体工程师可以重复使用,以便从中推断出新的知识.作为软件工程师,我使用这个术语来构建(单个)系统.

那么OWL和UML之间的差异只是研究领域吗?或者我可以使用OWL来描述我的(单个)软件系统的构造吗?

而且,这就提出了一个问题,即选择哪种建模语言的决定只是由我试图实现的目标驱动的?

uml semantic-web owl rdfs

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

OWL的EquivalentClass与SubClassOf

EquivalentClass和SubClass有什么区别?在阅读OWL入门读物时,我发现本教程使用SubClassOf来声明一个新类,如下所示

SubClassOf(
  :Teenager
  DataSomeValuesFrom( :hasAge
    DatatypeRestriction( xsd:integer
      xsd:minExclusive "12"^^xsd:integer
      xsd:maxInclusive "19"^^xsd:integer
    )
  )
)
Run Code Online (Sandbox Code Playgroud)

我能写吗?

EquivalentClass(
  :Teenager
  DataSomeValuesFrom( :hasAge
    DatatypeRestriction( xsd:integer
      xsd:minExclusive "12"^^xsd:integer
      xsd:maxInclusive "19"^^xsd:integer
    )
  )
)
Run Code Online (Sandbox Code Playgroud)

代替?

owl

10
推荐指数
3
解决办法
7035
查看次数

我们可以在两个谓词之间使用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万
查看次数

检索大多数特定类的实例

是否可以使用SPARQL查询定义资源(来自DBpedia)?我希望有一些类似于TBox和ABox的内容(概念)语义Web的聚类方法:问题和应用程序(幻灯片10-11).例如,对于DBpedia资源Stephen King,我想:

Stephen_King:人⊓作家⊓男⊓...(最具体的课程)

owl sparql description-logic dbpedia

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