什么是<;owl:Ontology rdf:about=";xml:base"/&燃气轮机;在本体论意义上?
当我们看到这样的陈述时什么是<;owl:Ontology rdf:about=";xml:base"/&燃气轮机;在本体论意义上?,xml,owl,ontology,semantic-web,Xml,Owl,Ontology,Semantic Web,当我们看到这样的陈述时 <owl:Ontology rdf:about="xml:base"/> 在本体的开始(标题)附近,这到底意味着什么 如果我们试着用通俗易懂的英语阅读,这应该意味着类似于xml:baseaOntology。但我的理解并不止于此。我特别想念你 xml:basepart。在本体中,xml:base扮演什么角色 (参考:A) 语义的 网状物 底漆, 第二版, 格里戈里斯·安东尼奥 和 Frank van Harmelen,第135页。)表示您正在启动一个本体,
<owl:Ontology rdf:about="xml:base"/>
在本体的开始(标题)附近,这到底意味着什么
如果我们试着用通俗易懂的英语阅读,这应该意味着类似于xml:base
aOntology
。但我的理解并不止于此。我特别想念你
xml:base
part。在本体中,xml:base
扮演什么角色
(参考:A)
语义的
网状物
底漆,
第二版,
格里戈里斯·安东尼奥
和
Frank van Harmelen,第135页。)
表示您正在启动一个本体
,该本体在owl
命名空间中定义
rdf:about
,来自rdf
名称空间的about
属性应该给出一个URI,该URI将给出此XML所谈论的内容的定义。但是,在本例中,值为xml:base
。这表示此XML模式的主题由位于检索此XML的URI处的资源表示
如果本体包含另一个
元素,则该元素将覆盖URI;我们不看我们刚刚从哪里检索到这个包含本体的XML文件,而是看
元素中定义的URI
ETA:正如Ignazio在下面的评论中指出的那样,rdf:about=“xml:base”
并不是这样工作的。即使我已经正确地解释了Owl的人的意图,代码实际上是说about
属性是字符串xml:base
,这实际上没有任何意义。我正在读同一本书(语义网入门,第二版,格里戈里斯·安东尼奥和弗兰克·范·哈梅伦)在学术研究背景下,我认为同一本书中最初出现的描述是回答这个问题的必要条件,还有一些额外的解释,包括编码案例和参考文献,一个开源的本体论应用程序构建器,可以由更广泛的用户关联,这些用户不必是语义网或本体工程领域的计算机科学专家
- 在ch3.2.4语句的三个视图p66中,
属性是 引用现有资源rdf:about
- 正如在ApacheJena中一样,这个类的URI是按照约定的 本体文档本身的URL或web地址
中声明的rdf:about
肯定是分配给类型为xml:base
的资源的URIowl:ontology
- 以下本体中的URI以相同的方式工作:
从上面的单元测试片段中,可以通过给定的URI查询分配了<owl:Ontology rdf:about="xml:base"/> <owl:Ontology rdf:about="http://examples/base#"/>
的本体。这意味着xml:base
这里只是一个简单的字符串,表示底层本体资源的URI 更重要的是:xml:base
因此,即使一个本体包含在一个URL与底层本体资源上分配的URI不同的文档中,我们仍然使用本体的URI(此处称为//https://github.com/chigix/jena_stories/blob/b9af78e7c128a3e31f41bbfbafd06199099eb7f7/src/test/java/com/chigix/jena_stories/ontology/MetaHeaderTest.java#L56 model.read(RDFDataMgr.open(“african Wildlifes.owl”),”http://ontology.chigix.com/some#“,“RDF/XML”); assertThat(model.getOntology(“xml:base”)、notNullValue(Ontology.class)); 资产(model.getOntology(“xml:base”).getURI(),equalTo(“xml:base”); assertThat(model.getOntology(“http://ontology.chigix.com/some“”,nullValue());
)来查询目标本体 但是,如果文档中本体的URI声明为空,该怎么办xml:base
我们可以看到://https://github.com/chigix/jena_stories/blob/b9af78e7c128a3e31f41bbfbafd06199099eb7f7/src/test/java/com/chigix/jena_stories/ontology/MetaHeaderTest.java#L69 读取(RDFDataMgr.open(“printer ontology.owl”),“http://ontology.chigix.com/some#“,“RDF/XML”); assertThat(model.getOntology(“xml:base”),nullValue(); assertThat(model.getOntology(“http://ontology.chigix.com/some),而不是NullValue(Ontology.class));
- 可以使用与文档URL相同的给定URI查询本体
- 被质疑的
无法帮助引用文档中的本体资源xml:base
显然只是一个普通的URI字符串,不能发挥任何特殊的神奇功能。 本体文档中的xml:base
语句是为了管理目的而对类元断言进行分组,包括 注释、版本控制和其他本体的包含 ,如ch4.2.2标题p116中的示例所示:
上述示例中使用的owl文档最初来自本书的ch4.3示例(第129-138页),也可以从实验存储库中访问:这是一个本体论 迪迦奥特曼
:非洲野生动物.猫头鹰
:打印机本体.owl
<owl:Ontology rdf:about=""/>
<owl:Ontology rdf:about=""> <rdfs:comment> This is an ontology </rdfs:comment> <owl:priorVersion rdf:resource="http://..." /> <owl:imports rdf:resource="http://..." /> <rdfs:label>Ultraman Tiga</rdfs:label> </owl:Ontology>