값 유형의 의미와 검증
값 유형(Value type)은 필드 자료형(Field type)에 업무 의미, 메타데이터와 검증 제약을 더한 정의입니다. 일반 자료형만으로는 설명하기 어려운 이메일 주소, URL, UUID나 열거형을 재사용 가능한 계약으로 표현할 수 있습니다.
예를 들어 문자열 속성마다 별도의 이메일 검사식을 만드는 대신 email 값 유형에 정규식 제약을 두고 여러 객체 유형(Object type)과 파이프라인에서 사용합니다. 속성 이름이나 주변 설명에만 의존하지 않고 해당 값이 무엇을 의미하는지 드러낼 수 있습니다.
공간 범위
값 유형은 온톨로지 리소스와 달리 공간(Space)에 연결됩니다. 그 정의를 만든 공간에서만 사용할 수 있으며 Default 온톨로지에서는 제공하지 않습니다. 공간 하나에는 대응 온톨로지 하나가 있습니다.
필드 자료형과 속성의 기본 자료형(Base type)은 플랫폼이 정한 종류입니다. 사용자는 그 위에 값 유형을 정의하여 의미와 검증 규칙을 관리합니다.
적용과 관리
값 유형은 Pipeline Builder와 온톨로지의 지원 경로에서 데이터를 검사합니다. 기존 값이 제약에 맞지 않으면 객체 인덱싱이 실패할 수 있고 액션(Action) 입력은 제출 검증에 실패할 수 있습니다.