온톨로지라는 단어가 거품인지 정당한지 — 끝까지 의심해서 도달한 지점.
결론: 4개의 층이 있다.
엄밀히 따지면 다음 세 가지로 환원된다.
룰 발동 → 새 사실 도출 → 또 다른 룰 발동
목표 → 그걸 만족시키는 룰 역추적
타입 계층 따라 속성 자동 상속
조건문은 같지만, 누가 조합을 작성하느냐가 다르다.
계산 능력은 같다. 변경 권한이 다르다.
의심한 모든 지점에 정직하게 답하면 — 거의 다 맞다.
"온톨로지"라고 부르는 것은 합성 룰 그래프 + 의미 기반 + 그 위의 존재론적 엔지니어링까지 모두 포함한다.
그래서 *"그냥 룰 엔진"* 으로 환원해버린다.
진짜 무게는 4층의 작업이 2층의 기반을 만들 때 생긴다.
단순한 룰 한 줄 추가가 아니다.
다음과 같은 존재론적 판단들이 필요하다.
룰 데이터가 어떻게 설정돼 있고 → 어떻게 작동하고 → 시스템 상태가 어떻게 변하는가.
코드가 아니라 데이터. 도메인 전문가가 직접 작성·수정 가능.
#B-3021 처럼 인스턴스를 직접 가리키지 않는다 →
다른 한옥마을이 추가돼도 룰 그대로 작동.
| 자원 ID | 유형 | 출발 | 예상 도착 | 상태 |
|---|---|---|---|---|
| VEH-117 | 폼차 | 15:14:24 | 15:18:30 | EN ROUTE |
| VEH-203 | 폼차 | 15:14:24 | 15:20:15 | EN ROUTE |
| TEAM-T1 | 전통건축팀 | 15:14:24 | 15:22:00 | DISPATCHING |
| AMB-09 | 구급차 | 15:14:24 | 15:16:50 | EN ROUTE |
| CMD-01 | 지휘차 | 15:14:24 | 15:19:10 | EN ROUTE |