题
关于我的 以前的职位, 现在,当我检测,progFields在下:
System.Reflection.FieldInfo[] progFields = typeof(Program).GetFields();
返回什么都没有。我本体有关的程序是这样的:
<owl:Class rdf:about="http://www.owl-ontologies.com/Ontology1243411901.owl#Program">
<rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
<owl:disjointWith rdf:resource="http://www.owl-ontologies.com/Ontology1243411901.owl#Student"/>
<owl:disjointWith rdf:resource="http://www.owl-ontologies.com/Ontology1243411901.owl#Teacher"/>
<owl:disjointWith rdf:resource="http://www.owl-ontologies.com/Ontology1243411901.owl#Rank"/>
<owl:disjointWith rdf:resource="http://www.owl-ontologies.com/Ontology1243411901.owl#Course"/>
<owl:disjointWith>
<owl:Class rdf:about="http://www.owl-ontologies.com/Ontology1243411901.owl#LearningResource"/>
</owl:disjointWith>
<owl:disjointWith rdf:resource="http://www.owl-ontologies.com/Ontology1243411901.owl#ResourceAuthor"/>
<owl:disjointWith rdf:resource="http://www.owl-ontologies.com/Ontology1243411901.owl#Note"/>
<owl:disjointWith rdf:resource="http://www.owl-ontologies.com/Ontology1243411901.owl#ClassOfCourse"/>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="http://www.owl-ontologies.com/Ontology1243411901.owl#atGrade"/>
</owl:onProperty>
<owl:allValuesFrom rdf:resource="http://www.owl-ontologies.com/Ontology1243411901.owl#Grade"/>
</owl:Restriction>
</rdfs:subClassOf>
<owl:disjointWith>
<owl:Class rdf:about="http://www.owl-ontologies.com/Ontology1243411901.owl#Project"/>
</owl:disjointWith>
并在末尾的文件,它收集定义:
<owl:AllDifferent>
<owl:distinctMembers rdf:parseType="Collection">
<Program rdf:about="http://www.owl-ontologies.com/Ontology1243411901.owl#Information_Technology"/>
<Program rdf:about="http://www.owl-ontologies.com/Ontology1243411901.owl#Software"/>
<Program rdf:about="http://www.owl-ontologies.com/Ontology1243411901.owl#Management"/>
<Program rdf:about="http://www.owl-ontologies.com/Ontology1243411901.owl#Literature"/>
</owl:distinctMembers>
</owl:AllDifferent>
本体已经取得意门生。能不能请你帮助在的情况
解决方案
你得零领域,因为你的程序类不是一个 所列举的猫头鹰类.
根本的问题是,你的本体论表示什么样的程序不是,不是说它是什么。这不是错误的,只是没你想要什么。我是一个人,我可以想出什么你想要的(即,你有4个只有4程序和他们都是不同的),但是 你的本体论没有说.什么你的本体论说如下:
- 有的程序。
- 如果一个人恰好是一个程序,那么它肯定不是学生、教师等。
- 程序总是有atGrade财产。
- 如果他们碰巧是它,SW、管理或文献中,他们都不相同。
但你可以有很多其他人,不仅、SW、管理和文献。因此ROWLEX公正不公开的程序类作为一个枚举的类。
ROWLEX会产生你的静态领域如果让你的程序类的一个真正的 所列举的猫头鹰类。
不隶属于 StackOverflow