Αν αντιστοιχίσουμε καθαρό, ιδιωματικό JSON-LD στη σειριοποίηση του προτύπου EN 18223, το πρώτο πράγμα που ξεχωρίζει είναι ο όγκος του. Η μορφή προορισμού είναι εντυπωσιακά εκτενής.
Το EN 18223 είναι το πρότυπο της CEN/CLC JTC 24, το οποίο ορίζει το μοντέλο δεδομένων του Ψηφιακού Δελτίου Προϊόντος (DPP) - τη μορφή στην οποία πρέπει να ανταποκρίνεται κάθε DPP, μόλις το πρότυπο δημοσιευτεί στην Εφημερίδα της Ευρωπαϊκής Ένωσης. Σε αυτή τη μορφή, κάθε τιμή μετατρέπεται σε αντικείμενο με δικό του elementId, dictionaryReference, objectType, valueDataType και value. Τρεις γραμμές δεδομένων πηγής γίνονται είκοσι.
Τι κερδίζει η περιττολογία
Η περιττολογία δεν είναι τυχαία, και αξίζει να κατανοήσουμε τι κερδίζει.
Είναι αυτό που γίνεται η σημασιολογία, μόλις δεν μπορεί πλέον να θεωρηθεί δεδομένο ότι είναι ανοιχτά αναλύσιμη στο διαδίκτυο. Ένα έγγραφο JSON-LD μεταφέρει συνήθως σημασία μέσω ενός @context: ενός συνδέσμου που ακολουθεί ο αναγνώστης για να αναζητήσει τι σημαίνει ένα πεδίο.
Το EN 18223 πρέπει να λειτουργεί ακόμη και όταν το λεξικό πίσω από ένα πεδίο είναι ECLASS ή IEC CDD - και τα δύο είναι επί πληρωμή, κανένα δεν είναι ελεύθερα προσβάσιμο όπως ένα ανοιχτό @context-IRI. Επομένως, το πρότυπο καταγράφει τη σημασία τιμή προς τιμή: ποιο λεξικό, ποια καταχώριση, ποιος τύπος, ποια τιμή. Μόνο έτσι παραμένει αυτοπεριγραφικό, όταν δεν μπορεί κανείς να βασιστεί στο ότι ο αναγνώστης θα ακολουθήσει τους συνδέσμους.
Αν το διαβάσει κανείς έτσι, η φλυαρία δεν αποτελεί σχεδιαστικό σφάλμα, αλλά μια ορθολογική απάντηση στα κλειστά λεξικά.
Η αντίθεση είναι συγκεκριμένη. Τα λεξιλόγια στα οποία βασιζόμαστε - το OpenEPCIS DPP Core και οι επεκτάσεις του βάσει κανονισμών - έχουν δημοσιευτεί ανοιχτά στο ref.openepcis.io και παραμένουν ελεύθερα αναλύσιμα. Μια μόνο αναφορά @context φέρει τη σημασία που πρέπει να εγγράψει ένα κλειστό λεξικό.
Γιατί η κατεύθυνση είναι καθοριστική
Η ανακατασκευή ανοιχτής σημασιολογίας από ένα κλειστό λεξικό είναι η δύσκολη κατεύθυνση. Αντίθετα, είναι εύκολο.
Η πηγή JSON-LD μας περιέχει ήδη κάθε χαρακτηριστικό που απαιτεί το μοντέλο του EN 18223: μια αναφορά στην ιδιότητα, μια αναφορά στο λεξικό, έναν τύπο δεδομένων τιμής, ένα πίνακα γλώσσας ανά τιμή. Αυτά εκφράζονται μόνο σε τυποποιημένα αντικείμενα JSON-LD με IRI @context, αντί για την επίπεδη δομή «οντότητα-χαρακτηριστικό-τιμή» του EN 18223.
Η δημιουργία μιας προβολής σύμφωνα με το πρότυπο EN 18223 από αυτά τα δεδομένα αποτελεί μια εργασία μορφοποίησης: η λήψη των ήδη υπαρχόντων πεδίων και η μετατροπή τους στη μορφή-στόχο.
Η αρχή σε μία πρόταση: Μια πηγή με ανοιχτούς χώρους ονομάτων δημιουργεί μια προβολή από κάθε κλειστό λεξικό, έτσι ώστε η περιττή πολυλογία να αποτελεί ένα κόστος που πληρώνει μόνο όποιος ξεκίνησε με κλειστό λεξικό. Εμείς δεν το κάνουμε ποτέ αυτό, επειδή η σημασία υπήρχε από την πρώτη στιγμή της συγγραφής.
Πολλαπλοί χώροι ονομάτων αντί για ένα κανονικό λεξιλόγιο
Το γεγονός ότι η πηγή μας έχει ήδη αυτή τη μορφή είναι μια συνειδητή απόφαση, όχι τυχαίο. Δεν περιορίζουμε κάθε κανονισμό σε ένα μόνο λεξιλόγιο.
Κάθε κανονισμός EU-DPP - για τις μπαταρίες, τα κλωστοϋφαντουργικά, τα ηλεκτρονικά και όσους θα ακολουθήσουν - διατηρεί τον δικό του ανώτερο χώρο ονομάτων: αυτόν του GS1, αυτόν του OpenEPCIS DPP Core, αυτόν της αντίστοιχης επέκτασης του κανονισμού. Όλα βρίσκονται παράλληλα σε έναν πίνακα @context, δίπλα σε έναν σκόπιμα απλοποιημένο χώρο ονομάτων transpareo: για τους λίγους όρους που δεν καλύπτονται από κανέναν ανώτερο χώρο ονομάτων.
Το πρότυπο EN 18223 απαιτεί στην εισαγωγική ρήτρα 0.2 σχεδόν ακριβώς αυτό: να αποφεύγονται οι τομεακές οντολογίες, να επιτρέπεται η παράλληλη χρήση των οντολογιών που εκδίδονται για κάθε εξουσιοδοτημένη πράξη και να διατηρείται το οριζόντιο επίπεδο όσο το δυνατόν πιο γενικό.
Μια αρχιτεκτονική βασισμένη σε ανοιχτούς, παράλληλους χώρους ονομάτων δεν είναι απλώς συμβατή με τον σκοπό του προτύπου. Είναι ακριβώς αυτό προς το οποίο παραπέμπει η ίδια η αρχή σχεδιασμού του προτύπου.
Μια δοκιμή αντοχής: ο κατάλογος χαρακτηριστικών του Battery Pass
Η απόδειξη έγκειται στον τρόπο με τον οποίο η αρχιτεκτονική ενσωματώνει ένα λεξικό για το οποίο δεν είχε σχεδιαστεί ποτέ.
Η «Data Attribute Long List» του Battery Pass Consortium, έκδοση 1.3, αποτελεί ένα τρίτο λεξικό που αποκλίνει ανεξάρτητα τόσο από το πρότυπο EN 18223 όσο και από το GS1: περίπου 100 χαρακτηριστικά, δική του ονοματολογία, δικά του επίπεδα πρόσβασης, μια ερμηνεία του παραρτήματος XIII του κανονισμού για τις μπαταρίες από το Consortium.
Τα συγκρίναμε με το υπάρχον μοντέλο δεδομένων μας. 91 από τα 100 χαρακτηριστικά αντιστοιχίστηκαν χωρίς αλλαγές σε ήδη υπάρχοντες τύπους ιδιοτήτων. Μια πηγή που βασίζεται σε πληθώρα ονοματοχώρων υιοθετεί ένα νέο κλειστό λεξικό ως μια επιπλέον προβολή - δεν επιβάλλει ανακατασκευή.
Πού βρίσκεται το πρότυπο
Το EN 18223 και το αδελφικό του πρότυπο EN 18216, το οποίο ορίζει τη συγκεκριμένη μορφή σειριοποίησης στην οποία παραπέμπει το EN 18223, είναι και τα δύο δημοσιευμένα ευρωπαϊκά πρότυπα.
Ανήκουν στην πρώτη δημοσιευμένη σειρά του συνόλου CEN-CENELEC-JTC-24-DPP: έξι από τα οκτώ πρότυπα, ενώ τα υπόλοιπα δύο - σχετικά με την αυθεντικοποίηση και τα δικαιώματα πρόσβασης - θα ακολουθήσουν κατά τη διάρκεια του καλοκαιριού του 2026. Η αναφορά τους στην Επίσημη Εφημερίδα της ΕΕ, η οποία τους απονέμει το καθεστώς εναρμόνισης και την τεκμήριο συμμόρφωσης, αναμένεται γύρω στα μέσα του έτους 2026.
Η θετική πλευρά
Τίποτα από όλα αυτά δεν καθιστά το EN 18223 λανθασμένο πρότυπο. Η περιττή λεπτομέρεια είναι το ειλικρινές τίμημα της διαλειτουργικότητας σε έναν κόσμο όπου δεν είναι ανοιχτό κάθε λεξικό, και το πρότυπο ανταποκρίνεται στις απαιτήσεις αυτού του κόσμου.
Η θετική πλευρά είναι απλή: για όσους χρησιμοποιούν ήδη καθαρό JSON-LD, το EN 18223 αποτελεί μια προβολή, όχι μια νέα κατασκευή. Η δαπανηρή κατεύθυνση είναι η αντίθετη - αυτή που πρέπει να ακολουθήσει όποιος ξεκίνησε από ένα κλειστό λεξικό.
Για όσους βασίζονται από την πρώτη γραμμή σε ανοιχτή, αναλύσιμη σημασιολογία, η περιττή πολυλογία του προτύπου παύει να αποτελεί εμπόδιο. Μετατρέπεται σε μια μορφή εξόδου που δημιουργείται όταν χρειάζεται.
