EN-18223-standardi pikaldus - ja miks me selle eest ei maksa

EN-18223-standardi pikaldus - ja miks me selle eest ei maksa

Puhta JSON-LD-vormingu teisendamine EN-18223-serialiseerimiseks muudab kolm rida kahekümneks. See pikaldus ei ole standardi viga - see on suletud sõnastiku hind. Me ei maksa seda, sest meie allikandmed pole kunagi olnud suletud.

Kui teisendada puhas, idiomaatiline JSON-LD EN 18223 serialiseerimiseks, torkab esmalt silma selle ulatus. Sihtformaat on silmatorkavalt laialivalguv.

EN 18223 on CEN/CLC JTC 24 standard, mis määratleb digitaalse tootepassi andmemudeli - vormi, millele iga DPP peab vastama niipea, kui standard on avaldatud ELi ametlikus väljaandes. Selles vormis muutub iga väärtus objektiks, millel on oma elementId, dictionaryReference, objectType, valueDataType ja value. Kolm rida allandmeid muutub kahekümneks.

Mida see pikaldus endaga kaasa toob

Pikaldus ei ole juhuslik, ja tasub mõista, mida see endaga kaasa toob.

See ongi see, millest saab semantik, niipea kui ei saa enam eeldada, et seda on võimalik avalikult veebis lahti mõtestada. JSON-LD-dokument kannab tähendust tavaliselt @context kaudu: link, millele lugeja järgneb, et järele vaadata, mida mingi väli tähendab.

EN 18223 peab toimima ka siis, kui välja taga olev sõnastik on ECLASS või IEC CDD - mõlemad on tasulised, kumbki pole vabalt tuvastatav nagu avatud @context-IRI. Seega kirjutab standard tähenduse väärtushaaval sisse: milline sõnastik, milline kanne, milline tüüp, milline väärtus. Ainult nii jääb see isekirjeldavaks, kui ei saa loota, et lugeja klõpsab end läbi.

Sellisel lugemisel ei ole pikalduslikkus mitte konstruktsiooniviga, vaid ratsionaalne vastus suletud sõnastikele.

Vastand on konkreetne. Sõnavarad, millele me toetume - OpenEPCIS DPP Core ja selle määrusega laiendused -, on avalikult avaldatud aadressil ref.openepcis.io⁠ ja jäävad vabalt lahendatavaks. Ainult üks @context-viide kannab endas tähendust, mille suletud sõnastik peab sinna kirjutama.

Miks suund on otsustav

Avatud semantikast suletud sõnastiku põhjal rekonstrueerimine on keeruline suund. Vastupidi on see lihtne.

Meie JSON-LD-allikas sisaldab juba kõiki atribuute, mida EN 18223 mudel nõuab: viidet omadusele, viidet sõnastikule, väärtuse andmetüüpi, keele massiivi iga väärtuse kohta. Need on lihtsalt väljendatud tüübitud JSON-LD-objektidena, millel on @context-IRId, mitte EN 18223 standardi lamedas entiteedi-atribuut-väärtuse struktuuris.

Nendest andmetest EN 18223-vaate loomine on vormindamisülesanne: võtta olemasolevad väljad ja viia need sihtvormi.

Põhimõte ühes lauses: avatud nimeruume kasutav allikas teeb igast suletud sõnastikust projektsiooni, nii et pikavõitu vorm on hind, mida maksab vaid see, kes alustas suletud vormiga. Meie ei tee seda kunagi, sest tähendus oli olemas juba esimesest kirjutamisest alates.

Mitmed nimeruumi asemel ühtset sõnastikku

See, et meie allikas on juba sellises vormis, on teadlik otsus, mitte juhus. Me ei suru iga määrust ühteainsasse sõnastikku.

Iga ELi DPP-määrus - akud, tekstiil, elektroonika ja veel tulevad - säilitab oma eelneva nimeruumi: GS1-i oma, OpenEPCIS DPP Core’i oma, vastava määruse laienduse oma. Kõik need asuvad paralleelselt @context-massiivis, kõrval teadlikult lihtsustatud transpareo:-nimeruumi, mis on mõeldud nendele vähestele mõistetele, mida ükski eelnev nimeruumi ei hõlma.

EN 18223 nõuab oma sissejuhatavas klauslis 0.2 peaaegu täpselt seda: vältida sektorispetsiifilisi ontoloogiaid, lubada ontoloogiate paralleelset kasutamist, mis avaldatakse iga delegeeritud õigusakti kohta, ning hoida horisontaalset kihti võimalikult üldisena.

Avatud, paralleelsete nimeruumi arhitektuur ei ole mitte ainult standardi eesmärgiga kooskõlas. See on just see, millele standardi kujunduspõhimõte ise viitab.

Stressitest: Battery Passi atribuutide pikk nimekiri

Selle tõestuseks on see, kuidas arhitektuur võtab vastu sõnastiku, mille jaoks seda kunagi ei loodud.

Battery Pass Consortiumi andmeatribuutide pikk nimekiri (versioon 1.3) on kolmas sõnastik, mis erineb nii standardist EN 18223 kui ka GS1-st: umbes 100 atribuuti, oma nimetused, oma juurdepääsutasemed, konsortsiumi tõlgendus aku määruse XIII lisast.

Me võrdlesime seda oma olemasoleva andmemudeliga. 91 atribuudist 100-st paigutati muutmata kujul juba olemasolevatele omadustüüpidele. Mitme nimeruumi allikana võtab uus suletud sõnastik endale veel ühe projektsiooni - see ei sunni ümberkujundamisele.

Standardite seis

EN 18223 ja selle sõsarnorm EN 18216, mis määratleb konkreetse serialiseerimisformaadi, millele EN 18223 viitab, on mõlemad avaldatud Euroopa standardid.

Need kuuluvad CEN-CENELEC-JTC-24-DPP-komplekti esimesse avaldatud lainesse: kuus kaheksast standardist, ülejäänud kaks - autentimise ja juurdepääsuõiguste kohta - järgnevad 2026. aasta suve jooksul. Nende tsiteerimine ELi ametlikus väljaandes, mis annab neile ühtlustatud staatuse ja vastavuse eelduse, on oodata 2026. aasta keskel.

Hea külg

Miski sellest ei tee standardit EN 18223 valeks. Pikkus on aus hind koostalitlusvõime eest maailmas, kus mitte iga sõnastik ei ole avatud, ja standard vastab sellele maailmale.

Hea külg on lihtne: kes juba kasutab puhtat JSON-LD-d, selle jaoks on EN 18223 projektsioon, mitte uus ehitis. Kallis suund on teine - see, mida peab valima igaüks, kes on alustanud suletud sõnastikust.

Kellele, kes ehitab juba esimesest reast alates avatud, lahendatava semantikale, ei ole standardi pikaldus enam koormaks. Sellest saab väljundvorming, mida luuakse vajaduse korral.

DPP-standardid - arusaadavalt selgitatud

Jälgime ELi DPP-standardeid - alates identifikaatoritest kuni koostalitlusvõimeni - ning saadame kord kuus teie postkasti ülevaate sellest, mis tegelikult muutub ja mida see praktikas tähendab.