我是Protégé的新手,正在使用Protég5.0 Beta。
我正在构建自己的本体。我的一个要求是,每一处房产都应该有一个地址。我找到了这个地址本体http://www.geonames.org/ontology/documentation.html#A
我想说,我的Property
类,有一个关系,我们称之为hasAddress
,这个关系的范围来自GeoNames
本体。我不知道我将要使用的地理名称的确切类别,但即使我知道了,这也不会改变我的问题。假设我将使用GeoNames
本体中的类A
。
我试图解决这个问题
-
我在Protégé上创建了一个
class
,并将其命名为Property
。 -
我创建了一个
Object Property
属性,并将其命名为hasAddress
。
然而,我不知道如何告诉Protégé,hasAddress
的范围是GeoNames
本体中的A
类
注1:
我不知道我所做的是否正确。
注2:
我不知道GenNames
是否是最好的地址本体。基本上,我只需要设置城市名称。然而,作为一项必需的任务,我需要将我的本体与地址本体集成。
如果您还没有弄清楚如何做到这一点,这里有一些帮助。您需要将GeoNames
本体导入到当前的中。这可以通过以下步骤在protege中轻松实现。
1)在"活动本体"选项卡上的protege中,有一个名为"导入本体"的窗口。使用这个接口将您的另一个本体导入当前本体(或者反过来,这真的无关紧要)2) 如果要使用web资源,请选择显示import an ontology located in a document on the web
的选项,或者如果下载了扩展名为.rdf的文件,请使用import ontology located on a specific file
选项。
3) 一旦你成功地导入了所述本体,你就可以在当前的导入本体中使用你想要的任何类。希望这有帮助:)