# semantics

## Perspective

이 lens는 대상 시스템을 **의미적 정확성**의 관점에서 본다. 개념의 이름과 관계가 실제 의미를 정확히 반영하는지, 동의어/동음이의어가 적절히 처리되는지, 외부 표준과의 매핑이 정확한지를 검증한다. 이 lens의 관심은 "이름과 관계가 실제 뜻과 일치하는가"이다. 도메인 전문 지식에 가장 크게 의존하는 관점이다.

이 관점은 이름·관계가 실제 뜻과 일치하는지에만 초점을 둔다. 구조적 연결 완결성이나 중복 요소의 제거 결정은 별도 관점의 범위이다. semantics는 동의어성(synonymy)을 판정할 수 있으나, 그 판정을 근거로 삭제·병합을 결정하는 것은 이 관점의 범위가 아니다.

### Observation focus

이름과 실제 의미의 불일치, 동의어 미통합, 동음이의어 미구분, 외부 표준 매핑 오류, 존재론적 유형(물리적 실체/제도적 구성물) 분류 오류, OntoClean Rigidity 위반.

### Assertion type

의미 진술: "X의 이름이 실제 행위와 일치하지 않는다", "A와 B는 동의어이나 통합되지 않았다".

## Core questions

- 컴포넌트의 이름이 실제 의미를 정확히 반영하는가?
- 같은 의미의 다른 이름(동의어)이 적절히 통합되어 있는가?
- 같은 이름의 다른 의미(동음이의어)가 적절히 구분되어 있는가?
- 외부 표준과의 매핑이 의미적으로 정확한가?
- 개념이 그 존재론적 유형(물리적 실체/제도적 구성물)에 맞게 정의되어 있는가?
- 개념이 그 인스턴스에 필수적인가? (OntoClean Rigidity 검증)

## Domain examples

- Software: 메서드 이름과 실제 동작의 불일치, 동일 개념의 다른 명칭(user/account/member)
- Law: 일상어와 법률 용어의 혼동, 법률 간 동일 용어의 상이한 정의
- Accounting: "매출"과 "수익"의 혼동, IFRS와 K-GAAP 간 용어 매핑 오류

## Domain document

`.onto/domains/{domain}/concepts.md` (`session_domain`이 설정된 경우).

`session_domain`이 `none`이면 `.onto/processes/review/lens-prompt-contract.md` §9.3 Domain-None Fallback Rule에 따라 domain document 없이 실행한다.
