R1: subClassOf 전파
x가 A의 인스턴스, A ⊑ B → x는 B의 인스턴스
"민수는 한옥의 인스턴스, 한옥 ⊑ 건물 → 민수는 건물"
R3: domain 추론
x의 P 속성 값이 y, P.domain = D → x는 D의 인스턴스
"X가 hasStructure가 있고 hasStructure는 Building에서만 → X는 Building"
R4: inverseOf
P ≡⁻¹ Q, x P y → y Q x
"민수가 학교에 다닌다 ↔ 학교에 민수가 다닌다"
R5: 대칭성(Symmetric)
P가 대칭, x P y → y P x
"A가 B 옆이면 B도 A 옆이다"
반복(Fixpoint)
위 룰들을 반복 적용. 더 이상 새 사실이 나오지 않으면 *수렴*. 단순한 알고리즘이지만, 큰 ontology에서도 *모든 함의*를 빠뜨리지 않고 도출.