知识图谱构建2——使用protege构建本体
知识图谱构建2——使用protege构建本体
采用自顶向下的方法来构建本体结构
-
利用protege构建本体
protege下载网址:https://protege.stanford.edu/ -
修改自定义的IRI
-
创建三个类
每一个类和另外两个互斥 -
设置三个对象属性,以及每个对象属性的描述
-
设置数据属性以及每个数据属性的描述
-
显示本体图像
本体文件为:kg_movie_ontology.owl
其中部分数据如下:
完整数据见项目实例,可以自行下载
@prefix : <http://www.kg_movie_ontology.com#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <http://www.kg_movie_ontology.com> .
<http://www.kg_movie_ontology.com> rdf:type owl:Ontology .
#################################################################
# Object Properties
#################################################################
### http://www.kg_movie_ontology.com#hasActedIn
:hasActedIn rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
owl:inverseOf :hasActor ;
rdfs:domain :Actor ;
rdfs:range :Movie .
### http://www.kg_movie_ontology.com#hasActor
:hasActor rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain :Movie ;
rdfs:range :Actor .
### http://www.kg_movie_ontology.com#hasGenre
:hasGenre rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain :Movie ;
rdfs:range :Genre .
#################################################################
# Data properties
#################################################################
### http://www.kg_movie_ontology.com#actor_achiem
:actor_achiem rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain :Actor ;
rdfs:range xsd:string .
### http://www.kg_movie_ontology.com#actor_bio
:actor_bio rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain :Actor ;
rdfs:range xsd:string .