Бирократијата EN 18223 - и зошто нема да платиме за неа

Бирократијата EN 18223 - и зошто нема да платиме за неа

Мапирањето на чист JSON-LD во серизацијата EN 18223 ги претвора трите реда во дваесет. Оваа обилност не е недостаток во стандардот - тоа е цената што ја плаќаме за затворен вокабулар. Ние не ја плаќаме таа цена затоа што нашите изворни податоци никогаш не биле затворени.

Ако се мапира чист, идиоматичен JSON-LD врз сериализацијата EN 18223, првото нешто што го привлекува вниманието е неговиот обем. Целниот формат е извонредно разгласен.

EN 18223 е стандардот CEN/CLC JTC 24 што го дефинира моделот на податоци за Дигиталниот пасош на производот - форматот на кој секој DPP мора да се усогласи откако стандардот ќе биде објавен во Службениот весник на ЕУ. Во овој формат, секоја вредност станува објект со сопствен elementId, dictionaryReference, objectType, valueDataType и value. Три реда изворни податоци стануваат дваесет.

Што постигнува оваа разраснатост

Оваа разраснатост не е случајна и вреди да се разбере што постигнува.

Тоа е она што семантиката станува штом повеќе не може да се претпостави дека може да се реши отворено на интернет. JSON-LD документ обично пренесува значење преку @context: линк што читателот го следи за да провери што значи некое поле.

EN 18223 мора да функционира и кога речникот зад полето е ECLASS или IEC CDD - за кои се плаќа надомест и кои не можат слободно да се решат како отворен IRI на @context. Стандардот затоа го специфицира значењето вредност по вредност: кој речник, која ставка, кој тип, која вредност. Ова е единствениот начин на кој останува самоописен кога не може да се смета на тоа читателот да кликне за да дојде до значењето.

Погледнато од овој аспект, деталноста не е дизајнерска мана, туку рационален одговор на затворените речници.

Контрастот е јасен. Вокабуларот на кој се потпираме - OpenEPCIS DPP Core и неговите регулаторни проширувања - е објавен отворено на ref.openepcis.io⁠ и останува слободно решлив. Една @context референца го носи значењето што мора да го пропише затворениот речник.

Зошто е важна насоката

Реконструирањето на отворената семантика од затворен речник е потешкиот начин. Спротивното е едноставно.

Нашиот JSON-LD извор веќе ги содржи сите атрибути што ги бара моделот EN 18223: референца до својството, референца до речникот, тип на податоци за вредноста и низа со јазици за секоја вредност. Тие едноставно се изразени како објекти JSON-LD со тип и со IRI на @context, наместо во рамната структура ентитет-атрибут-вредност на EN 18223.

Генерирањето EN 18223 приказ од овие податоци е задача за форматирање: се земаат постоечките полиња и се обликуваат во целниот формат.

Принципот накратко: извор со отворени именски простори создава проекција од секој затворен речник, така што разголеноста е цена што ја плаќаат само оние кои почнале со затворен систем. Ние никогаш не го правиме ова, бидејќи значењето беше таму уште од самиот прв нацрт.

Плурални именски простори наместо канонички вокабулар

Фактот што нашиот извор веќе ја има оваа форма е свесна одлука, а не случајност. Ние не наметнуваме еден единствен вокабулар на секоја регулатива.

Секоја регулатива на ЕУ ДПП - батерии, текстил, електроника и оние што допрва доаѓаат - го задржува својот сопствен upstream именски простор: оној на GS1, оној на OpenEPCIS DPP Core и оној на соодветното регулаторно проширување. Сите се содржани паралелно во низа @context, заедно со намерно минималистичкиот именски простор transpareo: за мал број термини кои не се опфатени со ниту еден горен именски простор.

EN 18223 бара речиси точно ова во својата воведна клаузула 0.2: да се избегнуваат секторски специфични онтологии, да се дозволи паралелна употреба на онтологиите издадени за секој делегиран акт и хоризонталниот слој да се одржи што е можно поопшт.

Архитектура заснована на отворени, паралелни именски простори не е само компатибилна со намерата на стандардот. Тоа е токму она кон што укажува самиот дизајнерски принцип на стандардот.

Тест под стрес: листата со атрибути на Battery Pass

Доказот лежи во тоа како архитектурата се приспособува на вокабулар за кој никогаш не била дизајнирана.

“Long List” на податочни атрибути на Конзорциумот за Battery Pass, верзија 1.3, е трет вокабулар кој независно се одвојува и од EN 18223 и од GS1: околу 100 атрибути, сопствена конвенција за именување, сопствени нивоа на пристап и толкувањето на Конзорциумот на Анекс XIII од Регулативата за батерии.

Го споредивме со нашиот постоечки модел на податоци. 91 од 100-те атрибути беа поврзани непроменети со постоечките типови на својства. Извор што користи повеќе именски простори третира нов, затворен речник како дополнителна проекција - тоа не налага целосно редизајнирање.

Статус на стандардот

EN 18223 и неговиот сестрински стандард EN 18216, кој го дефинира специфичниот формат на серијализација на кој се повикува EN 18223, се два објавени европски стандарди.

Тие се дел од првиот бран на објавени стандарди од сетот CEN-CENELEC JTC 24 DPP: шест од осумте стандарди; преостанатите два - за автентикација и права на пристап - ќе следат во текот на летото 2026 година. Нивното објавување во Службениот весник на ЕУ, со што се добива усогласен статус и презумпција на сообразност, се очекува кон средината на 2026 година.

Светлата точка

Ништо од ова не го прави EN 18223 погрешен стандард. Деталноста е фер цена што треба да се плати за интероперабилност во свет каде што не секој речник е отворен, а стандардот му оддава должно почитување на тој свет.

Светлата страна е едноставна: за оние кои веќе користат чист JSON-LD, EN 18223 е проекција, а не нова изградба. Скапата рута е другата - онаа што мора да ја поминат сите кои започнале од затворен речник.

За оние кои градат на отворена, решлива семантика од самиот почеток, опширноста на стандардот престанува да биде товар. Тој станува излезен формат кој може да се генерира кога и да е потребно.

Стандардите на DPP, објаснети едноставно

Ги следиме стандардите на EU DPP - од идентификатори до интероперабилност - и ви испраќаме месечно ажурирање за тоа што навистина се менува и што тоа значи во пракса.