(after extended break)
...caused by personal circumstances ...attempt to understand the context I was working on * Integration is driven by the `NodeLinkage_test` * the near-term goal is to ''get any node built'' — simplified * the outline of the `NodeBuilder` and `PortBuilder` is settled * the task at hand is how to fill in the definition of a `Port` * which in turn ''requires prototyping'' — to establish a kind of weaving-pattern * the immediate next thing to do is to ''build an `InvocationAdapter` within the »test-ontology«''
This commit is contained in:
parent
409f2f20b8
commit
bad6751aae
1 changed files with 108 additions and 68 deletions
|
|
@ -6029,9 +6029,7 @@
|
|||
<node CREATED="1538696962271" ID="ID_46020871" MODIFIED="1557498707219" TEXT="unser Stylesheet hat GTK_STYLE_PROVIDER_PRIORITY_APPLICATION"/>
|
||||
<node CREATED="1538696988803" ID="ID_1662822982" MODIFIED="1576282358137">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
füge <i>möglichst hoch</i> in der Hierarchie Regeln ein,
|
||||
|
|
@ -6073,9 +6071,7 @@
|
|||
<linktarget COLOR="#8487c2" DESTINATION="ID_1034074054" ENDARROW="Default" ENDINCLINATION="-757;-939;" ID="Arrow_ID_186260230" SOURCE="ID_1876392387" STARTARROW="None" STARTINCLINATION="-258;57;"/>
|
||||
<node CREATED="1665346474211" ID="ID_465159869" MODIFIED="1665346622225" TEXT="Icon-Designs per Inkscape">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
beruht auf der sehr sinnigen Einrichtung von Joel Holdsworth
|
||||
|
|
@ -6698,9 +6694,7 @@
|
|||
</node>
|
||||
<node CREATED="1488492153109" ID="ID_1243726860" MODIFIED="1518487921061">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
generisches <i>Öffnen</i>
|
||||
|
|
@ -7472,9 +7466,7 @@
|
|||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1508016549578" ID="ID_526260275" MODIFIED="1518487921064">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
<b>zentrales</b> Problem
|
||||
|
|
@ -8741,9 +8733,7 @@
|
|||
<icon BUILTIN="help"/>
|
||||
<node CREATED="1512955693493" ID="ID_622618029" MODIFIED="1512955706852">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
<i>ich </i>brauche ihn nicht
|
||||
|
|
@ -11392,9 +11382,7 @@
|
|||
<node CREATED="1513891751766" ID="ID_1061575112" MODIFIED="1513891760585" TEXT="muß nicht per se schlecht sein"/>
|
||||
<node CREATED="1513891771979" ID="ID_1279317536" MODIFIED="1513891793738">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
<i>wenn</i> es sie gäbe <i>könnte</i> man sie hier nutzen
|
||||
|
|
@ -15358,9 +15346,7 @@
|
|||
</node>
|
||||
<node CREATED="1515305858184" FOLDED="true" ID="ID_1728979618" MODIFIED="1561827483832">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
das ist <i>immer</i> schon korrekt erledigt
|
||||
|
|
@ -22492,9 +22478,7 @@
|
|||
<node CREATED="1575063150438" ID="ID_1366830537" MODIFIED="1575063158185" TEXT="Vater hat Zugang zum ViewHook"/>
|
||||
<node CREATED="1575063163433" ID="ID_275623631" MODIFIED="1576282358093" TEXT="was grundsätzlich der Fall sein muß">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
...weil der Vater ja auch neue Kinder "hooken" kann
|
||||
|
|
@ -22507,9 +22491,7 @@
|
|||
<node CREATED="1575063213437" ID="ID_45088920" MODIFIED="1575653931186" TEXT="ViewHooked bietet eine rehook()-Operation an"/>
|
||||
<node CREATED="1575063249066" ID="ID_1247469918" MODIFIED="1576282358092" TEXT="das löst das Problem des atomaren Umhängens">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
d.h. zugleich wird die alte Verbindung gelöst und die neue konstruiert
|
||||
|
|
@ -46331,9 +46313,7 @@
|
|||
</node>
|
||||
<node COLOR="#435e98" CREATED="1679358706913" ID="ID_1573983842" MODIFIED="1679358744427">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
Erste Integration: <b>verhält sich korrekt</b>
|
||||
|
|
@ -46349,9 +46329,7 @@
|
|||
<icon BUILTIN="button_ok"/>
|
||||
<node COLOR="#435e98" CREATED="1678841652042" ID="ID_344873865" MODIFIED="1678916366193" TEXT="bezweifle ob das korrekt ankommt">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
Beispiel: Fenster vorher sehr schmal machen...
|
||||
|
|
@ -46362,9 +46340,7 @@
|
|||
</node>
|
||||
<node COLOR="#338800" CREATED="1678916371168" ID="ID_1956699133" MODIFIED="1678916621731" TEXT="doch.... ⟶ works as designed">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
per Trace-Meldung überprüft: calibrateExtension() ist so programmiert, daß es die bestehende Metrik erhält, sondern das ZoomWindow entsprechend verkleinert. Der Code verwendet bisher nur default-Werte für die Timeline ⟹ die Metrik bleibt auf 25px/sec stehen, und damit wird die Gesamtlänge stets mindestens 575px sein; Ausnahme: wenn das Fenster ohnehin größer ist...
|
||||
|
|
@ -46421,9 +46397,7 @@
|
|||
</node>
|
||||
<node CREATED="1448070434915" HGAP="64" ID="ID_257833497" MODIFIED="1557498707234" VSHIFT="7">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
innere
|
||||
|
|
@ -46470,9 +46444,7 @@
|
|||
<node CREATED="1541546209896" ID="ID_1049660229" MODIFIED="1541546245931" TEXT="Kind: _CHILD_<typ>.<cnt>">
|
||||
<node CREATED="1541546489419" ID="ID_282481336" MODIFIED="1576282358021" TEXT="automatisch global eindeutig">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
weil wir einen Mechanismus haben, die <cnt>-Dekoration pro Typ global hochzuzählen (treadsafe)
|
||||
|
|
@ -46485,9 +46457,7 @@
|
|||
<node CREATED="1541546415736" ID="ID_1483102981" MODIFIED="1541546432862" TEXT="Attribut: key">
|
||||
<node CREATED="1541546579096" ID="ID_728290559" MODIFIED="1541546602798">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
Problem: key nur <i>innerhalb</i> des Objektes eindeutig
|
||||
|
|
@ -81348,6 +81318,33 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
<arrowlink COLOR="#5f6184" DESTINATION="ID_1204792955" ENDARROW="Default" ENDINCLINATION="486;31;" ID="Arrow_ID_197971585" STARTARROW="None" STARTINCLINATION="361;16;"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1728433860926" ID="ID_1508296464" MODIFIED="1728433866663" TEXT="typische Verwendung">
|
||||
<node CREATED="1728433867800" ID="ID_1405721154" MODIFIED="1728433892735">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
man hat bereits die Vorgänger ProcNode(s)<i> irgendwo sitzen</i>
|
||||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
<node CREATED="1728433896195" ID="ID_840833498" MODIFIED="1728433932070" TEXT="man erzeugt den Builder uns spezifiziert ggfs. den Allocator (Typ/Policy)"/>
|
||||
<node CREATED="1728433933850" ID="ID_1166522412" MODIFIED="1728433973224" TEXT="man fügt der Reihe nach alle Leads hinzu: per ProcNode&"/>
|
||||
<node CREATED="1728433944789" ID="ID_1236158813" MODIFIED="1728433959890" TEXT="man ruft der Reihe nach den nested-Port-Builder auf"/>
|
||||
<node CREATED="1728433976398" ID="ID_1160739778" MODIFIED="1728434014695">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
build() generiert einen <font face="Monospaced" color="#272579">Connectivity</font>-Record <i>by-value</i>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</node>
|
||||
<node CREATED="1728434048508" ID="ID_1225662367" MODIFIED="1728434093984" TEXT="diesen ganzen Aufruf schiebt man in den ProcNode-Konstruktor"/>
|
||||
</node>
|
||||
<node CREATED="1720143945014" ID="ID_1230383106" MODIFIED="1720143962663" TEXT="prepareNode()">
|
||||
<node CREATED="1720143965823" ID="ID_1699834856" MODIFIED="1720144003274" TEXT="addLead(ProcNode&)"/>
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1720232528215" ID="ID_1086974624" MODIFIED="1720232545701" TEXT="Brauchen wir eine Asset-ID auf diesem Level?">
|
||||
|
|
@ -87259,6 +87256,58 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1728437030884" ID="ID_1154610585" MODIFIED="1728437133049" TEXT="Aufgabe: herausfinden und festlegen....">
|
||||
<icon BUILTIN="yes"/>
|
||||
<node CREATED="1728437057352" ID="ID_1304076960" MODIFIED="1728437129665" TEXT="was das Weaving-Pattern konkret sein kann">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
will sagen: ich gehe erst mal im Prototyping von einer Test-Ontology aus, die sich aber informell bereits auf meine Kenntnis der Domäne (Video-Processing) abstützt
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</node>
|
||||
<node CREATED="1728437140586" ID="ID_316855073" MODIFIED="1728437523623" TEXT="wie der InvocationAdapter in diesem liegt">
|
||||
<arrowlink COLOR="#5d315c" DESTINATION="ID_424860567" ENDARROW="Default" ENDINCLINATION="-1137;-1326;" ID="Arrow_ID_1907915651" STARTARROW="None" STARTINCLINATION="475;34;"/>
|
||||
</node>
|
||||
<node CREATED="1728437180528" ID="ID_149087745" MODIFIED="1728437244676">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
wie beide aus einer »Ontology« heraus angelegt und gesteuert werden <i>können</i>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</node>
|
||||
<node CREATED="1728437213059" ID="ID_1276794253" MODIFIED="1728437232311">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
und letztlich wie dann ein konkreter Aufruf ablaufen<i> kann</i>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1728437247772" HGAP="8" ID="ID_281569439" MODIFIED="1728437381915" STYLE="bubble" TEXT="beachte das „kann“ ⟹ Prototyping" VSHIFT="22">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
sich nicht verrückt machen: das hier ist ein hermeneutischer Zirkel: Um ein gutes Werkzeug bauen zu können, muß ich <i>die Sache</i>  verstehen — und das mache ich, indem ich auf den Werkzeuggebrauch hin stipuliere
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<edge COLOR="#960303"/>
|
||||
<icon BUILTIN="idea"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1719964416438" HGAP="61" ID="ID_495934512" MODIFIED="1719967866179" TEXT="hier komme ich ohne Prototyping nicht weiter" VSHIFT="39">
|
||||
<arrowlink COLOR="#5e2f3f" DESTINATION="ID_1199569608" ENDARROW="Default" ENDINCLINATION="-1226;-72;" ID="Arrow_ID_1409703862" STARTARROW="None" STARTINCLINATION="-302;19;"/>
|
||||
<icon BUILTIN="yes"/>
|
||||
|
|
@ -87823,13 +87872,15 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
<linktarget COLOR="#db4778" DESTINATION="ID_1900172091" ENDARROW="Default" ENDINCLINATION="-567;-19;" ID="Arrow_ID_1645995790" SOURCE="ID_878431324" STARTARROW="None" STARTINCLINATION="-1009;66;"/>
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720622923411" ID="ID_424860567" MODIFIED="1720622943929" TEXT="Rahmen für den InvocationAdapter abstecken">
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720622923411" ID="ID_424860567" MODIFIED="1728437523623" TEXT="Rahmen für den InvocationAdapter abstecken">
|
||||
<linktarget COLOR="#5d315c" DESTINATION="ID_424860567" ENDARROW="Default" ENDINCLINATION="-1137;-1326;" ID="Arrow_ID_1907915651" SOURCE="ID_316855073" STARTARROW="None" STARTINCLINATION="475;34;"/>
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
<node CREATED="1720622958532" ID="ID_1033870486" MODIFIED="1720622962842" TEXT="Concept-Operationen">
|
||||
<node CREATED="1720651953015" ID="ID_687895348" MODIFIED="1720651955808" TEXT="connect"/>
|
||||
<node CREATED="1720651956567" ID="ID_52465813" MODIFIED="1720651958422" TEXT="invoke"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1720651964242" ID="ID_1536301470" MODIFIED="1720651991500" TEXT="wo wird der InvocationAdapter instantiiert?">
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1720651964242" ID="ID_1536301470" MODIFIED="1728436131057" TEXT="wo wird der InvocationAdapter instantiiert?">
|
||||
<linktarget COLOR="#8c303b" DESTINATION="ID_1536301470" ENDARROW="Default" ENDINCLINATION="-653;972;" ID="Arrow_ID_1675114658" SOURCE="ID_668512282" STARTARROW="None" STARTINCLINATION="373;-24;"/>
|
||||
<icon BUILTIN="help"/>
|
||||
<node CREATED="1720652005776" ID="ID_1482247913" MODIFIED="1720652013585" TEXT="Lösung-1 : fest im Turnout">
|
||||
<node CREATED="1720652026469" ID="ID_181505513" MODIFIED="1720652044111" TEXT="⟹ dann muß er selber stateless sein"/>
|
||||
|
|
@ -89000,30 +89051,24 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
</node>
|
||||
<node CREATED="1722470806994" ID="ID_1582495836" MODIFIED="1722470851140" TEXT="letztlich andere Lösung gewählt">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
nämlich den OutputBufferProvider explizit eine Ebene darüber verwenden und dann das BuffHandle direkt in den weave()-Aufruf geben
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1722612598373" ID="ID_1824837145" MODIFIED="1722612697640" TEXT="Fazit: damit ist ein globaler Scope möglich">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
Den OutputBufferProvider handhaben wir jetzt eine Ebene höher, und dort können wir direkt ein LocalTag setzen und dann ein zugehöriges BuffHandle erstellen, das nur an einen bestimmten Buffer im Output-system gebunden ist. Alle anderen Use-Cases (Memory-Blöcke und Cache) sind ohnehin global für die gesamte RenderEngine
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1722612720083" ID="ID_990757618" MODIFIED="1722612743013" TEXT="brauche nun Name und Ort für den »ServiceCtx«">
|
||||
|
|
@ -89032,16 +89077,13 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
</node>
|
||||
<node CREATED="1722612834244" ID="ID_1346948140" LINK="#ID_1426982855" MODIFIED="1722612929319" TEXT="der (einfallslose) Name »Engine-Service« ist bereits vergeben">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
wenngleich auch dort Zweifel zum Namen bestehen
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
<icon BUILTIN="smily_bad"/>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -89051,16 +89093,13 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
<node CREATED="1722647819006" ID="ID_1544083902" MODIFIED="1722647825463" TEXT="Anforderungen">
|
||||
<node CREATED="1722647826990" ID="ID_1595414802" MODIFIED="1722647863118" TEXT="EngineCtx soll default-konstruierbar sein">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
damit lib::Depend ohne Weiteres einfach funktioniert
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
<node CREATED="1722648096856" ID="ID_1675656022" MODIFIED="1722648117988" TEXT="kann explizit einen Kontext für die RenderEngine hochfahren"/>
|
||||
</node>
|
||||
|
|
@ -89181,7 +89220,8 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
<node CREATED="1719970886798" ID="ID_718917982" MODIFIED="1719970979999" TEXT="createBuffers<ILA>(args....)"/>
|
||||
<node CREATED="1720178543387" ID="ID_1390316493" MODIFIED="1720178576252" TEXT="adaptInvocation<ADA>">
|
||||
<node CREATED="1720178577432" ID="ID_563185736" MODIFIED="1720178597453" TEXT="ADA ≡ Typ der Invocation-Adapter Klasse"/>
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1720999461725" ID="ID_668512282" MODIFIED="1720999561683" TEXT="klären: wo/wie wird diese instantiiert?">
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1720999461725" ID="ID_668512282" MODIFIED="1728436131057" TEXT="klären: wo/wie wird diese instantiiert?">
|
||||
<arrowlink COLOR="#8c303b" DESTINATION="ID_1536301470" ENDARROW="Default" ENDINCLINATION="-653;972;" ID="Arrow_ID_1675114658" STARTARROW="None" STARTINCLINATION="373;-24;"/>
|
||||
<linktarget COLOR="#cd0172" DESTINATION="ID_668512282" ENDARROW="Default" ENDINCLINATION="-522;-42;" ID="Arrow_ID_1453353099" SOURCE="ID_1951506826" STARTARROW="None" STARTINCLINATION="651;43;"/>
|
||||
<icon BUILTIN="help"/>
|
||||
<node CREATED="1720999894058" ID="ID_214293974" MODIFIED="1720999922585" TEXT="Instantiiert wird sie erst im Turnout::mount()"/>
|
||||
|
|
|
|||
Loading…
Reference in a new issue