Gau*_*rav 5 rdf owl ontology protege
我在Protege中创建了本体文件并将其保存为RDF/XML格式.它还包含OWL标记.
因此,Protege创建并保存为RDF/XML格式的本体文件实际上是RDF文件或OWL文件的RDF格式或包含RDF的OWL格式还是其他什么?
<?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 rdfs "http://www.w3.org/2000/01/rdf-schema#" >
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
]>
<rdf:RDF xmlns="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#"
xml:base="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13"
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#">
<owl:Ontology rdf:about="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13"/>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Classes
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#Student -->
**<owl:Class rdf:about="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#Student"/>**
<!-- http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#University -->
**<owl:Class rdf:about="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#University"/>
</rdf:RDF>**
<!-- Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net -->
Run Code Online (Sandbox Code Playgroud)
Jos*_*lor 13
它是您的OWL本体的RDF映射的RDF/XML序列化.
OWL本体论是一组公理.它可以通过多种方式直接序列化:曼彻斯特语法,OWL/XML标准和功能语法都是选项.OWL本体也可以映射到一组RDF三元组,如OWL 2 Web Ontology Language Mapping to RDF Graphs(Second Edition)中所述.现在,RDF也可以以多种不同的格式进行序列化,例如RDF/XML,Turtle,N3和N-Triples.
因此,您已经获得了OWL本体的RDF映射的RDF/XML序列化.所以它是一个RDF文件,因为它是RDF图的序列化.将它称为OWL文件也是有意义的,因为它是一个OWL本体.实际上,您在网上找到的许多OWL文件都是OWL本体的RDF映射的RDF/XML序列化.
您的OWL本体可以通过多种方式编写.例如,在函数语法中:
Prefix(xsd:=<http://www.w3.org/2001/XMLSchema#>)
Prefix(owl:=<http://www.w3.org/2002/07/owl#>)
Prefix(:=<http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#>)
Prefix(xml:=<http://www.w3.org/XML/1998/namespace>)
Prefix(rdf:=<http://www.w3.org/1999/02/22-rdf-syntax-ns#>)
Prefix(rdfs:=<http://www.w3.org/2000/01/rdf-schema#>)
Ontology(<http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13>
Declaration(Class(:Student))
Declaration(Class(:University))
)
Run Code Online (Sandbox Code Playgroud)
在OWL/XML序列化中:
<?xml version="1.0"?>
<!DOCTYPE Ontology [
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
<!ENTITY xml "http://www.w3.org/XML/1998/namespace" >
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
]>
<Ontology xmlns="http://www.w3.org/2002/07/owl#"
xml:base="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:xml="http://www.w3.org/XML/1998/namespace"
ontologyIRI="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13">
<Prefix name="xsd" IRI="http://www.w3.org/2001/XMLSchema#"/>
<Prefix name="owl" IRI="http://www.w3.org/2002/07/owl#"/>
<Prefix name="" IRI="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#"/>
<Prefix name="rdf" IRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
<Prefix name="rdfs" IRI="http://www.w3.org/2000/01/rdf-schema#"/>
<Declaration>
<Class IRI="#Student"/>
</Declaration>
<Declaration>
<Class IRI="#University"/>
</Declaration>
</Ontology>
<!-- Generated by the OWL API (version 3.2.5.1912) http://owlapi.sourceforge.net -->
Run Code Online (Sandbox Code Playgroud)
这些都是不同的序列化的的相同的 OWL本体.因为它们是OWL本体的序列化,所以将它们称为OWL文件是有意义的.
序列化OWL本体的另一种方法是RDF图.RDF图是一个抽象的东西; 它只是一组三元组. OWL 2 Web本体语言映射到RDF图(第二版)描述了OWL本体的RDF映射.因此,从OWL本体,您可以生成一组RDF三元组,即RDF图.不过,RDF图也可以用多种不同的格式编写.这是在几个不同的RDF序列化中用于OWL本体的RDF图.以下所有内容都是相同的 RDF图.所有这些都是RDF序列化,调用它们RDF文件是有意义的.由于它们是OWL本体的RDF编码,因此将它们称为OWL文件也是有意义的.
在Turtle RDF序列化中:
@prefix : <http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
<http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13>
a owl:Ontology .
:University a owl:Class .
:Student a owl:Class .
Run Code Online (Sandbox Code Playgroud)
在N-Triples序列化中(每行一个三元组):
<http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Ontology> .
<http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#University> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
<http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#Student> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
Run Code Online (Sandbox Code Playgroud)
在没有"快捷方式"的RDF/XML中:
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#" >
<rdf:Description rdf:about="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
</rdf:Description>
<rdf:Description rdf:about="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#University">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
</rdf:Description>
<rdf:Description rdf:about="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#Student">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
</rdf:Description>
</rdf:RDF>
Run Code Online (Sandbox Code Playgroud)
在RDF/XML中使用一些快捷方式:
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13"/>
<owl:Class rdf:about="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#University"/>
<owl:Class rdf:about="http://www.semanticweb.org/q49f318b/ontologies/2014/5/untitled-ontology-13#Student"/>
</rdf:RDF>
Run Code Online (Sandbox Code Playgroud)