本文介绍了对象属性的一类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎么能确定在耶拿类对象的属性。我能得到的所有对象的属性,但我想要得到的对象属性特定类。

code为让所有的objectProperties:

  ExtendedIterator对象= m.listObjectProperties();  而(objects.hasNext())
       {
            物业essaProperty =(物业)objects.next();
            的System.out.println(Propiedad:+ essaProperty.getLocalName());       }

另外,我怎么能得到相关的类的对象属性,我的意思是,知道怎样才能得到对象属性 - >我怎么能得到B

 
                             (A ----------> B)

感谢


解决方案

您可能会发现以足够的信息使用耶拿来解决你的问题,但如果不是,一些讨论是为了解析schema.org TTL / OWL文件。

首先,请注意,在OWL属性是不是同一种东西作为一种面向对象的编程语言属性。这意味着我们我们说一个属性P具有域D是,当我们看到其财产为P的声明中,我们可以推断,主体是类型D的作为一项规则,这是:

  X P Y [P RDFS:域D
--------------------------
    点¯xRDF:D型

但考虑这意味着什么。若D是C的子类,那么我们可以从推断 X RDF:D型的 X RDF:C型 。这意味着 C 的P的领域(这是OWL的情况,但纯粹的RDF有一个稍微不同的语义。)因此,如果你问什么属性有C类为域,你会得到对C亚类领域,除了拥有C作为域类的属性。

如果你想要一种面向对象的类和属性来看,你可以使用耶拿方法OntClass#listDeclaredProperties。

这篇关于对象属性的一类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!