> Η μετάφραση παρέχεται για διευκόλυνση. Κανονιστικό είναι το αγγλικό πρωτότυπο. # Γλώσσα διαγραμμάτων του Μετα-Σύμπαντος (MUDL) **Προδιαγραφή του Μετα-Σύμπαντος** **Αναγνωριστικό εγγράφου:** MU-V2-REFARCH-010 **Τίτλος:** Γλώσσα διαγραμμάτων του Μετα-Σύμπαντος (MUDL) **Κατηγορία εγγράφου:** πληροφοριακό **Έκδοση:** 2.0 (προσχέδιο) **Κατάσταση:** προσχέδιο εργασίας **Κανονιστικές αναφορές:** καμία **Πληροφοριακές αναφορές:** [Reference-Diagrams](Reference-Diagrams.md), [MMAS-Interchange](../02-architecture/MMAS-Interchange.md), [Projection](../04-core-concepts/Projection.md), [Semantic-Mapping](../03-federation/Semantic-Mapping.md) **Πνευματικά δικαιώματα:** © Orkestron.AI **Άδεια:** Apache-2.0 --- # 1. Σκοπός Τα κανονικά διαγράμματα στο [Reference-Diagrams](Reference-Diagrams.md) τυποποιούν το *νόημα* των εικόνων του Μετα-Σύμπαντος, όχι όμως και τη *μορφή τους που διαβάζεται από μηχανή*: σήμερα η πρόθεση ενός διαγράμματος είναι κανονική, ενώ η απόδοσή του γίνεται στο χέρι. Η **γλώσσα διαγραμμάτων του Μετα-Σύμπαντος (MUDL)** κλείνει το κενό αυτό ορίζοντας μια δομημένη, αναγνώσιμη από μηχανή αναπαράσταση του διαγράμματος, ώστε ένα διάγραμμα να γίνεται **ακόμη μία προβολή του μοντέλου** και όχι ένα ξεχωριστά συντηρούμενο τεχνούργημα. Η MUDL είναι για το Μετα-Σύμπαν ό,τι η BPMN για τις διεργασίες, η UML για το λογισμικό ή η ArchiMate για την επιχειρησιακή αρχιτεκτονική - μια ειδική οπτική γλώσσα - με τη διαφορά ότι η πηγή αλήθειάς της είναι το ίδιο το σημασιολογικό μετα-μοντέλο. --- # 2. Πεδίο εφαρμογής Το έγγραφο αυτό ορίζει: - τους **τύπους κόμβων** που μπορεί να περιέχει ένα διάγραμμα MUDL· - τους **τύπους ακμών** που τους συνδέουν· - μια **σειριοποίηση σε YAML** για τη συγγραφή, την εκδοσιοποίηση και τη σύγκριση διαγραμμάτων ως δεδομένων· - τους **στόχους παραγωγής** - Mermaid, PlantUML και SVG - που παράγονται ντετερμινιστικά από την ίδια πηγή· - ένα επεξεργασμένο παράδειγμα. Είναι πληροφοριακό: εξηγεί και επιδεικνύει μια αναπαράσταση αντί να επιβάλλει νέες κανονιστικές υποχρεώσεις σε συμμορφούμενες υλοποιήσεις. --- # 3. Ένα διάγραμμα είναι ακόμη μία προβολή Μια [προβολή](../04-core-concepts/Projection.md) είναι το πώς εμφανίζεται ένα μετα-αντικείμενο σε ένα δεδομένο πλαίσιο. Ένα διάγραμμα MUDL είναι ακριβώς αυτό: μια προβολή μέρους ενός μετα-μοντέλου σε ένα *οπτικό* πλαίσιο. Επειδή ένα έγγραφο MUDL παράγεται από το υποκείμενο μοντέλο [MUIF](../02-architecture/MMAS-Interchange.md) - και επικυρώνεται έναντι αυτού - το διάγραμμα δεν μπορεί να αποκλίνει από τη σημασιολογία που απεικονίζει. Γραμμένο ως δεδομένα, επικυρωμένο ως προς τη συμμόρφωση, αποδοσμένο ντετερμινιστικά: η εικόνα είναι παράγωγη όψη, όχι παράλληλη πηγή αλήθειας. --- # 4. Τύποι κόμβων Ένας κόμβος MUDL αναπαριστά ένα σημασιολογικό στοιχείο. Οι οριζόμενοι τύποι κόμβων είναι: | Τύπος κόμβου | Τι αναπαριστά | Κανονικό σχήμα | |-----------|------------|-----------------| | `Universe` | Μια σημασιολογική αρχή / όριο κυριαρχίας | Ορθογώνιο με διπλό περίγραμμα | | `Namespace` | Μια δημοσιευμένη οργάνωση εννοιών | Φάκελος / ορθογώνιο με πτερύγιο | | `Object` | Ένα σημασιολογικό σημείο αλήθειας (*τι υπάρχει*) | Ορθογώνιο | | `Projection` | Πώς εμφανίζεται ένα αντικείμενο σε ένα πλαίσιο | Ορθογώνιο (διακεκομμένο περίγραμμα) | | `Contract` | Τους κανόνες υπό τους οποίους μπορεί να χρησιμοποιηθεί η γνώση | Εξάγωνο | | `Event` | Τι συνέβη / μεταβολή στον χρόνο | Ορθογώνιο με στρογγυλεμένες γωνίες | Τα σχήματα ακολουθούν τις συμβάσεις διαγραμμάτων της ενότητας 13 του [Reference-Diagrams](Reference-Diagrams.md). --- # 5. Τύποι ακμών Μια ακμή MUDL αναπαριστά μια σημασιολογική σύνδεση. Οι οριζόμενοι τύποι ακμών είναι: | Τύπος ακμής | Σημασία | Συνήθη άκρα | |-----------|---------|-------------------| | `owns` | σημασιολογική ιδιοκτησία / εξουσία | Universe → Namespace, Universe → Object | | `projects` | ένα αντικείμενο εμφανίζεται ως προβολή | Object → Projection | | `binds` | μια κανονική ταυτότητα δεμένη με μια τοπική | Object → Object (μεταξύ συμπάντων) | | `governs` | ένα συμβόλαιο διέπει ένα αντικείμενο ή μια προβολή | Contract → Object, Contract → Projection | | `mapsTo` | μια αντιστοιχία σημασιολογικής αντιστοίχισης | Object → Object | | `synchronizes` | κατάσταση που διατηρείται συνεπής μεταξύ συμπάντων | Object → Object | | `federatesWith` | μια σχέση ομοσπονδίας ανάμεσα σε Σύμπαντα | Universe → Universe | Τα στιλ των ακμών ακολουθούν τις συμβάσεις: συνεχή βέλη για τις σημασιολογικές σχέσεις, διακεκομμένα βέλη για τις αναφορές. --- # 6. Σειριοποίηση σε YAML Ένα έγγραφο MUDL είναι ένα αντικείμενο YAML (ή ισοδύναμα JSON) με μια ετικέτα έκδοσης `mudl`, μια λίστα `nodes` και μια λίστα `edges`. Κάθε κόμβος δηλώνει ένα `id`, έναν `type` (ενότητα 4) και μια ανθρώπινη ετικέτα `label`· κάθε ακμή δηλώνει `from`, `to` και έναν `type` (ενότητα 5). Τα αναγνωριστικά και οι ετικέτες είναι μη σημασιολογικά βοηθήματα εμφάνισης· εκείνο επί του οποίου κλειδώνουν γεννήτριες και επικυρωτές είναι οι τιμές `id`. ```text mudl: nodes: - id: type: Universe | Namespace | Object | Projection | Contract | Event label: edges: - from: to: type: owns | projects | binds | governs | mapsTo | synchronizes | federatesWith ``` Ένα έγγραφο MUDL ΠΡΕΠΕΙ να μπορεί να παραχθεί από το μοντέλο MUIF που απεικονίζει, ώστε το διάγραμμα να είναι παραγόμενη προβολή και όχι χειρόγραφο αντίγραφο. --- # 7. Στόχοι παραγωγής Μια συμμορφούμενη γεννήτρια αποδίδει ντετερμινιστικά μία μόνο πηγή MUDL σε: - **Mermaid** - για ενσωματωμένη απόδοση σε Markdown και σε πλατφόρμες φιλοξενίας κώδικα (η μορφή που χρησιμοποιεί το σύνολο διαγραμμάτων στο [`assets/`](../assets/))· - **PlantUML** - για αλυσίδες εργαλείων που το έχουν ήδη τυποποιήσει· - **SVG** - για σταθερά γραφικά εκδοτικής ποιότητας. Η ίδια πηγή ΟΦΕΙΛΕΙ να παράγει την ίδια εικόνα σε όλους τους στόχους· διαφέρει μόνο η συγκεκριμένη σύνταξη. Οι τύποι κόμβων και ακμών αντιστοιχίζονται στα σχήματα και τους συνδέσμους κάθε στόχου σύμφωνα με την κανονική οπτική σημειογραφία. --- # 8. Επεξεργασμένο παράδειγμα Ένα μικρό έγγραφο MUDL: το σύμπαν Acme κατέχει ένα αντικείμενο `Employee`, το οποίο διέπεται από δημόσιο συμβόλαιο και προβάλλεται σε δημόσια προβολή· η Acme σχηματίζει ομοσπονδία με το σύμπαν Gov, και τα δύο αντικείμενα Person αντιστοιχίζονται. ## 8.1 Πηγή MUDL (YAML) ```yaml mudl: 1.0 nodes: - id: u_acme type: Universe label: "Acme Corp" - id: u_gov type: Universe label: "Gov Tax" - id: emp_employee type: Object label: "Employee" - id: emp_public type: Projection label: "EmployeePublicProjection" - id: c_public type: Contract label: "Public Disclosure Contract" - id: gov_taxpayer type: Object label: "Taxpayer" edges: - from: u_acme to: emp_employee type: owns - from: emp_employee to: emp_public type: projects - from: c_public to: emp_public type: governs - from: u_acme to: u_gov type: federatesWith - from: emp_employee to: gov_taxpayer type: mapsTo ``` ## 8.2 Παραγόμενο Mermaid ```mermaid flowchart TD u_acme["Acme Corp"] u_gov["Gov Tax"] emp_employee["Employee"] emp_public["EmployeePublicProjection"] c_public{{"Public Disclosure Contract"}} gov_taxpayer["Taxpayer"] u_acme -->|owns| emp_employee emp_employee -->|projects| emp_public c_public -->|governs| emp_public u_acme -->|federatesWith| u_gov emp_employee -.->|mapsTo| gov_taxpayer classDef universe fill:#e6f0ea,stroke:#2b6a4a,stroke-width:2px; classDef obj fill:#eef3fb,stroke:#33415c,stroke-width:1px; classDef proj fill:#eef3fb,stroke:#33415c,stroke-width:1px,stroke-dasharray:4 3; classDef contract fill:#fbf3e6,stroke:#8c6a2b,stroke-width:1px; class u_acme,u_gov universe; class emp_employee,gov_taxpayer obj; class emp_public proj; class c_public contract; ``` Επειδή το Mermaid παρήχθη από την πηγή MUDL, και η ίδια η πηγή MUDL είναι προβολή του μετα-μοντέλου, η εικόνα εγγυημένα συμφωνεί με το μοντέλο που εικονογραφεί. --- # 9. Μελλοντικές κατευθύνσεις Αναμένεται ότι η **MUDL** θα ωριμάσει σε αυτοτελή πληροφοριακή προδιαγραφή που θα καλύπτει το πλήρες λεξιλόγιο κόμβων και ακμών, την κανονική οπτική σημειογραφία (σχήματα, περιγράμματα, στιλ βελών), το σχήμα YAML/JSON και συμμορφούμενες γεννήτριες προς Mermaid, PlantUML και SVG. Η καθοριστική της ιδιότητα είναι ότι ένα διάγραμμα γίνεται ακόμη μία προβολή του μετα-μοντέλου - γραμμένο ως δεδομένα, επικυρωμένο ως προς τη συμμόρφωση και αποδοσμένο ντετερμινιστικά - ώστε η οπτική τεκμηρίωση σε χιλιάδες αποθετήρια να παραμένει συνεπής και πάντοτε στο βήμα των μοντέλων που εικονογραφεί. Μια ακόμη κατεύθυνση είναι η δυνατότητα **σύγκρισης διαγραμμάτων** που αναφέρει σημασιολογικές, και όχι εικονοστοιχειακές, μεταβολές ανάμεσα σε δύο αναθεωρήσεις MUDL. --- # Τελική δήλωση Η MUDL κάνει ένα διάγραμμα του Μετα-Σύμπαντος αυτό που είναι ήδη κάθε άλλο τεχνούργημα της προδιαγραφής: μια προβολή του μοντέλου, παραγόμενη από μία και μόνη πηγή αλήθειας. Μια εικόνα γραμμένη ως δεδομένα δεν μπορεί να αντιφάσκει σιωπηλά προς τη σημασιολογία που απεικονίζει - μπορεί μόνο να την αποδώσει.