标签: owl

如何从sparql查询中删除XML模式数据类型?

我在包含的文件上运行sparql查询

<User rdf:about="#RJ">
<hasName rdf:datatype="http://www.w3.org/2001/XMLSchema#string">RJ</hasName>
</User>
Run Code Online (Sandbox Code Playgroud)

我想只返回名称,即'RJ',但是当我输入我的查询时

SELECT ?name
FROM <example.com> 
WHERE { 
       assign:RJ assign:hasName ?name .   
}  
Run Code Online (Sandbox Code Playgroud)

其中assign是正确的命名空间我返回:

"RJ" ^^<http://www.w3.org/2001/XMLSchema#string>
Run Code Online (Sandbox Code Playgroud)

有没有人有任何关于如何删除sparql noob的xml架构类型的建议?

提前致谢

xsd rdf semantic-web owl sparql

6
推荐指数
1
解决办法
1485
查看次数

在Android上使用Protege owl本体

本学期我有一个实用的研讨会,我想在Android应用程序上使用本体.我选择Protege owl本体作为本体API,这个工具在普通的Java项目中工作.但是当我尝试导入这个用于Android项目中的owl本体API的jar文件时.它会失败,我在互联网上找不到任何解决方案.你能帮助我吗?

android owl ontology protege

6
推荐指数
1
解决办法
2795
查看次数

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

OWL,RDF,RDFa,Dublin Core和FOAF之间的关系是什么?

语义Web可以描述为层结构.我们在按钮层中有URI,它是数据的唯一标识符.然后我们干草语法如下:xml,ns和xml xmls接下来我们如何解释语义数据:RDF和RDF之上,我们有RDF,而OWL独立于RDF?但OWL,都柏林核心和FOAF是一种RDFa?那些之间的结构是什么?

xml xsd rdf semantic-web owl

6
推荐指数
1
解决办法
991
查看次数

用DL语法编写本体?

我刚刚发现了OWL和Pr​​otege.通过阅读这个参考页面(我在下面引用),我想知道是否可以使用抽象的OWL语法,而是用DL语法编写.我的背景是逻辑上的,所以听起来它会更有趣,即使我以后必须翻译本体(虽然我确信必须有应用程序才能做到这一点 - 此外,不要让reasoners使用DL吗?).

如果可能,我应该在Protege(或您建议的其他软件)中使用哪些设置配置才能执行此操作?我怀疑这是不可能的,但我想确定,因为除了特殊符号的尴尬之外我没有其他正当理由.

编辑:如果不可能,DL语言究竟是如何使用的?

OWL DL是描述逻辑SHOIN,支持数据值,数据类型和数据类型属性,即SHOIN(D),但由于OWL基于RDF(S),因此术语略有不同....对于OWL本体或知识库的描述,可以使用DL语法.有一个类似LISP的"抽象"语法定义,更容易用ASCII字符集编写.

猫头鹰

这是相同数据的两种语法样式的一个非常简短的工作示例.

logic owl ontology protege description-logic

6
推荐指数
1
解决办法
1309
查看次数

如何推断两个人之间的isBrotherOf属性

如果他们有同一个父亲,我需要推断一个人是另一个人的兄弟.

所以,如果我有这个:

巴特有父亲.

丽莎有父亲.

因为BartLisa父亲一样,我想推断:

丽莎有兄弟.

有没有任何方法可以使用任何属性特征?

rdf owl ontology protege

6
推荐指数
1
解决办法
1789
查看次数

owl和rdf中的计量单位

我正在创建材料及其物理属性的链接数据,而我在为某些属性设置单位时遇到问题.我个人的材料:AlMg3有一些机械性能,如:

:AlMg3 prop:hasTensileStrength "300" .
:AlMg3 prop:hasYieldStrength   "2" .
:alMg3 prop:hasDensity         "2200" .
Run Code Online (Sandbox Code Playgroud)

如何为这些值设置单位?我的第一个想法是创建新的数据类型,例如:

unit:megaPascal rdf:type   rdfs:datatype ;
                rdfs:label "MPa" .

unit:Pascal rdf:type   rdfs:datatype ;
                rdfs:label "Pa" .
Run Code Online (Sandbox Code Playgroud)

然后像这样使用它们:

:AlMg3 prop:hasTensileStrength "300"^^unit:megaPascal .
:AlMg3 prop:hasYieldStrength   "2"^^unit:Pascal .
Run Code Online (Sandbox Code Playgroud)

然后我想把这些单位联系起来:

unit:megaPascal prop:hasBaseUnit   unit:Pascal .
unit:pascal     prop:hasBaseSIUnit unit:kilogramPerMeterSecondSquared .
Run Code Online (Sandbox Code Playgroud)

这可能吗?单位是数据类型,我不能在它们之间放置数据类型属性,除了注释属性?是否有可能使这些单位个体(甚至是类)并使用它们之后的数据类型?

我看到了用于QUDT(数量,单位,尺寸和数据类型)的OWL本体,但我打算尝试创建一些更简单的东西.

rdf semantic-web owl units-of-measurement linked-data

6
推荐指数
1
解决办法
1411
查看次数

如何将.OWL文件导入Neo4J?

我一直在玩Neo4J,以了解使用相关数据是多么容易.到目前为止,我已经与Neo4J社区浏览器合作创建节点并在它们之间建立关系.

我开发了一个使用protege 链接的本体!现在,我有一个巨大的本体文件(.owl文件).我想将它上传到Neo4J来执行查询并找到节点之间的潜在关系.

如果我得到任何帮助,我会很高兴.

谢谢.

owl data-import neo4j owl-api

6
推荐指数
1
解决办法
4194
查看次数

如何定义rdf中的元素类型:Seq?

我想创建一个定义rdf:Seq作为rdfs:range对象的属性:

eg:myProperty a rdf:Property;
    rdfs:range rdf:Seq;
    .
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来定义存储在中的元素的类型rdf:Seq.例如,我不希望这样:

eg:typeOfElement a rdf:Class;
    .

eg:somethingElse a rdf:Class;
    .

[] eg:myProperty [
        a rdf:Seq;
        rdf:_1 [a eg:typeOfElement];   # It's the type I want
        rdf:_2 [a eg:typeOfElement];   # It's the type I want
        rdf:_3 [a eg:somethingElse];   # I don't want this type
    ];
    .
Run Code Online (Sandbox Code Playgroud)

有没有办法定义rdf:Seq元素只是eg:typeOfElement我定义时的类型eg:myProperty

(如果需要,我可以使用猫头鹰.)

syntax rdf owl rdfs turtle-rdf

6
推荐指数
1
解决办法
776
查看次数

OWL财产限制与SHACL

如果在OWL Property RestrictionsSHACL之间做出选择,是否有理由再选择OWL方法?

特别是关于基数约束,我想知道SHACL是否被认为是取代OWL.对于我的随意检查,语法看起来很相似.

我可能错过了OWL基数约束的目的.作为本体的一部分,它们应该促进推理(与验证有关的单独问题).但是,基数约束如何促进推理?

rdf semantic-web constraints owl shacl

6
推荐指数
3
解决办法
841
查看次数