Kai
Mitglied seit: 14.08.2025
Kai's Notizen
Dimension-Scope-Registry-System
Scope ID Registy:
<Scope-ID>-<Instance-ID>
Das Scope Registry System setzte Dimensionen in Kombinationen, wodurch daraus ein modulares erweiterbares Scope-System entsteht. Die Scope Bauteile sind immer in Dimensionsebene und ID der Dimension aufgeteilt. Jede Dimension wird mit einem "." getrennt und der Stellenwert der Trennung beschreibt die aktuelle Dimension. Also ein 0 1 würde aussagen: Die erste Dimension und davon die erste ID und wird als normale "1" an erster Scope Stelle geschrieben. Eine 4 3 würde demnach ausdrücken: die 5te Dimension und davon die 3te ID und wird ebenfalls als normale "3" notiert, aber als fünfte Scope Stelle. Es müssen aber alle vorherigen Dimensionen mit in der Scope ID enthalten sein, sodass eine 4 3 auch die erste bis vierte Dimension davon beinhalten muss, wodurch z.b. ein "1.2.1.1.4" entstehen könnte. Also gilt: Jede Registry-ID beschreibt nur eine Bedeutung innerhalb ihrer Dimension. Erst die Kombination aller Dimensionen ergibt einen vollständigen Scope. Scopes sind keine Klassifikation der Wahrheit, sondern stabile Koordinaten in der Evolution eines Systems. So sind innerhalb von Dimensionen noch Unterstriche für eine Evolution machbar und ändert keine eindeutigen IDs.
Dimension 0:
0 = Global (nur setzen, wenn wirklich Global -> eigentlich fast nie)
1 = Website
Dimension 1:
1 = Person
2 = Page
3 = Module
3_1 = Module manuell Counter Version 1
Dimension 2:
1 = UI
<Instance-ID> meist Scope Counter
Beispiel einer Absoluten ID: 1.2.1.1.4-a12 (nach dieser Registry noch ungültig)
Umsetzungen:
1.2-x -> Umsetzung: ID in service meta data generator
1.3_1.1-x -> Umsetzung: ID in modules_pipeline manuell eingetragen