我是 Protégé 的新手。我正在开发一个本体。我的一部分本体类通过“有”关系与其他类连接。例如:
Activity has Location
Household has Location
Intervention has CloseWork
我在 Protege 中将 Activity、Household、Location、Intervention 和 CloseWork 声明为类。我将“有”声明为 ObjectProperty。为了显示类之间的关系,我设置了“具有”ObjectProperty 的域和范围。例如:为了显示“Activity has Location”,我将 Activity 设置为域,将 Location 设置为范围。我将我的本体保存为 RDF/XML 语法。文件显示我的“有”对象属性,如下所示:
<owl:ObjectProperty rdf:about="www.ndssl.vbi.vt.edu/epidl#has">
<rdfs:domain rdf:resource="www.ndssl.vbi.vt.edu/epidl#Activity"/>
<rdfs:domain rdf:resource="www.ndssl.vbi.vt.edu/epidl#Household"/>
<rdfs:range rdf:resource="www.ndssl.vbi.vt.edu/epidl#Location"/>
<rdfs:domain rdf:resource="www.ndssl.vbi.vt.edu/epidl#Intervention"/>
<rdfs:range rdf:resource="www.ndssl.vbi.vt.edu/epidl#CloseWork"/>
</owl:ObjectProperty>
从上面的 RDF 语句中,无法确定哪个域连接到哪个范围(例如,Activity 有 Location)。请让我知道如何解决它。