EN 18223 yra išsamus - dėl atviros semantikos tai tampa formatavimo užduotimi

EN 18223 yra išsamus - dėl atviros semantikos tai tampa formatavimo užduotimi

Išplėstinė EN-18223 forma tris eilutes paverčia dvidešimčia. Šis išsamumas nėra standarto klaida, o uždaro žodyno kaina.

Jei švarų, idiomatinį JSON-LD atvaizduojame į išplėstą EN 18223 serijavimo formą, pirmiausia į akis krenta jo apimtis. Ši forma yra akivaizdžiai išplėsta.

EN 18223 yra CEN/CLC JTC 24 standartas, skirtas skaitmeninio produkto paso sistemų sąveikai; jo 4 straipsnyje apibrėžtas semantinis modelis, o 5.2 straipsnyje - serijavimas. Šis serijavimas turi dvi formas. Sutrumpinta serijavimo forma praktikoje naudoja kiekvienos reikšmės elementId kaip objekto raktą, o dictionaryReference ir valueDataType palieka iššifruoti per duomenų žodyną. Išplėstoji forma viską išrašo: iš kiekvienos reikšmės sukuriamas objektas su savo „elementId“, „dictionaryReference“, „objectType“, „valueDataType“ ir „value“, o trys šaltinio duomenų eilutės virsta dvidešimčia.

Ką duoda šis išsamumas

Šis išsamumasnėra atsitiktinis, ir verta suprasti, ką jis duoda.

Tai yra tai, kuo tampa semantika, kai nebegalima manyti, kad ją galima atvirai iššifruoti internete. JSON-LD dokumentas paprastai perteikia reikšmę per @context: nuorodą, kuria skaitytojas pasinaudoja, norėdamas patikrinti, ką reiškia laukas.

Suspausta forma veikia tik tada, kai skaitytojas gali išsiaiškinti už lauko slypintį žodyną. Tai nepavyksta, jei žodynas yra „ECLASS“ arba „IEC CDD“ - abu yra mokami, nė vienas iš jų negali būti laisvai išaiškintas kaip atviras @context-IRI. Čia išplėstinė forma pateisina savo ilgį: ji įrašo reikšmę vertė po vertės - koks žodynas, koks įrašas, koks tipas, kokia vertė - ir išlieka savaime suprantama, jei negalima pasikliauti tuo, kad skaitytojas paspaudės nuorodą.

Taigi, žiūrint iš šios perspektyvos, išsamumas nėra konstrukcijos trūkumas, o racionalus atsakas į uždarus žodynus.

Kontrastas yra akivaizdus. Žodynai, kuriais remiamės - „OpenEPCIS DPP Core“ ir jo reglamentų papildymai - yra viešai paskelbti ref.openepcis.io ir išlieka laisvai iššifruojami. Viena vienintelė @context nuoroda perteikia tą pačią reikšmę, kurią uždaras žodynas turi įrašyti.

Kodėl kryptis yra svarbi

Atkuriant atvirą semantiką iš uždaro žodyno, tai yra sudėtingesnis kelias. Atvirkščiai - tai paprasta.

Mūsų JSON-LD šaltinis jau turi visus atributus, kurių reikalauja EN 18223 modelis: nuorodą į savybę, nuorodą į žodyną, vertės duomenų tipą, kalbos masyvą kiekvienai vertei. Jie tiesiog išreikšti tipizuotuose JSON-LD objektuose su @context-IRI, o ne plokščioje EN 18223 „entity-attribute-value“ struktūroje.

EN 18223 vaizdo sukūrimas iš šių duomenų yra formatavimo užduotis: paimti jau esamus laukelius ir pritaikyti juos prie tikslinio formato.

Principas vienu sakiniu: šaltinis su atviromis vardų erdvėmis iš kiekvieno uždaro žodyno sukuria projekciją, todėl išsamumas tampa kaina, kurią moka tik tas, kas pradėjo nuo uždaros sistemos. Jei reikšmė yra atvira nuo pat pirmojo rašymo, ši kaina savaime išnyksta.

Daugiskaitinės vardų erdvės vietoj kanoninio žodyno

