如何让一个类的实例成为耶拿另一个类的实例?

时间:2012-11-08 13:02:47

标签: rdf jena owl

我正在对一个本体进行自动化。让Person使用他的子类FEMALEMALE

enter image description here

在实例化期间,我可以创建班级FEMALEMALE的实例。

例如

OntModel model = // Jena model
String   NS    = // the name space

person0 = model.createIndividual(NS + "Allison", "FEMALE");

我如何添加Allissonperson0也是班级PERSON的个人的事实。

我知道推理员(例如Pellet)可以提供帮助。但在我的情况下,有很多人需要实施,所以推理步骤对我来说太长了(大约10个小时以上)

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

足够简单:

OntClass person = model.createClass( NS + "Person" );
person0.addRDFType( person );