- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是本体的新手。我正在创建一个 .owl
文件通过使用 protege 4.3。我正在使用 SPARQL 查询访问对象属性,例如:
Prefix: <http://www.workingontologist.org/Examples/Chapter3/Product.owl#>
select ?x ?y where {
?x :hasPizza ?y
}
<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
<!ENTITY daml "http://www.daml.org/2001/03/daml+oil#" >
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
<!ENTITY mfg "http://www.workingontologist.org/Examples/Chapter3/Product.owl#" >
]>
<rdf:RDF xmlns="http://www.workingontologist.org/Examples/Chapter3/Product.owl#"
xml:base="http://www.workingontologist.org/Examples/Chapter3/Product.owl"
xmlns:mfg="http://www.workingontologist.org/Examples/Chapter3/Product.owl#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:daml="http://www.daml.org/2001/03/daml+oil#">
<owl:Ontology rdf:about="http://www.workingontologist.org/Examples/Chapter3/Product.owl">
<owl:versionInfo rdf:datatype="&xsd;string">Created with TopBraid Spreadsheet converter</owl:versionInfo>
</owl:Ontology>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Object Properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#hasPizza -->
<owl:ObjectProperty rdf:about="&mfg;hasPizza"/>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Data properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product_Available -->
<owl:DatatypeProperty rdf:about="&mfg;Product_Available">
<rdfs:label rdf:datatype="&xsd;string">Available</rdfs:label>
<rdfs:range rdf:resource="&xsd;string"/>
<rdfs:domain rdf:resource="&mfg;Product"/>
</owl:DatatypeProperty>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product_Division -->
<owl:DatatypeProperty rdf:about="&mfg;Product_Division">
<rdfs:label rdf:datatype="&xsd;string">Division</rdfs:label>
<rdfs:range rdf:resource="&xsd;string"/>
<rdfs:domain rdf:resource="&mfg;Product"/>
</owl:DatatypeProperty>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product_ID -->
<owl:DatatypeProperty rdf:about="&mfg;Product_ID">
<rdfs:label rdf:datatype="&xsd;string">ID</rdfs:label>
<rdfs:range rdf:resource="&xsd;string"/>
<rdfs:domain rdf:resource="&mfg;Product"/>
</owl:DatatypeProperty>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product_Manufacture_Location -->
<owl:DatatypeProperty rdf:about="&mfg;Product_Manufacture_Location">
<rdfs:label rdf:datatype="&xsd;string">Manufacture Location</rdfs:label>
<rdfs:range rdf:resource="&xsd;string"/>
<rdfs:domain rdf:resource="&mfg;Product"/>
</owl:DatatypeProperty>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product_ModelNo -->
<owl:DatatypeProperty rdf:about="&mfg;Product_ModelNo">
<rdfs:label rdf:datatype="&xsd;string">ModelNo</rdfs:label>
<rdfs:range rdf:resource="&xsd;string"/>
<rdfs:domain rdf:resource="&mfg;Product"/>
</owl:DatatypeProperty>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product_Product_Line -->
<owl:DatatypeProperty rdf:about="&mfg;Product_Product_Line">
<rdfs:label rdf:datatype="&xsd;string">Product Line</rdfs:label>
<rdfs:range rdf:resource="&xsd;string"/>
<rdfs:domain rdf:resource="&mfg;Product"/>
</owl:DatatypeProperty>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product_SKU -->
<owl:DatatypeProperty rdf:about="&mfg;Product_SKU">
<rdfs:label rdf:datatype="&xsd;string">SKU</rdfs:label>
<rdfs:range rdf:resource="&xsd;string"/>
<rdfs:domain rdf:resource="&mfg;Product"/>
</owl:DatatypeProperty>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Classes
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product -->
<owl:Class rdf:about="&mfg;Product"/>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Individuals
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product1 -->
<owl:NamedIndividual rdf:about="&mfg;Product1">
<rdf:type rdf:resource="&mfg;Product"/>
<rdfs:label rdf:datatype="&xsd;string">Product 1</rdfs:label>
<Product_ID rdf:datatype="&xsd;string">1</Product_ID>
<Product_Available rdf:datatype="&xsd;string">23</Product_Available>
<Product_SKU rdf:datatype="&xsd;string">FB3524</Product_SKU>
<Product_Division rdf:datatype="&xsd;string">Manufacturing support</Product_Division>
<Product_Product_Line rdf:datatype="&xsd;string">Papermachine</Product_Product_Line>
<Product_Manufacture_Location rdf:datatype="&xsd;string">Sacramento</Product_Manufacture_Location>
<Product_ModelNo rdf:datatype="&xsd;string">ZX-3</Product_ModelNo>
<hasPizza rdf:resource="&mfg;Product1"/>
<hasPizza rdf:resource="&mfg;Product2"/>
<hasPizza rdf:resource="&mfg;Product3"/>
</owl:NamedIndividual>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product2 -->
<owl:NamedIndividual rdf:about="&mfg;Product2">
<rdf:type rdf:resource="&mfg;Product"/>
<rdfs:label rdf:datatype="&xsd;string">Product 2</rdfs:label>
<Product_ID rdf:datatype="&xsd;string">2</Product_ID>
<Product_Available rdf:datatype="&xsd;string">4</Product_Available>
<Product_SKU rdf:datatype="&xsd;string">KD5243</Product_SKU>
<Product_Division rdf:datatype="&xsd;string">Manufacturing support</Product_Division>
<Product_Product_Line rdf:datatype="&xsd;string">Paper machine</Product_Product_Line>
<Product_Manufacture_Location rdf:datatype="&xsd;string">Sacramento</Product_Manufacture_Location>
<Product_ModelNo rdf:datatype="&xsd;string">ZX-3P</Product_ModelNo>
<hasPizza rdf:resource="&mfg;Product2"/>
<hasPizza rdf:resource="&mfg;Product7"/>
</owl:NamedIndividual>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product3 -->
<owl:NamedIndividual rdf:about="&mfg;Product3">
<rdf:type rdf:resource="&mfg;Product"/>
<rdfs:label rdf:datatype="&xsd;string">Product 3</rdfs:label>
<Product_ID rdf:datatype="&xsd;string">3</Product_ID>
<Product_Available rdf:datatype="&xsd;string">34</Product_Available>
<Product_SKU rdf:datatype="&xsd;string">IL4028</Product_SKU>
<Product_Division rdf:datatype="&xsd;string">Manufacturing support</Product_Division>
<Product_Product_Line rdf:datatype="&xsd;string">Paper machine</Product_Product_Line>
<Product_Manufacture_Location rdf:datatype="&xsd;string">Sacramento</Product_Manufacture_Location>
<Product_ModelNo rdf:datatype="&xsd;string">ZX-3S</Product_ModelNo>
</owl:NamedIndividual>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product4 -->
<owl:NamedIndividual rdf:about="&mfg;Product4">
<rdf:type rdf:resource="&mfg;Product"/>
<rdfs:label rdf:datatype="&xsd;string">Product 4</rdfs:label>
<Product_Available rdf:datatype="&xsd;string">23</Product_Available>
<Product_ID rdf:datatype="&xsd;string">4</Product_ID>
<Product_ModelNo rdf:datatype="&xsd;string">B-1430</Product_ModelNo>
<Product_Division rdf:datatype="&xsd;string">Control Engineering</Product_Division>
<Product_Manufacture_Location rdf:datatype="&xsd;string">Elizabeth</Product_Manufacture_Location>
<Product_Product_Line rdf:datatype="&xsd;string">Feedback line</Product_Product_Line>
<Product_SKU rdf:datatype="&xsd;string">KS4520</Product_SKU>
</owl:NamedIndividual>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product5 -->
<owl:NamedIndividual rdf:about="&mfg;Product5">
<rdf:type rdf:resource="&mfg;Product"/>
<rdfs:label rdf:datatype="&xsd;string">Product 5</rdfs:label>
<Product_Available rdf:datatype="&xsd;string">14</Product_Available>
<Product_ID rdf:datatype="&xsd;string">5</Product_ID>
<Product_ModelNo rdf:datatype="&xsd;string">B-1430X</Product_ModelNo>
<Product_SKU rdf:datatype="&xsd;string">CL5934</Product_SKU>
<Product_Division rdf:datatype="&xsd;string">Control Engineering</Product_Division>
<Product_Manufacture_Location rdf:datatype="&xsd;string">Elizabeth</Product_Manufacture_Location>
<Product_Product_Line rdf:datatype="&xsd;string">Feedback line</Product_Product_Line>
</owl:NamedIndividual>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product6 -->
<owl:NamedIndividual rdf:about="&mfg;Product6">
<rdf:type rdf:resource="&mfg;Product"/>
<rdfs:label rdf:datatype="&xsd;string">Product 6</rdfs:label>
<Product_Available rdf:datatype="&xsd;string">0</Product_Available>
<Product_ID rdf:datatype="&xsd;string">6</Product_ID>
<Product_Product_Line rdf:datatype="&xsd;string">Active sensor</Product_Product_Line>
<Product_ModelNo rdf:datatype="&xsd;string">B-1431</Product_ModelNo>
<Product_Division rdf:datatype="&xsd;string">Control Engineering</Product_Division>
<Product_SKU rdf:datatype="&xsd;string">KK3945</Product_SKU>
<Product_Manufacture_Location rdf:datatype="&xsd;string">Seoul</Product_Manufacture_Location>
</owl:NamedIndividual>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product7 -->
<owl:NamedIndividual rdf:about="&mfg;Product7">
<rdf:type rdf:resource="&mfg;Product"/>
<rdfs:label rdf:datatype="&xsd;string">Product 7</rdfs:label>
<Product_Available rdf:datatype="&xsd;string">100</Product_Available>
<Product_ID rdf:datatype="&xsd;string">7</Product_ID>
<Product_Division rdf:datatype="&xsd;string">Accessories</Product_Division>
<Product_ModelNo rdf:datatype="&xsd;string">DBB-12</Product_ModelNo>
<Product_Manufacture_Location rdf:datatype="&xsd;string">Hong Kong</Product_Manufacture_Location>
<Product_Product_Line rdf:datatype="&xsd;string">Monitor</Product_Product_Line>
<Product_SKU rdf:datatype="&xsd;string">ND5520</Product_SKU>
</owl:NamedIndividual>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product8 -->
<owl:NamedIndividual rdf:about="&mfg;Product8">
<rdf:type rdf:resource="&mfg;Product"/>
<rdfs:label rdf:datatype="&xsd;string">Product 8</rdfs:label>
<Product_ID rdf:datatype="&xsd;string">8</Product_ID>
<Product_SKU rdf:datatype="&xsd;string">Cleveland</Product_SKU>
<Product_Available rdf:datatype="&xsd;string">HI4554</Product_Available>
<Product_ModelNo rdf:datatype="&xsd;string">SP-1234</Product_ModelNo>
<Product_Division rdf:datatype="&xsd;string">Safety</Product_Division>
<Product_Product_Line rdf:datatype="&xsd;string">Safety</Product_Product_Line>
<Product_Manufacture_Location rdf:datatype="&xsd;string">valve</Product_Manufacture_Location>
</owl:NamedIndividual>
<!-- http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product9 -->
<owl:NamedIndividual rdf:about="&mfg;Product9">
<rdf:type rdf:resource="&mfg;Product"/>
<rdfs:label rdf:datatype="&xsd;string">Product 9</rdfs:label>
<Product_ID rdf:datatype="&xsd;string">9</Product_ID>
<Product_SKU rdf:datatype="&xsd;string">Cleveland</Product_SKU>
<Product_Available rdf:datatype="&xsd;string">OP5333</Product_Available>
<Product_ModelNo rdf:datatype="&xsd;string">SPX-1234</Product_ModelNo>
<Product_Product_Line rdf:datatype="&xsd;string">Safety</Product_Product_Line>
<Product_Division rdf:datatype="&xsd;string">Safety</Product_Division>
<Product_Manufacture_Location rdf:datatype="&xsd;string">valve</Product_Manufacture_Location>
</owl:NamedIndividual>
<rdf:Description>
<Product_ID></Product_ID>
</rdf:Description>
</rdf:RDF>
最佳答案
在您的数据中,有一个 IRI 的数据类型属性 http://www.workingontologist.org/Examples/Chapter3/Product.owl#Product_SKU
.您可以使用 SPARQL 查询检索该谓词的主题和对象,如下所示:
prefix mfg: <http://www.workingontologist.org/Examples/Chapter3/Product.owl#>
select ?x ?y where {
?x mfg:Product_SKU ?y
}
-------------------------------------------------------------------------
| x | y |
=========================================================================
| mfg:Product9 | "Cleveland"^^<http://www.w3.org/2001/XMLSchema#string> |
| mfg:Product8 | "Cleveland"^^<http://www.w3.org/2001/XMLSchema#string> |
| mfg:Product7 | "ND5520"^^<http://www.w3.org/2001/XMLSchema#string> |
| mfg:Product6 | "KK3945"^^<http://www.w3.org/2001/XMLSchema#string> |
| mfg:Product5 | "CL5934"^^<http://www.w3.org/2001/XMLSchema#string> |
| mfg:Product4 | "KS4520"^^<http://www.w3.org/2001/XMLSchema#string> |
| mfg:Product3 | "IL4028"^^<http://www.w3.org/2001/XMLSchema#string> |
| mfg:Product2 | "KD5243"^^<http://www.w3.org/2001/XMLSchema#string> |
| mfg:Product1 | "FB3524"^^<http://www.w3.org/2001/XMLSchema#string> |
-------------------------------------------------------------------------
关于rdf - 从 owl 文件访问数据属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23489659/
我知道 owl:Class 是 rdfs:class 的子类,所有 OWL 类都是 owl:Class 的成员。我还知道 owl:Thing 位于类层次结构的顶部。那么 owl:Class 和 owl
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
我认为我对 OWL 公理仍然存在根本性的误解:(。 这是我创建的一个小型测试本体: @prefix xsd: . @prefix rdf: . @prefix rdfs:
我是耶拿的新手。我想创建一个新的 OntModel 并需要将一些其他本体导入到该模型中。如果我将其写入文件,我希望该文件可以显示如下内容: 现在,我不知道如何通过jena将其他本
我认为我对 OWL 公理仍然存在根本性的误解:(。 这是我创建的一个小型测试本体: @prefix xsd: . @prefix rdf: . @prefix rdfs:
我是耶拿的新手。我想创建一个新的 OntModel 并需要将一些其他本体导入到该模型中。如果我将其写入文件,我希望该文件可以显示如下内容: 现在,我不知道如何通过jena将其他本
导航和点周围的容器 .owl 控件不再存在,但我需要它们。有人知道如何恢复导航和点的环绕吗? 最佳答案 如果有人正在寻找...这是我的解决方案,用于取回 owl-nav 和 owl-dots 周围的包
对于我认为非常简单的场景,如果能提供一些帮助,我将不胜感激;但作为 OWL 和 GraphDB 的新手,我可能犯了一些基本错误。 我有一个非常简单的 Turtle 指定的 OWL 示例,如下所示: @
我使用 Protege 创建了一个本体。 类- Person Man Woman 属性(域/范围) Knows(Person / Person) hasRelationShip(Per
我正在使用 Protege v4.3 制作本体。 我有一个关于 OWL 本体和 DL 查询的问题。 例如,在 Pizza 本体中, http://owl.cs.manchester.ac.uk/co-
例如,此问题主要发生在用户使用速度较慢的互联网或移动设备时。但是,当轮播中的页面内容/图像没有被缓存时,有时也会在更高的速度上看到闪烁。 如果页面加载并呈现第一个元素,所有轮播“幻灯片”就像一个列表一
我需要在Protégé中实现一个OWL-ontology,它包含两个类:s1和s2,都是System的实例> 类。这两个类是通过连接类s1_s2 连接起来的,其中包含属性omega。该属性必须根据以下
我一直在四处寻找为什么 OWL Full 是不可判定的,但我还没有找到一个易于理解的例子来让我理解它。 我发现一些陈述解释了这是由于“Entailment Closure”,并且这也与 OWL Ful
我试图理解 OWL 2 的以下公理,但不知道它们是哪种公理。这里 R 是角色,C 是类 ∃R⊑C ∃R⊑∃R.C C ⊑ ¬∃R ∃R ⊑ ¬C 到目前为止,我认为 1 提供了有关 R 范围的信息,但
当 Owl Carousel 在隐藏元素中启动,然后通过触发器显示该元素时,轮播项目的宽度完全错误(直到窗口调整大小): Fiddle (点击红色链接,看到损坏的布局出现,然后调整窗口大小) 这个问题
在构建轮播时,我意识到猫头鹰添加了克隆的重复项。我的猫头鹰配置看起来像这样。我如何阻止这种情况发生。 owlDfe.owlCarousel({ loop: false,
我有两张幻灯片。我用的是 OWL 1,效果很好。我想要无限循环,所以搬到了 OWL 2。 下面的代码效果很好。幻灯片保持同步,但自动播放永远不会开始。我必须拖动幻灯片或显示导航并单击下一个/上一个。
我们根据分别与 B 或 C 的实例具有关系 a_to_b 和 a_to_c 的实例的交集 (AND),将类 A 定义为 owl:equivalentClass 并将类 A2 定义为 rdfs:subC
我正在使用 rdflib 创建一个图形。我想使用我拥有的“.owl”文件中的一些术语。我如何使用 rdflib 将这个 owl 文件作为 MyImportedTerminology 导入,并访问它的术
通常,当我们说“我所有的 child 都是女性”时,我们的意思是“并且至少有一个”。名门pizza tutorial (V1.3)在第 100 页解决了这个问题,说拥有普遍限制 (owl:allVal
我是一名优秀的程序员,十分优秀!