Če čisti, idiomatični JSON-LD pretvorimo v serializacijo po standardu EN 18223, najprej opazimo obseg. Ciljni format je izrazito obsežen.
EN 18223 je standard CEN/CLC JTC 24, ki opredeljuje podatkovni model digitalnega potrdila o izdelku (DPP) - obliko, v katero se mora vsak DPP prilagoditi, takoj ko bo standard objavljen v Uradnem listu EU. V tej obliki se vsaka vrednost spremeni v objekt z lastnim elementId, dictionaryReference, objectType, valueDataType in value. Tri vrstice izhodiščnih podatkov se spremenijo v dvajset.
Kaj prinaša ta obširnost
Obširnost ni naključje in vredno je razumeti, kaj prinaša.
To je tisto, v kar se spremeni semantika, takoj ko ni več mogoče predpostavljati, da jo je mogoče odprto razrešiti na spletu. Dokument JSON-LD običajno prenaša pomen prek @context: povezave, ki ji bralec sledi, da preveri, kaj pomeni določeno polje.
Standard EN 18223 mora delovati tudi takrat, ko je slovar za poljem ECLASS ali IEC CDD - oba sta plačljiva, noben pa ni prosto razrešljiv kot odprt @context-IRI. Zato standard vpisuje pomen vrednost za vrednostjo: kateri slovar, kateri vnos, kateri tip, kateri vrednost. Le tako ostane samopisni, če se ne more zanašati na to, da bo bralec kliknil naprej.
Če jo beremo tako, ta obširnost ni konstrukcijska napaka, ampak racionalen odgovor na zaprte slovarje.
Nasprotje je konkretno. Slovarji, na katerih gradimo - OpenEPCIS DPP Core in njegove razširitve v skladu z uredbo -, so odprto objavljeni na ref.openepcis.io in ostajajo prosto razrešljivi. En sam sklic @context nosi pomen, ki ga mora vpisati zaprt slovar.
Zakaj je smer odločilna
Rekonstruiranje odprte semantike iz zaprtega slovarja je težka pot. V nasprotni smeri je to preprosto.
Naš vir JSON-LD že vsebuje vsak atribut, ki ga zahteva model EN 18223: sklic na lastnost, sklic na slovar, tip podatkovne vrednosti, niz jezikov za vsako vrednost. So le izraženi v tipiziranih objektih JSON-LD z IRI-ji @context, namesto v ploskem okviru »entiteta-atribut-vrednost« standarda EN 18223.
Ustvarjanje pogleda po standardu EN 18223 iz teh podatkov je naloga oblikovanja: vzeti že obstoječa polja in jih prilagoditi ciljni obliki.
Načelo v enem stavku: vir z odprtimi imenskimi prostori iz vsakega zaprtega slovarja naredi projekcijo, tako da je obsežnost cena, ki jo plača le tisti, ki je začel z zaprtim sistemom. Mi tega nikoli ne počnemo, ker je pomen obstajal že od prvega pisanja.
Več imenskih prostorov namesto kanoničnega slovarja
Dejstvo, da ima naš vir že to obliko, je zavestna odločitev, ne naključje. Ne silimo vsake uredbe v en sam slovar.
Vsaka uredba EU-DPP - o baterijah, tekstilu, elektroniki in tiste, ki še pridejo - ohranja svoj lasten predhodni imenski prostor: tistega GS1, tistega OpenEPCIS DPP Core in tistega posamezne razširitve uredbe. Vsi so vzporedno v nizu @context, poleg namerno poenostavljenega imenskega prostora transpareo: za tistih nekaj izrazov, ki jih noben predhodni imenski prostor ne pokriva.
Standard EN 18223 v svoji uvodni klavzuli 0.2 zahteva skoraj natanko to: izogibanje sektorju specifičnim ontologijam, omogočanje vzporedne uporabe ontologij, ki so izdane za vsak delegirani pravni akt, ter ohranjanje horizontalne plasti čim bolj splošne.
Arhitektura, ki temelji na odprtih, vzporednih imenskih prostorih, ni le skladna z namenom standarda. Je tisto, na kar kaže sam načrtovalski princip standarda.
Stresni test: seznam atributov Battery Pass
Dokaz je v tem, kako arhitektura sprejme slovar, za katerega ni bila nikoli zasnovana.
Dolgi seznam podatkovnih atributov (Data Attribute Long List) konzorcija Battery Pass, različica 1.3, je tretji slovar, ki se neodvisno razlikuje tako od standarda EN 18223 kot od GS1: okoli 100 atributov, lastna poimenovanja, lastne ravni dostopa, konsorcijeva interpretacija Priloge XIII k Uredbi o baterijah.
Primerjali smo ga z našim obstoječim podatkovnim modelom. 91 od 100 atributov je ostalo nespremenjenih in je bilo dodeljenih že obstoječim tipom lastnosti. Vir v več imenskih prostorih upošteva nov zaprt slovar kot dodatno projekcijo - ne zahteva nove konstrukcije.
Kje se nahaja standard
EN 18223 in njen sestrski standard EN 18216, ki opredeljuje konkreten format serializacije, na katerega se sklicuje EN 18223, sta oba objavljena evropska standarda.
Spadata v prvo objavljeno serijo sklopov CEN-CENELEC-JTC-24-DPP: šest od osmih standardov, preostala dva - o avtentifikaciji in dostopnih pravicah - pa bosta sledila v poletju 2026. Njihova objava v Uradnem listu EU, ki jim podeljuje status usklajenosti in domnevo o skladnosti, se pričakuje okoli sredine leta 2026.
Dobra stran
Nič od tega ne pomeni, da je EN 18223 napačen standard. Obširnost je poštena cena za medsebojno delovanje v svetu, v katerem ni vsak slovar odprt, in standard temu svetu ustreza.
Dobra stran je preprosta: za tiste, ki že uporabljajo čisti JSON-LD, je EN 18223 le projekcija, ne pa gradnja od začetka. Draga pot je tista druga - tista, po kateri mora iti vsak, ki je začel z zaprtim slovarjem.
Za tiste, ki že od prve vrstice gradijo na odprti, razčlenljivi semantiki, obširnost standarda preneha biti breme. Postane izhodni format, ki ga po potrebi ustvarimo.
