정의
설계도 작성 시 처음부터 오해의 소지를 완전히 제거하기 위해 특별히 설계된 정밀한 도구. 의미론적 엄격성을 높여서 누가 봐도 동일하게 해석할 수 있는 단단한 기반을 제공한다.
핵심 기능
의미론적 엄격성 제공:
- 기계와 인간 모두 동일하게 해석 가능
- 애매한 표현 원천적 차단
- 정밀한 의미 표현
온톨로지와의 관계
UML은 온톨로지의 형식적 표현 도구로:
- 본질적 정체성(종류) vs 상황적 역할 구분
- 일시적 상태 vs 본질적 속성 명확히 구분
- 도메인 개념을 형식화된 언어로 표현
자연어 생성과의 조합
기계-인간 언어 다리:
- UML로 표현된 정밀한 모델
- 자연어 생성으로 인간 친화적 문서 자동 생성
- 정확성과 가독성 동시 달성
관련 개념
- Semantic-Rigor — 의미론적 엄격성
- Ontology-Design-Patterns — 온톨로지 설계 패턴
- Natural-Language-Generation — 자연어 생성