OWLProtege-5.0如何将Object属性的范围设置为外部Ontolgoy类



我是Protégé的新手,正在使用Protég5.0 Beta。

我正在构建自己的本体。我的一个要求是,每一处房产都应该有一个地址。我找到了这个地址本体http://www.geonames.org/ontology/documentation.html#A

我想说,我的Property类,有一个关系,我们称之为hasAddress,这个关系的范围来自GeoNames本体。我不知道我将要使用的地理名称的确切类别,但即使我知道了,这也不会改变我的问题。假设我将使用GeoNames本体中的类A

我试图解决这个问题

  1. 我在Protégé上创建了一个class,并将其命名为Property

  2. 我创建了一个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) 一旦你成功地导入了所述本体,你就可以在当前的导入本体中使用你想要的任何类。希望这有帮助:)

最新更新