EN-18223 직렬화 형식을 깔끔하고 관용적인 JSON-LD로 변환해 보면, 가장 먼저 눈에 띄는 것은 그 분량이다. 대상 형식은 놀라울 정도로 장황하다.
EN 18223은 CEN/CLC JTC 24의 표준으로, 디지털 제품 패스(DPP)의 데이터 모델을 정의합니다. 이 표준이 EU 관보에 등재되는 즉시 모든 DPP는 이 형식을 따라야 합니다. 이 형식에서는 각 값이 고유한 elementId, dictionaryReference, objectType, valueDataType 및 value를 가진 객체가 됩니다. 세 줄의 원본 데이터가 스무 줄로 늘어납니다.
이 장황함이 가져다주는 이점
이러한 ## 장황함은우연이 아니며, 그것이 어떤 이점을## 가져다주는지이해하는 것이 중요합니다.
이는 더 이상 온라인에서 공개적으로 해석할 수 있다고 가정할 수 없게 되는 순간, 시맨틱이 변모하는 형태입니다. JSON-LD 문서는 일반적으로 @context를 통해 의미를 전달합니다. 이는 독자가 필드의 의미를 확인하기 위해 따라가는 링크입니다.
EN 18223은 ECLASS나 IEC CDD와 같은 사전이 필드 뒤에 있을 때도 작동해야 합니다. 이 두 가지 모두 유료이며, 공개된 @context-IRI처럼 자유롭게 해석할 수 있는 것은 없습니다. 따라서 이 표준은 값 하나하나에 대한 의미를 직접 명시합니다: 어떤 사전인지, 어떤 항목인지, 어떤 유형인지, 어떤 값인지. 독자가 링크를 클릭해 확인할 것이라고 기대할 수 없는 상황에서, 오직 이 방법만이 표준 자체의 설명성을 유지할 수 있습니다.
이러한 관점에서 볼 때, 이 장황함은 설계상의 결함이 아니라 폐쇄형 사전에 대한 합리적인 대응입니다.
대조되는 사례는 명확합니다. 우리가 기반으로 삼는 어휘집 - OpenEPCIS DPP Core와 그에 대한 규정 확장 사항 - 은 ref.openepcis.io에 공개되어 있으며, 자유롭게 해석될 수 있습니다. 단 하나의 @context 참조만으로도 폐쇄형 사전이 반드시 포함해야 하는 의미를 담을 수 있습니다.
왜 방향이 중요한가
폐쇄형 사전에서 개방형 시맨틱을 재구성하는 것은 어려운 과정입니다. 반대로는 간단합니다.
저희 JSON-LD 소스에는 이미 EN 18223 모델이 요구하는 모든 속성이 포함되어 있습니다: 속성에 대한 참조, 사전에 대한 참조, 값 데이터 유형, 값당 언어 배열. 다만 이 속성들은 EN 18223의 평면적인 엔티티-속성-값 구조가 아닌, @context IRI를 가진 타입화된 JSON-LD 객체로 표현되어 있을 뿐입니다.
이 데이터로부터 EN 18223 뷰를 생성하는 것은 단순한 형식 조정 작업입니다. 즉, 이미 존재하는 필드를 가져와 목표 형식으로 변환하는 것입니다.
이 원리를 한 문장으로 요약하면 다음과 같습니다. 열린 네임스페이스를 가진 소스는 모든 닫힌 사전을 투영하므로, 장황함은 처음부터 닫힌 구조로 시작한 사람만이 치러야 하는 대가입니다. 우리는 처음부터 의미가 명확했기 때문에 결코 그렇게 하지 않습니다.
표준 어휘집 대신 복수의 네임스페이스
우리의 소스가 이미 이러한 형태를 띠고 있는 것은 우연이 아닌 의도적인 결정입니다. 우리는 모든 규정을 단일 어휘집에 억지로 끼워 맞추지 않습니다.
모든 EU DPP 규정 - 배터리, 섬유, 전자제품 및 향후 도입될 규정들 - 은 각자 고유한 상위 네임스페이스를 유지합니다. 즉, GS1의 네임스페이스, OpenEPCIS DPP Core의 네임스페이스, 그리고 해당 규정 확장의 네임스페이스입니다. 이 모든 것은 @context 배열에 병렬로 배치되며, 상위 개념이 없는 소수의 용어를 위해 의도적으로 간소화된 transpareo: 네임스페이스와 나란히 존재합니다.
EN 18223은 자체 서문 조항 0.2에서 거의 정확히 다음과 같은 내용을 요구합니다: 부문별 온톨로지를 피하고, 위임된 법적 조치별로 발행되는 온톨로지의 병렬 사용을 허용하며, 수평 계층을 가능한 한 일반적으로 유지해야 합니다.
개방적이고 병렬적인 네임스페이스를 기반으로 한 아키텍처는 단순히 표준의 의도와 부합할 뿐만 아니라, 표준 자체의 설계 원칙이 지향하는 바로 그 방향이기도 합니다.
스트레스 테스트: 배터리 패스(Battery Pass)의 속성 목록
그 증거는 이 아키텍처가 원래 이를 위해 설계되지 않았던 사전을 어떻게 수용하는지에 있습니다.
배터리 패스 컨소시엄(Battery Pass Consortium)의 데이터 속성 장문 목록(Data Attribute Long List) 버전 1.3은 EN 18223 및 GS1 모두와 독립적으로 상이한 세 번째 사전입니다: 약 100개의 속성, 독자적인 명명법, 독자적인 접근 수준, 그리고 컨소시엄이 배터리 규정 부록 XIII를 해석한 방식이 포함되어 있습니다.
우리는 이를 기존 데이터 모델과 대조해 보았습니다. 100개 속성 중 91개는 변경 없이 기존 속성 유형에 매핑되었습니다. 다중 네임스페이스를 기반으로 하는 소스는 새로운 폐쇄형 사전을 또 다른 투영으로 받아들일 뿐, 재구성을 강요하지 않습니다.
표준의 현황
EN 18223과, EN 18223이 참조하는 구체적인 직렬화 형식을 정의하는 자매 표준인 EN 18216은 모두 발표된 유럽 표준입니다.
이 표준들은 CEN-CENELEC-JTC-24-DPP 세트의 첫 번째 공개 분량에 속합니다. 8개 표준 중 6개가 이미 발표되었으며, 나머지 2개(인증 및 접근 권한 관련)는 2026년 여름 중에 발표될 예정입니다. 조화 표준 지위와 적합성 추정 효과를 부여하는 EU 관보 게재는 2026년 중반경으로 예상됩니다.
긍정적인 측면
이러한 점들 중 어느 것도 EN 18223을 잘못된 표준으로 만들지는 않습니다. 장황함은 모든 사전이 공개되어 있지 않은 세상에서 상호 운용성을 확보하기 위해 치러야 하는 정직한 대가이며, 이 표준은 바로 그러한 현실을 반영하고 있습니다.
긍정적인 측면은 간단합니다. 이미 깔끔한 JSON-LD를 사용하고 있는 사람에게는 EN 18223이 새로운 구축이 아닌 기존 구조의 확장일 뿐입니다. 비용이 많이 드는 방향은 그 반대편, 즉 폐쇄형 사전에서 시작한 모든 사람이 반드시 거쳐야 하는 길입니다.
첫 줄부터 개방적이고 해석 가능한 시맨틱을 기반으로 구축하는 사람에게는, 표준의 장황함이 더 이상 부담이 되지 않습니다. 이는 필요할 때 생성하는 출력 형식이 될 뿐입니다.
