<pathfill="rgb(128,128,128)"stroke="none"d="M 10915,7294 L 8438,7294 8438,4119 13391,4119 13391,7294 10915,7294 Z"/>
<pathfill="none"stroke="rgb(128,128,128)"d="M 10915,7294 L 8438,7294 8438,4119 13391,4119 13391,7294 10915,7294 Z"/>
<textclass="TextShape"><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="635px"font-weight="400"><tspanclass="TextPosition"x="8887"y="5045"/><tspanclass="TextPosition"x="8887"y="5045"><tspanfill="rgb(128,128,128)"stroke="none">Rest API Filter</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="9215"y="5977"/><tspanclass="TextPosition"x="9215"y="5977"><tspanfill="rgb(128,128,128)"stroke="none">Textual interface for</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="9410"y="6418"/><tspanclass="TextPosition"x="9410"y="6418"><tspanfill="rgb(128,128,128)"stroke="none">machine access, </tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="8891"y="6859"/><tspanclass="TextPosition"x="8891"y="6859"><tspanfill="rgb(128,128,128)"stroke="none">Exposes portion of API </tspan></tspan></tspan></text>
<pathfill="rgb(207,231,245)"stroke="none"d="M 10715,7094 L 8238,7094 8238,3919 13191,3919 13191,7094 10715,7094 Z"/>
<pathfill="none"stroke="rgb(128,128,128)"d="M 10715,7094 L 8238,7094 8238,3919 13191,3919 13191,7094 10715,7094 Z"/>
<textclass="TextShape"><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="635px"font-weight="400"><tspanclass="TextPosition"x="8687"y="4845"/><tspanclass="TextPosition"x="8687"y="4845"><tspanfill="rgb(0,0,0)"stroke="none">Rest API Filter</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="9015"y="5777"/><tspanclass="TextPosition"x="9015"y="5777"><tspanfill="rgb(0,0,0)"stroke="none">Textual interface for</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="9210"y="6218"/><tspanclass="TextPosition"x="9210"y="6218"><tspanfill="rgb(0,0,0)"stroke="none">machine access, </tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="8691"y="6659"/><tspanclass="TextPosition"x="8691"y="6659"><tspanfill="rgb(0,0,0)"stroke="none">Exposes portion of API </tspan></tspan></tspan></text>
</g>
</g>
<gclass="com.sun.star.drawing.CustomShape">
<gid="id13">
<pathfill="rgb(128,128,128)"stroke="none"d="M 17011,7294 L 14534,7294 14534,4119 19487,4119 19487,7294 17011,7294 Z"/>
<pathfill="none"stroke="rgb(128,128,128)"d="M 17011,7294 L 14534,7294 14534,4119 19487,4119 19487,7294 17011,7294 Z"/>
<textclass="TextShape"><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="635px"font-weight="400"><tspanclass="TextPosition"x="15777"y="5045"/><tspanclass="TextPosition"x="15777"y="5045"><tspanfill="rgb(128,128,128)"stroke="none">Dev/Test</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="15275"y="5977"/><tspanclass="TextPosition"x="15275"y="5977"><tspanfill="rgb(128,128,128)"stroke="none">Internal interface for</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="15514"y="6418"/><tspanclass="TextPosition"x="15514"y="6418"><tspanfill="rgb(128,128,128)"stroke="none">testing the server</tspan></tspan></tspan></text>
<pathfill="rgb(207,231,245)"stroke="none"d="M 16811,7094 L 14334,7094 14334,3919 19287,3919 19287,7094 16811,7094 Z"/>
<pathfill="none"stroke="rgb(128,128,128)"d="M 16811,7094 L 14334,7094 14334,3919 19287,3919 19287,7094 16811,7094 Z"/>
<textclass="TextShape"><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="635px"font-weight="400"><tspanclass="TextPosition"x="15577"y="4845"/><tspanclass="TextPosition"x="15577"y="4845"><tspanfill="rgb(0,0,0)"stroke="none">Dev/Test</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="15075"y="5777"/><tspanclass="TextPosition"x="15075"y="5777"><tspanfill="rgb(0,0,0)"stroke="none">Internal interface for</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="15314"y="6218"/><tspanclass="TextPosition"x="15314"y="6218"><tspanfill="rgb(0,0,0)"stroke="none">testing the server</tspan></tspan></tspan></text>
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="102"stroke-linejoin="round"d="M 4048,1735 L 4048,3455"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 4048,3894 L 4201,3435 3895,3435 4048,3894 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.LineShape">
<gid="id16">
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="102"stroke-linejoin="round"d="M 5191,3894 L 5191,2174"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 5191,1735 L 5038,2194 5344,2194 5191,1735 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.LineShape">
<gid="id17">
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="102"stroke-linejoin="round"d="M 10096,1742 L 10096,3462"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 10096,3901 L 10249,3442 9943,3442 10096,3901 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.LineShape">
<gid="id18">
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="102"stroke-linejoin="round"d="M 11239,3901 L 11239,2181"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 11239,1742 L 11086,2201 11392,2201 11239,1742 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.CustomShape">
<gid="id19">
<pathfill="rgb(128,128,128)"stroke="none"d="M 8883,14026 L 1453,14026 1453,11359 16312,11359 16312,14026 8883,14026 Z"/>
<pathfill="none"stroke="rgb(128,128,128)"d="M 8883,14026 L 1453,14026 1453,11359 16312,11359 16312,14026 8883,14026 Z"/>
<textclass="TextShape"><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="635px"font-weight="400"><tspanclass="TextPosition"x="8716"y="12131"/><tspanclass="TextPosition"x="8716"y="12131"><tspanfill="rgb(128,128,128)"stroke="none">Workflow Controller</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="7945"y="12864"/><tspanclass="TextPosition"x="7945"y="12864"><tspanfill="rgb(128,128,128)"stroke="none">Parses and interprets internal Server API</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="7194"y="13305"/><tspanclass="TextPosition"x="7194"y="13305"><tspanfill="rgb(128,128,128)"stroke="none">Interacts directly with internal server components,</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="7549"y="13746"/><tspanclass="TextPosition"x="7549"y="13746"><tspanfill="rgb(128,128,128)"stroke="none">based on logic defined in the workflow engine</tspan></tspan></tspan></text>
<pathfill="rgb(207,231,245)"stroke="none"d="M 8683,13826 L 1253,13826 1253,11159 16112,11159 16112,13826 8683,13826 Z"/>
<pathfill="none"stroke="rgb(128,128,128)"d="M 8683,13826 L 1253,13826 1253,11159 16112,11159 16112,13826 8683,13826 Z"/>
<textclass="TextShape"><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="635px"font-weight="400"><tspanclass="TextPosition"x="8516"y="11931"/><tspanclass="TextPosition"x="8516"y="11931"><tspanfill="rgb(0,0,0)"stroke="none">Workflow Controller</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="7745"y="12664"/><tspanclass="TextPosition"x="7745"y="12664"><tspanfill="rgb(0,0,0)"stroke="none">Parses and interprets internal Server API</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="6994"y="13105"/><tspanclass="TextPosition"x="6994"y="13105"><tspanfill="rgb(0,0,0)"stroke="none">Interacts directly with internal server components,</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="7349"y="13546"/><tspanclass="TextPosition"x="7349"y="13546"><tspanfill="rgb(0,0,0)"stroke="none">based on logic defined in the workflow engine</tspan></tspan></tspan></text>
</g>
</g>
<gclass="com.sun.star.drawing.CustomShape">
<gid="id20">
<pathfill="rgb(128,128,128)"stroke="none"d="M 10915,3185 L 8438,3185 8438,2296 13391,2296 13391,3185 10915,3185 Z"/>
<pathfill="none"stroke="rgb(128,128,128)"d="M 10915,3185 L 8438,3185 8438,2296 13391,2296 13391,3185 10915,3185 Z"/>
<textclass="TextShape"><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="564px"font-weight="400"><tspanclass="TextPosition"x="8802"y="2935"/><tspanclass="TextPosition"x="8802"y="2935"><tspanfill="rgb(128,128,128)"stroke="none">Rest API (JSON)</tspan></tspan></tspan></text>
<pathfill="rgb(255,255,204)"stroke="none"d="M 10715,2985 L 8238,2985 8238,2096 13191,2096 13191,2985 10715,2985 Z"/>
<pathfill="none"stroke="rgb(128,128,128)"d="M 10715,2985 L 8238,2985 8238,2096 13191,2096 13191,2985 10715,2985 Z"/>
<textclass="TextShape"><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="564px"font-weight="400"><tspanclass="TextPosition"x="8602"y="2735"/><tspanclass="TextPosition"x="8602"y="2735"><tspanfill="rgb(0,0,0)"stroke="none">Rest API (JSON)</tspan></tspan></tspan></text>
</g>
</g>
<gclass="com.sun.star.drawing.CustomShape">
<gid="id21">
<pathfill="rgb(102,102,102)"stroke="none"d="M 17780,26939 L 14970,26939 14970,23732 20590,23732 20590,26939 17780,26939 Z"/>
<pathfill="none"stroke="rgb(128,128,128)"d="M 17780,26939 L 14970,26939 14970,23732 20590,23732 20590,26939 17780,26939 Z"/>
<pathfill="none"stroke="rgb(0,0,0)"d="M 8683,13827 L 8683,14208 14144,14208 14144,14730"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 14144,14951 L 14221,14720 14067,14720 14144,14951 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.ConnectorShape">
<gid="id34">
<pathfill="none"stroke="rgb(0,0,0)"d="M 14144,16602 L 14144,17035"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 14144,17256 L 14221,17025 14067,17025 14144,17256 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.ConnectorShape">
<gid="id35">
<pathfill="none"stroke="rgb(0,0,0)"d="M 14144,18747 L 14144,19011 16870,19011 16870,19494"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 14144,18526 L 14067,18757 14221,18757 14144,18526 Z"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 16870,19715 L 16947,19484 16793,19484 16870,19715 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.ConnectorShape">
<gid="id36">
<pathfill="none"stroke="rgb(0,0,0)"d="M 14266,25413 L 14745,25413 14745,23833 12638,23833 12638,21422 13215,21422"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 14045,25413 L 14276,25490 14276,25336 14045,25413 Z"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 13436,21422 L 13205,21345 13205,21499 13436,21422 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.ConnectorShape">
<gid="id37">
<pathfill="none"stroke="rgb(0,0,0)"d="M 12143,21437 L 12779,21437 12779,21422 13215,21422"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 11922,21437 L 12153,21514 12153,21360 11922,21437 Z"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 13436,21422 L 13205,21345 13205,21499 13436,21422 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.ConnectorShape">
<gid="id38">
<pathfill="none"stroke="rgb(0,0,0)"d="M 9531,23152 L 9531,23783 10293,23783 10293,23993"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 10293,24214 L 10370,23983 10216,23983 10293,24214 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.LineShape">
<gid="id39">
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="102"stroke-linejoin="round"d="M 3921,7096 L 3921,8308"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 3921,8747 L 4074,8288 3768,8288 3921,8747 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.LineShape">
<gid="id40">
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="102"stroke-linejoin="round"d="M 5064,8747 L 5064,7535"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 5064,7096 L 4911,7555 5217,7555 5064,7096 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.CustomShape">
<gid="id41">
<pathfill="rgb(128,128,128)"stroke="none"d="M 9201,10344 L 1581,10344 1581,8820 16821,8820 16821,10344 9201,10344 Z"/>
<pathfill="none"stroke="rgb(128,128,128)"d="M 9201,10344 L 1581,10344 1581,8820 16821,8820 16821,10344 9201,10344 Z"/>
<textclass="TextShape"><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="564px"font-weight="400"><tspanclass="TextPosition"x="6839"y="9417"/><tspanclass="TextPosition"x="6839"y="9417"><tspanfill="rgb(128,128,128)"stroke="none">Server API (JSON)</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="6583"y="10175"/><tspanclass="TextPosition"x="6583"y="10175"><tspanfill="rgb(128,128,128)"stroke="none">API exposed to internal clients</tspan></tspan></tspan></text>
<pathfill="rgb(255,255,204)"stroke="none"d="M 9001,10144 L 1381,10144 1381,8620 16621,8620 16621,10144 9001,10144 Z"/>
<pathfill="none"stroke="rgb(128,128,128)"d="M 9001,10144 L 1381,10144 1381,8620 16621,8620 16621,10144 9001,10144 Z"/>
<textclass="TextShape"><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="564px"font-weight="400"><tspanclass="TextPosition"x="6639"y="9217"/><tspanclass="TextPosition"x="6639"y="9217"><tspanfill="rgb(0,0,0)"stroke="none">Server API (JSON)</tspan></tspan></tspan><tspanclass="TextParagraph"font-family="Arial, sans-serif"font-size="388px"font-weight="400"><tspanclass="TextPosition"x="6383"y="9975"/><tspanclass="TextPosition"x="6383"y="9975"><tspanfill="rgb(0,0,0)"stroke="none">API exposed to internal clients</tspan></tspan></tspan></text>
</g>
</g>
<gclass="com.sun.star.drawing.LineShape">
<gid="id42">
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="102"stroke-linejoin="round"d="M 10144,7096 L 10144,8181"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 10144,8620 L 10297,8161 9991,8161 10144,8620 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.LineShape">
<gid="id43">
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="102"stroke-linejoin="round"d="M 11287,8620 L 11287,7535"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 11287,7096 L 11134,7555 11440,7555 11287,7096 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.LineShape">
<gid="id44">
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="102"stroke-linejoin="round"d="M 14970,7096 L 14970,8181"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 14970,8620 L 15123,8161 14817,8161 14970,8620 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.LineShape">
<gid="id45">
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="102"stroke-linejoin="round"d="M 16113,8620 L 16113,7535"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 16113,7096 L 15960,7555 16266,7555 16113,7096 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.LineShape">
<gid="id46">
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="102"stroke-linejoin="round"d="M 7858,10144 L 7858,10721"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 7858,11160 L 8011,10701 7705,10701 7858,11160 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.LineShape">
<gid="id47">
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="102"stroke-linejoin="round"d="M 9001,11160 L 9001,10583"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 9001,10144 L 8848,10603 9154,10603 9001,10144 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.ConnectorShape">
<gid="id48">
<pathfill="none"stroke="rgb(0,0,0)"stroke-width="18"stroke-linejoin="round"d="M 8683,14296 L 8683,16874 9531,16874 9531,19254"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 8683,13827 L 8520,14318 8847,14318 8683,13827 Z"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 9531,19723 L 9695,19233 9368,19233 9531,19723 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.ConnectorShape">
<gid="id49">
<pathfill="none"stroke="rgb(0,0,0)"d="M 4157,23047 L 4157,23852 9531,23852 9531,23582"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 4157,22617 L 4007,23067 4307,23067 4157,22617 Z"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 9531,23152 L 9381,23602 9681,23602 9531,23152 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.ConnectorShape">
<gid="id50">
<pathfill="none"stroke="rgb(0,0,0)"d="M 8683,14257 L 8683,14589 1127,14589 1127,16049 1251,16049"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 8683,13827 L 8533,14277 8833,14277 8683,13827 Z"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 1681,16049 L 1231,15899 1231,16199 1681,16049 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.ConnectorShape">
<gid="id51">
<pathfill="none"stroke="rgb(0,0,0)"d="M 1251,18843 L 1179,18843 1179,14589 8683,14589 8683,14257"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 1681,18843 L 1231,18693 1231,18993 1681,18843 Z"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 8683,13827 L 8533,14277 8833,14277 8683,13827 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.ConnectorShape">
<gid="id52">
<pathfill="none"stroke="rgb(0,0,0)"d="M 1251,21524 L 1179,21524 1179,14589 8683,14589 8683,14257"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 1681,21524 L 1231,21374 1231,21674 1681,21524 Z"/>
<pathfill="rgb(0,0,0)"stroke="none"d="M 8683,13827 L 8533,14277 8833,14277 8683,13827 Z"/>
</g>
</g>
<gclass="com.sun.star.drawing.CustomShape">
<gid="id53">
<pathfill="rgb(128,128,128)"stroke="none"d="M 3798,26727 L 1570,26727 1570,24329 6025,24329 6025,26727 3798,26727 Z"/>
<pathfill="none"stroke="rgb(128,128,128)"d="M 3798,26727 L 1570,26727 1570,24329 6025,24329 6025,26727 3798,26727 Z"/>
@@ -11,4 +11,4 @@ Each component of the architecture will run on this platform. Any sub-component
...
@@ -11,4 +11,4 @@ Each component of the architecture will run on this platform. Any sub-component
The following diagrams describe the architecture of internal components:
The following diagrams describe the architecture of internal components:
*[Overall Server Architecture](http://gitlab.iath.virginia.edu/snac/Documentation/raw/master/Specifications/SNAC%20Server%20Architecture.pdf)
*![Overall Server Architecture](http://gitlab.iath.virginia.edu/snac/Documentation/raw/master/Specifications/Originals/SNAC%20Server%20Architecture.svg)