6.1. 모델링 명명 규칙
스마트시티 데이터허브 데이터 코어 모듈은 데이터 모델이라는 기준정보를 정의하고, 해당 정보를 기반으로 데이터를 적재하고 조회하는데 사용합니다. 일종의 Data Schema라고 이해할 수 있습니다. 데이터 모델은 Json-LD 형태의 Context 정보 Attribute를 활용하여 생성됩니다. Context 정보의 Attribute를 선택하고 데이터 모델 유형과 데이터 모델 Attribute 속성 등의 값으로 추가로 정의하여 생성합니다.
6.1.1. 데이터 모델
- 데이터 모델 ID는 실제 데이터가 적재 될 테이블 명칭으로 활용되며 영문 대소문자/숫자의 문자를 사용할 것을 권장합니다.
- 권장 포맷 : [a-zA-Z0-9]
- 데이터 모델 속성 ID는 Json-LD형태의 Context가 가지는 Attribute의 명칭을 그대로 사용하기 때문에 사용자가 임의로 입력할 수 없지만, Json-LD형태의 Context의 Attribute명칭으로 영문 대소문자/숫자의 문자를 사용할 것을 권장합니다.
- 권장 포맷 : [a-zA-Z0-9]
6.1.2. 데이터 셋
- 데이터 셋 ID는 데이터허브 플랫폼 내부적으로 라우팅에 사용되는 Key로 사용됩니다. 실제로 MQTT의 Topic명칭 등에 활용되므로 네이밍 제한을 갖습니다. 영문 대소문자/숫자 를 사용해야 합니다.
- 권장 포맷 : [a-zA-Z0-9]