객체 유형, 객체와 객체 집합
객체 유형(Object type)은 현실의 실체나 사건의 스키마입니다. 객체(Object) 또는 객체 인스턴스(Object instance)는 그 유형에 속하는 실제 한 대상을 표현합니다. 객체 집합(Object set)은 여러 객체를 모은 집합입니다.
직원과 항공편 예
가상의 Employee 유형은 모든 직원에게 적용할 특징을 정의합니다. Melissa Chang, Akriti Patel과 Diego Rodriguez는 각각 직원 객체이며, 근속 조건을 만족하는 직원들만 모으면 All tenured employees라는 객체 집합을 만들 수 있습니다.
Flight 유형은 항공편의 공통 특징을 정의합니다. JFK → SFO 2021-02-24와 TLV → LHR 2020-04-16은 개별 항공편 예이며, 이미 도착한 항공편을 모은 All arrived flights는 객체 집합입니다.
데이터셋과 대응
데이터셋(Dataset)의 스키마는 객체 유형 정의에, 한 행은 객체에, 필터링한 행 집합은 객체 집합에 대응한다고 생각할 수 있습니다. Employee 데이터셋에서 직원 한 명의 행을 찾거나 근속 기간으로 필터링하는 것과 비슷합니다.
실제 연결은 유형에 기반 데이터소스(Backing datasource)를 추가하고 열을 속성에 매핑하여 구성합니다. 직원 명부와 기업 데이터를 Employee에 연결하면 앱에서 해당 객체를 조회할 수 있습니다.
모든 객체와 속성값을 액션(Action)으로 만들 계획이라면 기반 데이터소스 없이 생성하는 경로도 있습니다. 이때에는 프로젝트(Project) 권한과 객체 보안 정책을 구성해야 합니다.
유형 관리
- 객체 유형 생성: 입력 자료, 속성 매핑, 기본 키와 제목 키 및 보안 구성
- 객체 유형 수정: 데이터소스 교체, 정의 변경과 삭제의 영향
- 객체 유형 메타데이터: ID, RID, 표시 및 API 이름과 상태의 구분
- 온톨로지 유형 참조: 링크, 액션과 인터페이스 등 다른 정의와의 관계
Gotham과 지도에서 사용
Gotham 연결은 MRS와 유형 매핑의 선택 조건 및 속성과 보안의 전달을 설명합니다. Gaia 객체 생성에서는 지도에 그린 도형과 점을 인터페이스 및 액션으로 온톨로지에 저장하고, 기존 지도 주석을 객체로 만들 수 있습니다.
분류와 제품 배포
객체 유형 그룹으로 검색과 탐색을 구성합니다. 정의를 다른 환경에서 재사용하려면 Marketplace 패키징의 지원 자료형과 객체 데이터의 포함 범위를 확인합니다.