我正在研究一个本体论,我有:
Course isPartOf CourseGroup
课程有一个布尔属性isMandatory
和一个数字属性hasHours
。
所以CourseGroup
是由一组课程组成的,其中一些课程是强制性的,Course
课程的所有人都有一个onHours属性的值。
现在我想回答这个问题:在CourseGroup
x上教授了多少小时的必修课程?
你会怎么做?我是否应该为hasMandatoryHours
设置一个CourseGroup
属性来计算,该hasHours
属性将被计算为isMandatory
为{{1}}的课程{{1}}的总和?
有关如何为其他本体做到这一点的任何想法或示例将不胜感激。