Skip to content
This repository has been archived by the owner on Nov 23, 2023. It is now read-only.

Commit

Permalink
Merge branch 'docs'
Browse files Browse the repository at this point in the history
  • Loading branch information
CenturionLC committed Sep 28, 2023
2 parents 230ed90 + a1fb153 commit 30af955
Show file tree
Hide file tree
Showing 44 changed files with 2,816 additions and 111 deletions.
Binary file added docs/diagramPng/AI-subsystem.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/diagramPng/Builder-subsystem.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/diagramPng/Deployment_Diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/diagramPng/Project-subsystem.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/diagramPng/System_Architecture1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
244 changes: 244 additions & 0 deletions docs/diagrams/demo-3/AiSubsystem.drawio

Large diffs are not rendered by default.

135 changes: 135 additions & 0 deletions docs/diagrams/demo-3/BuilderSubsystem.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
<mxfile host="app.diagrams.net" modified="2023-07-25T10:39:25.514Z" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="RMGQ5RhkpTaDzWioKFkQ" version="21.5.0" type="device">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="2261" dy="907" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="zkfFHV4jXpPFQw0GAbJ--17" value="NodeBuilder&#xa;" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="-30" y="398" width="385" height="170" as="geometry">
<mxRectangle x="550" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="zkfFHV4jXpPFQw0GAbJ--18" value="- partialNode : PartialNode&#xa;" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
<mxGeometry y="26" width="385" height="14" as="geometry" />
</mxCell>
<mxCell id="zkfFHV4jXpPFQw0GAbJ--23" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
<mxGeometry y="40" width="385" height="20" as="geometry" />
</mxCell>
<mxCell id="zkfFHV4jXpPFQw0GAbJ--24" value="+ NodeBuilder(plugin : string, name : string) &#xa;+ setTitle(title : string) : void&#xa;+ setDescription(description : string) :  void&#xa;+ addInput(type : string,identifier : string,displayName : string) : void&#xa;+ addOutput(type : string,identifier : string,displayName : string) : void&#xa;+ createUIBuilder() : NodeUIBuilder&#xa;+ define() : void&#xa;&#xa;&#xa;" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
<mxGeometry y="60" width="385" height="110" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-0" value="NodeUIBuilder" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="430" y="398" width="385" height="130" as="geometry">
<mxRectangle x="550" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-1" value="- node : NodeUIParent" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="4BViTq7PzENy38pOaH6J-0" vertex="1">
<mxGeometry y="26" width="385" height="14" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-2" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="4BViTq7PzENy38pOaH6J-0" vertex="1">
<mxGeometry y="40" width="385" height="20" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-3" value="+ NodeUIBuilder() &#xa;+ addButton(label : string,param : any) : NodeUIBuilder&#xa;+ addSlider(label : string,min : number,max : number) :  NodeUIBuilder&#xa;+ addDropdown(label : string, builder : NodeUIBuilder) : NodeUIBuilder&#xa;&#xa;&#xa;" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="4BViTq7PzENy38pOaH6J-0" vertex="1">
<mxGeometry y="60" width="385" height="70" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-5" value="Main" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="290" y="130" width="210" height="70" as="geometry">
<mxRectangle x="550" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-8" value="+Main(ctx : context)&#xa;+execute()&#xa;" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="4BViTq7PzENy38pOaH6J-5" vertex="1">
<mxGeometry y="26" width="210" height="44" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-9" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;entryX=0.448;entryY=1.068;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="4BViTq7PzENy38pOaH6J-8" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="160" y="400" as="sourcePoint" />
<mxPoint x="250" y="275.5" as="targetPoint" />
<Array as="points">
<mxPoint x="160" y="280" />
<mxPoint x="384" y="280" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-11" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;entryX=0.448;entryY=1.045;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="4BViTq7PzENy38pOaH6J-8" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="610" y="398" as="sourcePoint" />
<mxPoint x="794" y="201" as="targetPoint" />
<Array as="points">
<mxPoint x="610" y="278" />
<mxPoint x="384" y="280" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-12" value="NodeInstance&#xa;" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="-62.5" y="700" width="450" height="150" as="geometry">
<mxRectangle x="550" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-13" value="+ inputs : InputAnchorInstance[]&#xa;+ outputs : OutputAnchorInstance[]&#xa;" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="4BViTq7PzENy38pOaH6J-12" vertex="1">
<mxGeometry y="26" width="450" height="38" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-14" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="4BViTq7PzENy38pOaH6J-12" vertex="1">
<mxGeometry y="64" width="450" height="18" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-15" value="+NodeInstance(name : string,description : string,inputs : Anchor,outputs : Anchor)&#xa;+getId() : string&#xa;+getSignature() : string&#xa;+getFunction() : any&#xa;" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="4BViTq7PzENy38pOaH6J-12" vertex="1">
<mxGeometry y="82" width="450" height="68" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-16" value="NodeUI&#xa;" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="470" y="690" width="325" height="120" as="geometry">
<mxRectangle x="550" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-17" value="+parent : NodeUI&#xa;+label : string&#xa;+params : any[]&#xa;" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="4BViTq7PzENy38pOaH6J-16" vertex="1">
<mxGeometry y="26" width="325" height="44" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-18" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="4BViTq7PzENy38pOaH6J-16" vertex="1">
<mxGeometry y="70" width="325" height="18" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-19" value="+NodeUI(parent : NodeUI,label : string, params : any[])&#xa;" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="4BViTq7PzENy38pOaH6J-16" vertex="1">
<mxGeometry y="88" width="325" height="32" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-20" value="" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;startArrow=classic;startFill=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="630" y="690" as="sourcePoint" />
<mxPoint x="630" y="530" as="targetPoint" />
<Array as="points">
<mxPoint x="630" y="610" />
<mxPoint x="630" y="570" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-21" value="" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="4BViTq7PzENy38pOaH6J-12" target="zkfFHV4jXpPFQw0GAbJ--17" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="370" y="745" as="sourcePoint" />
<mxPoint x="370" y="585" as="targetPoint" />
<Array as="points">
<mxPoint x="163" y="620" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="4BViTq7PzENy38pOaH6J-22" target="4BViTq7PzENy38pOaH6J-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-22" value="&lt;&lt;Interface&gt;&gt;&#xa;NodeUILeaf&#xa;" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="300" y="890" width="325" height="70" as="geometry">
<mxRectangle x="550" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-25" value="+NodeUILeaf(parent : NodeUI,label : string, params : any[])&#xa;" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="4BViTq7PzENy38pOaH6J-22" vertex="1">
<mxGeometry y="40" width="325" height="20" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.502;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="4BViTq7PzENy38pOaH6J-26" target="4BViTq7PzENy38pOaH6J-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-26" value="&lt;&lt;Interface&gt;&gt;&#xa;NodeUIParent&#xa;" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="650" y="890" width="325" height="72" as="geometry">
<mxRectangle x="550" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="4BViTq7PzENy38pOaH6J-27" value="NodeUIParent(label : string, parent : NodeUIParent | null)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="4BViTq7PzENy38pOaH6J-26" vertex="1">
<mxGeometry y="40" width="325" height="32" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Loading

0 comments on commit 30af955

Please sign in to comment.