Dacă se face o mapare a unui JSON-LD curat și idiomatic la serializarea EN 18223, primul lucru care sare în ochi este amploarea acestuia. Formatul țintă este remarcabil de detaliat.
EN 18223 este standardul CEN/CLC JTC 24 care definește modelul de date al Pașaportului Digital al Produsului (DPP) - forma pe care trebuie să o respecte fiecare DPP odată ce standardul va fi publicat în Jurnalul Oficial al UE. În această formă, fiecare valoare devine un obiect cu propriile elementId, dictionaryReference, objectType, valueDataType și value. Trei rânduri de date sursă devin douăzeci.
Ce se câștigă prin această detaliere
Detalierea nu este întâmplătoare și merită să înțelegem ce se câștigă prin ea.
Ea este ceea ce devine semantica atunci când nu se mai poate presupune că aceasta poate fi rezolvată deschis online. Un document JSON-LD transmite de obicei semnificația prin intermediul unui @context: un link pe care cititorul îl urmează pentru a verifica ce înseamnă un câmp.
EN 18223 trebuie să funcționeze chiar și atunci când dicționarul din spatele unui câmp este ECLASS sau IEC CDD - ambele fiind contra cost, niciunul neputând fi consultat gratuit ca un IRI @context deschis. Prin urmare, standardul specifică semnificația valoare cu valoare: ce dicționar, ce intrare, ce tip, ce valoare. Numai astfel rămâne autodescriptiv, atunci când nu se poate conta pe faptul că cititorul va accesa linkurile.
Privită astfel, prolixitatea nu este o eroare de proiectare, ci un răspuns rațional la dicționarele închise.
Contrastul este concret. Vocabularele pe care ne bazăm - OpenEPCIS DPP Core și extensiile sale conform regulamentului - sunt publicate deschis la ref.openepcis.io și rămân liber rezolvabile. O singură referință @context poartă semnificația pe care un dicționar închis trebuie să o insereze.
De ce direcția este decisivă
Reconstituirea semanticii deschise pornind de la un dicționar închis este direcția dificilă. În sens invers, este simplu.
Sursa noastră JSON-LD conține deja fiecare atribut cerut de modelul EN 18223: o referință la proprietate, o referință la dicționar, un tip de date pentru valoare, un array de limbă pentru fiecare valoare. Acestea sunt exprimate doar ca obiecte JSON-LD tipizate cu IRI-uri @context, în loc de structura plată entitate-atribut-valoare din EN 18223.
Generarea unei vizualizări EN 18223 din aceste date este o sarcină de formatare: preluarea câmpurilor deja existente și adaptarea lor la formatul țintă.
Principiul într-o singură frază: o sursă cu spații de nume deschise transformă orice dicționar închis într-o proiecție, astfel încât verbiajul este un preț pe care îl plătește doar cel care a început cu un sistem închis. Noi nu facem niciodată acest lucru, deoarece semnificația a existat încă de la prima redactare.
Spații de nume plurale în locul unui vocabular canonic
Faptul că sursa noastră are deja această formă este o decizie conștientă, nu o întâmplare. Nu forțăm fiecare regulament să se încadreze într-un singur vocabular.
Fiecare regulament DPP al UE - baterii, textile, electronice și cele care vor urma - își păstrează propriul spațiu de nume din amonte: cel al GS1, cel al OpenEPCIS DPP Core, cel al extinderii respective a regulamentului. Toate se află în paralel într-un array @context, alături de un spațiu de nume transpareo: intenționat simplificat pentru puținele termeni care nu sunt acoperiți de niciun spațiu de nume superior.
EN 18223 solicită, în propria sa clauză introductivă 0.2, aproape exact acest lucru: evitarea ontologiilor specifice sectorului, permiterea utilizării paralele a ontologiilor publicate pentru fiecare act delegat și menținerea stratului orizontal cât mai general posibil.
O arhitectură bazată pe spații de nume deschise și paralele nu este doar compatibilă cu intenția standardului. Ea reprezintă chiar ceea ce indică principiul de proiectare al standardului însuși.
Un test de rezistență: lista de atribute a Battery Pass
Dovada constă în modul în care arhitectura integrează un dicționar pentru care nu a fost concepută inițial.
Lista extinsă de atribute de date a Battery Pass Consortium, versiunea 1.3, este un al treilea dicționar care se abate în mod independent atât de EN 18223, cât și de GS1: aproximativ 100 de atribute, denumiri proprii, niveluri de acces proprii, o interpretare a anexei XIII din Regulamentul privind bateriile realizată de consorțiu.
Le-am comparat cu modelul nostru de date existent. 91 dintre cele 100 de atribute s-au încadrat nemodificate în tipurile de proprietăți deja existente. O sursă bazată pe spații de nume plurale preia un nou dicționar închis ca o proiecție suplimentară - aceasta nu impune o reconstrucție.
Unde se află standardul
EN 18223 și standardul său înrudit EN 18216, care definește formatul concret de serializare la care face referire EN 18223, sunt ambele standarde europene publicate.
Acestea fac parte din prima serie publicată a setului CEN-CENELEC-JTC-24-DPP: șase dintre cele opt standarde, iar cele două rămase - privind autentificarea și drepturile de acces - vor urma în cursul verii anului 2026. Publicarea lor în Jurnalul Oficial al UE, care le conferă statutul armonizat și prezumția de conformitate, este așteptată în jurul mijlocului anului 2026.
Partea bună
Nimic din toate acestea nu face din EN 18223 o normă greșită. Complexitatea este prețul sincer al interoperabilității într-o lume în care nu orice dicționar este deschis, iar norma face față acestei lumi.
Partea bună este simplă: pentru cei care utilizează deja JSON-LD curat, EN 18223 reprezintă o proiecție, nu o construcție de la zero. Calea costisitoare este cealaltă - cea pe care trebuie să o urmeze oricine a pornit de la un dicționar închis.
Pentru cei care se bazează încă din prima linie pe o semantică deschisă și rezolvabilă, verbiajul standardului încetează să mai fie o povară. Acesta devine un format de ieșire pe care îl generezi la nevoie.
