~whereswaldon/arborchat

fa40c07b665dacfa403eac484669767c032dd1c9 — Chris Waldon 11 months ago 53e7a10
doc: populate example replies
M graphviz-raw/example-forest.dot => graphviz-raw/example-forest.dot +7 -7
@@ 5,14 5,14 @@ digraph forest {
    CommunityA [rank=0,label="Community: Cryptography"]
    CommunityB [rank=0,label="Community: Arbor"]

    ReplyA [rank=1]
    ReplyB [rank=1]
    ReplyC [rank=2]
    ReplyA [rank=1,label="Hey all!"]
    ReplyB [rank=1,label="Is P=NP?"]
    ReplyC [rank=2,label="I hope not!"]

    ReplyD [rank=1]
    ReplyE [rank=2]
    ReplyF [rank=2]
    ReplyG [rank=3]
    ReplyD [rank=1,label="How does this work?"]
    ReplyE [rank=2,label="Reply to any message"]
    ReplyF [rank=2,label="Like this?"]
    ReplyG [rank=3,label="You got it!"]
    
    ReplyA -> CommunityA
    ReplyA -> IdentityA [label="author",color="gray",style="dashed"]

A graphviz-rendered/.dot => graphviz-rendered/.dot +170 -0
@@ 0,0 1,170 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
 -->
<!-- Title: forest Pages: 1 -->
<svg width="600pt" height="291pt"
 viewBox="0.00 0.00 599.84 291.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 287)">
<title>forest</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-287 595.8382,-287 595.8382,4 -4,4"/>
<!-- IdentityA -->
<g id="node1" class="node">
<title>IdentityA</title>
<ellipse fill="none" stroke="#000000" cx="180.4414" cy="-265" rx="61.99" ry="18"/>
<text text-anchor="middle" x="180.4414" y="-261.3" font-family="Times,serif" font-size="14.00" fill="#000000">Identity: Alice</text>
</g>
<!-- IdentityB -->
<g id="node2" class="node">
<title>IdentityB</title>
<ellipse fill="none" stroke="#000000" cx="374.4414" cy="-178" rx="57.6901" ry="18"/>
<text text-anchor="middle" x="374.4414" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">Identity: Bob</text>
</g>
<!-- CommunityA -->
<g id="node3" class="node">
<title>CommunityA</title>
<ellipse fill="none" stroke="#000000" cx="191.4414" cy="-178" rx="107.4815" ry="18"/>
<text text-anchor="middle" x="191.4414" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">Community: Cryptography</text>
</g>
<!-- CommunityB -->
<g id="node4" class="node">
<title>CommunityB</title>
<ellipse fill="none" stroke="#000000" cx="488.4414" cy="-265" rx="79.0865" ry="18"/>
<text text-anchor="middle" x="488.4414" y="-261.3" font-family="Times,serif" font-size="14.00" fill="#000000">Community: Arbor</text>
</g>
<!-- ReplyA -->
<g id="node5" class="node">
<title>ReplyA</title>
<ellipse fill="none" stroke="#000000" cx="72.4414" cy="-91" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="72.4414" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyA</text>
</g>
<!-- ReplyA&#45;&gt;IdentityA -->
<g id="edge2" class="edge">
<title>ReplyA&#45;&gt;IdentityA</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M59.0401,-108.1268C43.7641,-129.8956 23.0286,-168.0051 40.4414,-196 57.993,-224.2179 90.8569,-241.235 120.3344,-251.3071"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="119.5831,-254.7416 130.1743,-254.4627 121.7208,-248.076 119.5831,-254.7416"/>
<text text-anchor="middle" x="57.9414" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyA&#45;&gt;CommunityA -->
<g id="edge1" class="edge">
<title>ReplyA&#45;&gt;CommunityA</title>
<path fill="none" stroke="#000000" d="M93.1697,-106.1542C111.3129,-119.4187 137.9753,-138.9113 158.952,-154.2472"/>
<polygon fill="#000000" stroke="#000000" points="157.1231,-157.2457 167.2614,-160.3222 161.2544,-151.5948 157.1231,-157.2457"/>
</g>
<!-- ReplyB -->
<g id="node6" class="node">
<title>ReplyB</title>
<ellipse fill="none" stroke="#000000" cx="191.4414" cy="-91" rx="37.8943" ry="18"/>
<text text-anchor="middle" x="191.4414" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyB</text>
</g>
<!-- ReplyB&#45;&gt;IdentityB -->
<g id="edge4" class="edge">
<title>ReplyB&#45;&gt;IdentityB</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M218.4437,-103.8371C248.8357,-118.2858 298.5434,-141.9173 333.6691,-158.6164"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="332.1781,-161.7829 342.7122,-162.9156 335.1837,-155.461 332.1781,-161.7829"/>
<text text-anchor="middle" x="310.9414" y="-130.8" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyB&#45;&gt;CommunityA -->
<g id="edge3" class="edge">
<title>ReplyB&#45;&gt;CommunityA</title>
<path fill="none" stroke="#000000" d="M191.4414,-109.0265C191.4414,-120.8082 191.4414,-136.4393 191.4414,-149.8419"/>
<polygon fill="#000000" stroke="#000000" points="187.9415,-149.9966 191.4414,-159.9966 194.9415,-149.9967 187.9415,-149.9966"/>
</g>
<!-- ReplyC -->
<g id="node7" class="node">
<title>ReplyC</title>
<ellipse fill="none" stroke="#000000" cx="40.4414" cy="-18" rx="37.8943" ry="18"/>
<text text-anchor="middle" x="40.4414" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyC</text>
</g>
<!-- ReplyC&#45;&gt;IdentityA -->
<g id="edge6" class="edge">
<title>ReplyC&#45;&gt;IdentityA</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M32.0021,-35.6145C22.3847,-56.7505 7.2483,-93.5337 1.4414,-127 -4.2165,-159.6082 12.326,-167.6738 29.4414,-196 38.6868,-211.3012 37.872,-218.6397 52.4414,-229 70.4687,-241.8192 92.9344,-250.0856 113.99,-255.4114"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="113.3295,-258.8514 123.8645,-257.7269 114.9277,-252.0363 113.3295,-258.8514"/>
<text text-anchor="middle" x="18.9414" y="-130.8" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyC&#45;&gt;ReplyB -->
<g id="edge5" class="edge">
<title>ReplyC&#45;&gt;ReplyB</title>
<path fill="none" stroke="#000000" d="M67.0896,-30.8829C91.704,-42.7826 128.4586,-60.5513 155.6304,-73.6874"/>
<polygon fill="#000000" stroke="#000000" points="154.2796,-76.9219 164.8061,-78.1233 157.3264,-70.6197 154.2796,-76.9219"/>
</g>
<!-- ReplyD -->
<g id="node8" class="node">
<title>ReplyD</title>
<ellipse fill="none" stroke="#000000" cx="488.4414" cy="-178" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="488.4414" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyD</text>
</g>
<!-- ReplyD&#45;&gt;IdentityA -->
<g id="edge8" class="edge">
<title>ReplyD&#45;&gt;IdentityA</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M459.2804,-189.7242C453.414,-191.9251 447.2623,-194.1219 441.4414,-196 372.7184,-218.1732 292.1792,-238.6494 238.9388,-251.44"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="237.9084,-248.0876 228.9955,-253.8156 239.5351,-254.896 237.9084,-248.0876"/>
<text text-anchor="middle" x="394.9414" y="-217.8" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyD&#45;&gt;CommunityB -->
<g id="edge7" class="edge">
<title>ReplyD&#45;&gt;CommunityB</title>
<path fill="none" stroke="#000000" d="M488.4414,-196.0265C488.4414,-207.8082 488.4414,-223.4393 488.4414,-236.8419"/>
<polygon fill="#000000" stroke="#000000" points="484.9415,-236.9966 488.4414,-246.9966 491.9415,-236.9967 484.9415,-236.9966"/>
</g>
<!-- ReplyE -->
<g id="node9" class="node">
<title>ReplyE</title>
<ellipse fill="none" stroke="#000000" cx="464.4414" cy="-91" rx="37.0935" ry="18"/>
<text text-anchor="middle" x="464.4414" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyE</text>
</g>
<!-- ReplyE&#45;&gt;IdentityB -->
<g id="edge10" class="edge">
<title>ReplyE&#45;&gt;IdentityB</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M447.5131,-107.364C434.0712,-120.3579 415.0652,-138.7304 399.8062,-153.4808"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="396.9748,-151.3498 392.2175,-160.8165 401.84,-156.3827 396.9748,-151.3498"/>
<text text-anchor="middle" x="441.9414" y="-130.8" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyE&#45;&gt;ReplyD -->
<g id="edge9" class="edge">
<title>ReplyE&#45;&gt;ReplyD</title>
<path fill="none" stroke="#000000" d="M469.4143,-109.0265C472.6966,-120.9249 477.0619,-136.7492 480.7833,-150.2394"/>
<polygon fill="#000000" stroke="#000000" points="477.4417,-151.2875 483.475,-159.9966 484.1896,-149.4259 477.4417,-151.2875"/>
</g>
<!-- ReplyF -->
<g id="node10" class="node">
<title>ReplyF</title>
<ellipse fill="none" stroke="#000000" cx="555.4414" cy="-91" rx="36.2938" ry="18"/>
<text text-anchor="middle" x="555.4414" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyF</text>
</g>
<!-- ReplyF&#45;&gt;IdentityA -->
<g id="edge12" class="edge">
<title>ReplyF&#45;&gt;IdentityA</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M557.3326,-109.1068C558.6935,-132.2767 557.3147,-172.2484 535.4414,-196 497.9819,-236.6763 343.9993,-254.0437 251.5815,-260.9207"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="251.1793,-257.4406 241.4569,-261.6506 251.6827,-264.4224 251.1793,-257.4406"/>
<text text-anchor="middle" x="569.9414" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyF&#45;&gt;ReplyD -->
<g id="edge11" class="edge">
<title>ReplyF&#45;&gt;ReplyD</title>
<path fill="none" stroke="#000000" d="M542.2044,-108.1884C532.3855,-120.9384 518.8464,-138.519 507.8116,-152.8477"/>
<polygon fill="#000000" stroke="#000000" points="504.9795,-150.7889 501.651,-160.8473 510.5255,-155.06 504.9795,-150.7889"/>
</g>
<!-- ReplyG -->
<g id="node11" class="node">
<title>ReplyG</title>
<ellipse fill="none" stroke="#000000" cx="426.4414" cy="-18" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="426.4414" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyG</text>
</g>
<!-- ReplyG&#45;&gt;IdentityB -->
<g id="edge14" class="edge">
<title>ReplyG&#45;&gt;IdentityB</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M409.6345,-34.1982C400.2043,-44.3817 389.2058,-58.3356 383.4414,-73 373.7646,-97.6177 372.1472,-127.9182 372.5725,-149.6314"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="369.082,-149.9628 372.934,-159.8326 376.0776,-149.7149 369.082,-149.9628"/>
<text text-anchor="middle" x="400.9414" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyG&#45;&gt;ReplyF -->
<g id="edge13" class="edge">
<title>ReplyG&#45;&gt;ReplyF</title>
<path fill="none" stroke="#000000" d="M451.009,-31.9026C471.3119,-43.3918 500.3176,-59.8059 522.6103,-72.4212"/>
<polygon fill="#000000" stroke="#000000" points="520.9751,-75.5173 531.402,-77.3963 524.4227,-69.4251 520.9751,-75.5173"/>
</g>
</g>
</svg>

M graphviz-rendered/example-forest.dot.png => graphviz-rendered/example-forest.dot.png +0 -0

A graphviz-rendered/example-forest.dot.svg => graphviz-rendered/example-forest.dot.svg +170 -0
@@ 0,0 1,170 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
 -->
<!-- Title: forest Pages: 1 -->
<svg width="600pt" height="291pt"
 viewBox="0.00 0.00 599.84 291.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 287)">
<title>forest</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-287 595.8382,-287 595.8382,4 -4,4"/>
<!-- IdentityA -->
<g id="node1" class="node">
<title>IdentityA</title>
<ellipse fill="none" stroke="#000000" cx="180.4414" cy="-265" rx="61.99" ry="18"/>
<text text-anchor="middle" x="180.4414" y="-261.3" font-family="Times,serif" font-size="14.00" fill="#000000">Identity: Alice</text>
</g>
<!-- IdentityB -->
<g id="node2" class="node">
<title>IdentityB</title>
<ellipse fill="none" stroke="#000000" cx="374.4414" cy="-178" rx="57.6901" ry="18"/>
<text text-anchor="middle" x="374.4414" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">Identity: Bob</text>
</g>
<!-- CommunityA -->
<g id="node3" class="node">
<title>CommunityA</title>
<ellipse fill="none" stroke="#000000" cx="191.4414" cy="-178" rx="107.4815" ry="18"/>
<text text-anchor="middle" x="191.4414" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">Community: Cryptography</text>
</g>
<!-- CommunityB -->
<g id="node4" class="node">
<title>CommunityB</title>
<ellipse fill="none" stroke="#000000" cx="488.4414" cy="-265" rx="79.0865" ry="18"/>
<text text-anchor="middle" x="488.4414" y="-261.3" font-family="Times,serif" font-size="14.00" fill="#000000">Community: Arbor</text>
</g>
<!-- ReplyA -->
<g id="node5" class="node">
<title>ReplyA</title>
<ellipse fill="none" stroke="#000000" cx="72.4414" cy="-91" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="72.4414" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyA</text>
</g>
<!-- ReplyA&#45;&gt;IdentityA -->
<g id="edge2" class="edge">
<title>ReplyA&#45;&gt;IdentityA</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M59.0401,-108.1268C43.7641,-129.8956 23.0286,-168.0051 40.4414,-196 57.993,-224.2179 90.8569,-241.235 120.3344,-251.3071"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="119.5831,-254.7416 130.1743,-254.4627 121.7208,-248.076 119.5831,-254.7416"/>
<text text-anchor="middle" x="57.9414" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyA&#45;&gt;CommunityA -->
<g id="edge1" class="edge">
<title>ReplyA&#45;&gt;CommunityA</title>
<path fill="none" stroke="#000000" d="M93.1697,-106.1542C111.3129,-119.4187 137.9753,-138.9113 158.952,-154.2472"/>
<polygon fill="#000000" stroke="#000000" points="157.1231,-157.2457 167.2614,-160.3222 161.2544,-151.5948 157.1231,-157.2457"/>
</g>
<!-- ReplyB -->
<g id="node6" class="node">
<title>ReplyB</title>
<ellipse fill="none" stroke="#000000" cx="191.4414" cy="-91" rx="37.8943" ry="18"/>
<text text-anchor="middle" x="191.4414" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyB</text>
</g>
<!-- ReplyB&#45;&gt;IdentityB -->
<g id="edge4" class="edge">
<title>ReplyB&#45;&gt;IdentityB</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M218.4437,-103.8371C248.8357,-118.2858 298.5434,-141.9173 333.6691,-158.6164"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="332.1781,-161.7829 342.7122,-162.9156 335.1837,-155.461 332.1781,-161.7829"/>
<text text-anchor="middle" x="310.9414" y="-130.8" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyB&#45;&gt;CommunityA -->
<g id="edge3" class="edge">
<title>ReplyB&#45;&gt;CommunityA</title>
<path fill="none" stroke="#000000" d="M191.4414,-109.0265C191.4414,-120.8082 191.4414,-136.4393 191.4414,-149.8419"/>
<polygon fill="#000000" stroke="#000000" points="187.9415,-149.9966 191.4414,-159.9966 194.9415,-149.9967 187.9415,-149.9966"/>
</g>
<!-- ReplyC -->
<g id="node7" class="node">
<title>ReplyC</title>
<ellipse fill="none" stroke="#000000" cx="40.4414" cy="-18" rx="37.8943" ry="18"/>
<text text-anchor="middle" x="40.4414" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyC</text>
</g>
<!-- ReplyC&#45;&gt;IdentityA -->
<g id="edge6" class="edge">
<title>ReplyC&#45;&gt;IdentityA</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M32.0021,-35.6145C22.3847,-56.7505 7.2483,-93.5337 1.4414,-127 -4.2165,-159.6082 12.326,-167.6738 29.4414,-196 38.6868,-211.3012 37.872,-218.6397 52.4414,-229 70.4687,-241.8192 92.9344,-250.0856 113.99,-255.4114"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="113.3295,-258.8514 123.8645,-257.7269 114.9277,-252.0363 113.3295,-258.8514"/>
<text text-anchor="middle" x="18.9414" y="-130.8" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyC&#45;&gt;ReplyB -->
<g id="edge5" class="edge">
<title>ReplyC&#45;&gt;ReplyB</title>
<path fill="none" stroke="#000000" d="M67.0896,-30.8829C91.704,-42.7826 128.4586,-60.5513 155.6304,-73.6874"/>
<polygon fill="#000000" stroke="#000000" points="154.2796,-76.9219 164.8061,-78.1233 157.3264,-70.6197 154.2796,-76.9219"/>
</g>
<!-- ReplyD -->
<g id="node8" class="node">
<title>ReplyD</title>
<ellipse fill="none" stroke="#000000" cx="488.4414" cy="-178" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="488.4414" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyD</text>
</g>
<!-- ReplyD&#45;&gt;IdentityA -->
<g id="edge8" class="edge">
<title>ReplyD&#45;&gt;IdentityA</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M459.2804,-189.7242C453.414,-191.9251 447.2623,-194.1219 441.4414,-196 372.7184,-218.1732 292.1792,-238.6494 238.9388,-251.44"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="237.9084,-248.0876 228.9955,-253.8156 239.5351,-254.896 237.9084,-248.0876"/>
<text text-anchor="middle" x="394.9414" y="-217.8" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyD&#45;&gt;CommunityB -->
<g id="edge7" class="edge">
<title>ReplyD&#45;&gt;CommunityB</title>
<path fill="none" stroke="#000000" d="M488.4414,-196.0265C488.4414,-207.8082 488.4414,-223.4393 488.4414,-236.8419"/>
<polygon fill="#000000" stroke="#000000" points="484.9415,-236.9966 488.4414,-246.9966 491.9415,-236.9967 484.9415,-236.9966"/>
</g>
<!-- ReplyE -->
<g id="node9" class="node">
<title>ReplyE</title>
<ellipse fill="none" stroke="#000000" cx="464.4414" cy="-91" rx="37.0935" ry="18"/>
<text text-anchor="middle" x="464.4414" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyE</text>
</g>
<!-- ReplyE&#45;&gt;IdentityB -->
<g id="edge10" class="edge">
<title>ReplyE&#45;&gt;IdentityB</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M447.5131,-107.364C434.0712,-120.3579 415.0652,-138.7304 399.8062,-153.4808"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="396.9748,-151.3498 392.2175,-160.8165 401.84,-156.3827 396.9748,-151.3498"/>
<text text-anchor="middle" x="441.9414" y="-130.8" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyE&#45;&gt;ReplyD -->
<g id="edge9" class="edge">
<title>ReplyE&#45;&gt;ReplyD</title>
<path fill="none" stroke="#000000" d="M469.4143,-109.0265C472.6966,-120.9249 477.0619,-136.7492 480.7833,-150.2394"/>
<polygon fill="#000000" stroke="#000000" points="477.4417,-151.2875 483.475,-159.9966 484.1896,-149.4259 477.4417,-151.2875"/>
</g>
<!-- ReplyF -->
<g id="node10" class="node">
<title>ReplyF</title>
<ellipse fill="none" stroke="#000000" cx="555.4414" cy="-91" rx="36.2938" ry="18"/>
<text text-anchor="middle" x="555.4414" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyF</text>
</g>
<!-- ReplyF&#45;&gt;IdentityA -->
<g id="edge12" class="edge">
<title>ReplyF&#45;&gt;IdentityA</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M557.3326,-109.1068C558.6935,-132.2767 557.3147,-172.2484 535.4414,-196 497.9819,-236.6763 343.9993,-254.0437 251.5815,-260.9207"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="251.1793,-257.4406 241.4569,-261.6506 251.6827,-264.4224 251.1793,-257.4406"/>
<text text-anchor="middle" x="569.9414" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyF&#45;&gt;ReplyD -->
<g id="edge11" class="edge">
<title>ReplyF&#45;&gt;ReplyD</title>
<path fill="none" stroke="#000000" d="M542.2044,-108.1884C532.3855,-120.9384 518.8464,-138.519 507.8116,-152.8477"/>
<polygon fill="#000000" stroke="#000000" points="504.9795,-150.7889 501.651,-160.8473 510.5255,-155.06 504.9795,-150.7889"/>
</g>
<!-- ReplyG -->
<g id="node11" class="node">
<title>ReplyG</title>
<ellipse fill="none" stroke="#000000" cx="426.4414" cy="-18" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="426.4414" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">ReplyG</text>
</g>
<!-- ReplyG&#45;&gt;IdentityB -->
<g id="edge14" class="edge">
<title>ReplyG&#45;&gt;IdentityB</title>
<path fill="none" stroke="#c0c0c0" stroke-dasharray="5,2" d="M409.6345,-34.1982C400.2043,-44.3817 389.2058,-58.3356 383.4414,-73 373.7646,-97.6177 372.1472,-127.9182 372.5725,-149.6314"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="369.082,-149.9628 372.934,-159.8326 376.0776,-149.7149 369.082,-149.9628"/>
<text text-anchor="middle" x="400.9414" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">author</text>
</g>
<!-- ReplyG&#45;&gt;ReplyF -->
<g id="edge13" class="edge">
<title>ReplyG&#45;&gt;ReplyF</title>
<path fill="none" stroke="#000000" d="M451.009,-31.9026C471.3119,-43.3918 500.3176,-59.8059 522.6103,-72.4212"/>
<polygon fill="#000000" stroke="#000000" points="520.9751,-75.5173 531.402,-77.3963 524.4227,-69.4251 520.9751,-75.5173"/>
</g>
</g>
</svg>