Tai, kad mūsų šaltinis jau turi šią formą, yra sąmoningas sprendimas, o ne atsitiktinumas. Mes nepriverčiame kiekvieno reglamento tilpti į vieną žodyną.

Kiekvienas ES DPP reglamentas - dėl baterijų, tekstilės, elektronikos ir dar būsimieji - išlaiko savo atskirą pirminę vardų erdvę: GS1, „OpenEPCIS DPP Core“ ir atitinkamo reglamento išplėtimo. Visi jie lygiagrečiai išdėstyti @context masyve, šalia sąmoningai supaprastintos transpareo: vardų erdvės, skirtos tiems nedaugeliams terminų, kurių neapima jokia aukštesnio lygio erdvė.

EN 18223 savo įvadinėje 0.3 dalyje reikalauja beveik būtent to: vengti sektoriui būdingų ontologijų, leisti lygiagrečiai naudoti ontologijas, išleistas pagal kiekvieną deleguotąjį teisės aktą, ir išlaikyti horizontaliąją sluoksnę kuo bendresnę.

Atvirų, lygiagrečių vardų erdvių architektūra ne tik atitinka standarto tikslą. Ji yra būtent tai, ką nurodo paties standarto projektavimo principas.

Streso testas: „Battery Pass“ atributų sąrašas

Tai įrodo tai, kaip architektūra priima žodyną, kuriam ji niekada nebuvo sukurta.

„Battery Pass Consortium“ duomenų atributų ilgasis sąrašas, versija 1.3, yra trečiasis žodynas, kuris nepriklausomai skiriasi tiek nuo EN 18223, tiek nuo GS1: maždaug 100 atributų, savitas pavadinimas, saviti prieigos lygiai, konsorciumo interpretacija, kaip suprasti Akumuliatorių reglamento XIII priedą.

Mes juos palyginome su mūsų esamu duomenų modeliu. 91 iš 100 atributų buvo priskirti jau esamiems savybių tipams be jokių pakeitimų. Šaltinis, veikiantis keliose vardų erdvėse, naują uždarą žodyną traktuoja kaip dar vieną projekciją - jis nereikalauja naujos struktūros kūrimo.

Kur yra standartas

EN 18223 ir jos seserinis standartas EN 18216, apibrėžiantis konkretų serijavimo formatą, į kurį nuorodoja EN 18223, yra abu suderinti Europos standartai.

Jos priklauso pirmajai paskelbtai CEN-CENELEC-JTC-24-DPP rinkinio bangai: šešios iš aštuonių standartų, o likusios dvi - dėl autentiškumo patvirtinimo ir prieigos teisių - bus paskelbtos 2026 m. vasarą. Šios šešios normos 2026 m. liepos 15 d. buvo paminėtos Įgyvendinimo sprendime (ES) 2026/1736, paskelbtas ES Oficialiajame leidinyje, suteikė joms suderintojo standarto statusą ir kartu atitikties prezumpciją pagal ESPR 10 ir 11 straipsnius.

Teigiama pusė

Nė vienas iš šių dalykų nereiškia, kad EN 18223 yra netinkamas standartas. Išsamumas yra sąžininga sąveikos kaina pasaulyje, kuriame ne kiekvienas žodynas yra atviras, ir standartas atitinka šio pasaulio realijas.

Geroji pusė yra paprasta: tiems, kurie jau naudoja švarų JSON-LD, EN 18223 yra projekcija, o ne nauja sistema. Brangesnis kelias yra kitas - tas, kurį turi eiti kiekvienas, pradėjęs nuo uždaro žodyno.

Tiems, kurie nuo pat pirmos eilutės remiasi atvira, išskaidoma semantika, standarto išsamumas nustoja būti našta. Jis tampa išvesties formatu, kurį galima sukurti prireikus.

DPP standartai: suprantamai paaiškinta

Mes laikomės ES DPP standartų - nuo identifikatorių iki sąveikumo - ir kartą per mėnesį į jūsų pašto dėžutę siunčiame informaciją apie tai, kas iš tikrųjų keičiasi ir ką tai reiškia praktikoje.