16

표준 대조표와 명명 규약

Stanford 7-Step 으로 개념 모델링

학습 목표
  • 클래스별 표준 어휘 출처를 대조표로 남긴다
  • 명명 규약을 정해 이후 작업의 흔들림을 없앤다

표준 대조표 — 클래스별 어휘 출처

주요 클래스가 어느 표준 어휘와 정합하는지의 대조표입니다. 코스 1 재사용 결정표의 클래스 수준 구체화이며, 이 모듈의 제2 산출물입니다.

우리 클래스대응 표준 어휘출처
VesselShip / Transport MeansIMO Compendium / UN/CEFACT
PortCall, PortCallEventPort Call, 50 이벤트 타임스탬프DCSA JIT
ContainerEquipment(컨테이너 의미) / ISO 6346 식별DCSA T&T / ISO
PortUN/LOCODE 보유 LocationUN/CEFACT
Move, QuayCrane 등 EquipmentCHE(하역장비)·작업 시맨틱TIC 4.0
Declaration 계열FAL 서식 데이터 요소IMO Compendium
SegregationRuleIMDG Code 이격 규정IMO
Consignment(향후)ConsignmentUN/CEFACT MMT RDM

명명 규약 — 지금 정하면 평생 편한 것

  • 클래스: 영문 UpperCamelCase 단수형 (Vessel, YardBlock). 한글명은 rdfs:label·설명에 병기
  • 관계: 대문자 스네이크 동사형 (BERTHED_AT, OPERATES) — Neo4j 관행
  • 속성: lowerCamelCase (imoNumber, ataBerth)
  • IRI: 코스 1의 식별자 정책대로 https://…/ontology/port#Vessel, 인스턴스는 국제 식별자 우선(IMO 번호, ISO 6346), 사건은 MRN 호환 로컬 체계
  • 금지: 축약어 남발(Vsl ❌), 한영 혼용 식별자, 복수형 클래스명

실습

  1. 자기 프로젝트의 클래스 10개를 골라 표준 대조표 행을 채웁니다. 대응 표준이 없으면 "자체 정의"로 적고 사유를 남기세요.
  2. 명명 규약을 팀 문서로 확정합니다. ⚠️ 규약은 처음에 정해야 값이 있습니다. 클래스가 50개 쌓인 뒤에 바꾸면 이름을 전부 고쳐야 하고, 그때는 아무도 안 고칩니다.
  3. 계층 v1을 그려 보고, 어느 CQ도 근거로 대지 못하는 클래스가 있는지 점검합니다.

이 모듈의 신규 용어

용어
Ontology Development 101Noy & McGuinness의 7-Step 방법론 원전 문서
subClassOf (상하위 관계)"냉동컨테이너는 컨테이너다" 같은 분류 관계. is-a
최상위 분할온톨로지 꼭대기의 대분류 결정. 이후 모든 배치의 기준
역할 패턴 (Party-Role)개체는 고정, 역할은 문맥(관계)에 싣는 설계. "같은 회사가 Shipper도 Consignee도 된다"
허브 클래스다수 관계가 모여드는 중심 클래스. 우리 온톨로지에서는 PortCall
LCL (Less than Container Load)한 컨테이너에 여러 화주 화물을 혼재 적입하는 방식
과도한 선행 설계 (over-engineering)쓸지 모르는 개념을 미리 다 만드는 것. CQ 변별력 원칙으로 방지
에디터 로딩 중...
용어