Commit 718c28ee by Tom Laudeman

constellation showing repeatable fields

parent 72670d64
digraph States {
// neato -n2 -Tsvg identity_constellation.gv -O
//
// Absolute positioning appears to only work with neato, and only if all nodes are pinned,
// but not always. neato -n2 units are points, and inputscale appears to be ignored
// sep=0.2 splines=polyline overlap=false allows the pos values to be followed,
// while getting the lines to go around nodes.
label = "\n\nIdentity Constellation\n(R) repeatable fields";
labelloc="t";
fontsize=20;
// inputscale=75;
sep=0.05;
// nodesep is a synonym for sep?
// nodesep=0.1;
splines=polyline;
overlap=false;
"an1" [label="name/alt(R)"];
"ed1" [label="exist dates"];
"occ1" [label="occupation\nor function(R)"];
"cr1" [label="identity relation(R)"];
"rr1" [label="resource relation(R)"];
root1 [pos="350,400!" label="identity root"];
place [pos="200,450!" label="related place(R)"];
an1 [pos="150,350!" ];
usedate [pos="0,350!", label="use dates"];
name_components [pos="0,290!", label="components"];
language [pos="20,250!", label="language"];
script [pos="40,200!", label="script"];
an1 -> language;
an1 -> script;
ed1 [pos="150,200!"];
biog [pos="160,400!" label="biog hist"] ;
cr1 [pos="590,310!"];
et [pos="220,100!" label="entity type"];
occ1 [pos="430,250!"];
subject [pos="340,180!" label="topical subject(R)"];
rr1 [pos="600,200!"];
src [pos="550,400!" label="source(R)"];
citation [pos="570,450!" label="citation(R)"];
root1 -> subject;
root1 -> citation;
root1 -> et;
root1 -> src;
root1 -> place;
root1 -> an1;
root1 -> ed1;
root1 -> occ1;
root1 -> cr1;
root1-> rr1;
root1 -> biog;
an1 -> usedate;
an1 -> name_components;
}
<?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.34.0 (20140101.1016)
-->
<!-- Title: States Pages: 1 -->
<svg width="746pt" height="494pt"
viewBox="0.00 0.00 746.44 494.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 490)">
<title>States</title>
<polygon fill="white" stroke="white" points="-4,4 -4,-490 742.438,-490 742.438,4 -4,4"/>
<text text-anchor="middle" x="369.219" y="-418" font-family="Times,serif" font-size="20.00">Identity Constellation</text>
<text text-anchor="middle" x="369.219" y="-396" font-family="Times,serif" font-size="20.00">(R) repeatable fields</text>
<!-- an1 -->
<g id="node1" class="node"><title>an1</title>
<ellipse fill="none" stroke="black" cx="204.595" cy="-268" rx="53.8905" ry="18"/>
<text text-anchor="middle" x="204.595" y="-264.3" font-family="Times,serif" font-size="14.00">name/alt(R)</text>
</g>
<!-- usedate -->
<g id="node8" class="node"><title>usedate</title>
<ellipse fill="none" stroke="black" cx="54.5952" cy="-268" rx="43.5923" ry="18"/>
<text text-anchor="middle" x="54.5952" y="-264.3" font-family="Times,serif" font-size="14.00">use dates</text>
</g>
<!-- an1&#45;&gt;usedate -->
<g id="edge14" class="edge"><title>an1&#45;&gt;usedate</title>
<path fill="none" stroke="black" d="M150.442,-268C136.8,-268 122.159,-268 108.528,-268"/>
<polygon fill="black" stroke="black" points="108.334,-264.5 98.3341,-268 108.334,-271.5 108.334,-264.5"/>
</g>
<!-- name_components -->
<g id="node9" class="node"><title>name_components</title>
<ellipse fill="none" stroke="black" cx="54.5952" cy="-208" rx="54.6905" ry="18"/>
<text text-anchor="middle" x="54.5952" y="-204.3" font-family="Times,serif" font-size="14.00">components</text>
</g>
<!-- an1&#45;&gt;name_components -->
<g id="edge15" class="edge"><title>an1&#45;&gt;name_components</title>
<path fill="none" stroke="black" d="M169.805,-254.084C148.677,-245.633 121.505,-234.764 98.8552,-225.704"/>
<polygon fill="black" stroke="black" points="100.041,-222.409 89.456,-221.944 97.4409,-228.908 100.041,-222.409"/>
</g>
<!-- language -->
<g id="node10" class="node"><title>language</title>
<ellipse fill="none" stroke="black" cx="74.5952" cy="-168" rx="43.5923" ry="18"/>
<text text-anchor="middle" x="74.5952" y="-164.3" font-family="Times,serif" font-size="14.00">language</text>
</g>
<!-- an1&#45;&gt;language -->
<g id="edge1" class="edge"><title>an1&#45;&gt;language</title>
<path fill="none" stroke="black" d="M182.836,-251.262C161.111,-234.551 127.592,-208.767 103.612,-190.321"/>
<polygon fill="black" stroke="black" points="105.623,-187.452 95.5631,-184.129 101.355,-193.001 105.623,-187.452"/>
</g>
<!-- script -->
<g id="node11" class="node"><title>script</title>
<ellipse fill="none" stroke="black" cx="94.5952" cy="-118" rx="31.3957" ry="18"/>
<text text-anchor="middle" x="94.5952" y="-114.3" font-family="Times,serif" font-size="14.00">script</text>
</g>
<!-- an1&#45;&gt;script -->
<g id="edge2" class="edge"><title>an1&#45;&gt;script</title>
<path fill="none" stroke="black" d="M191.761,-250.5C172.367,-224.052 135.489,-173.765 113.165,-143.322"/>
<polygon fill="black" stroke="black" points="115.746,-140.923 107.01,-134.929 110.101,-145.063 115.746,-140.923"/>
</g>
<!-- ed1 -->
<g id="node2" class="node"><title>ed1</title>
<ellipse fill="none" stroke="black" cx="204.595" cy="-118" rx="48.9926" ry="18"/>
<text text-anchor="middle" x="204.595" y="-114.3" font-family="Times,serif" font-size="14.00">exist dates</text>
</g>
<!-- occ1 -->
<g id="node3" class="node"><title>occ1</title>
<ellipse fill="none" stroke="black" cx="484.595" cy="-168" rx="68.6788" ry="26.7407"/>
<text text-anchor="middle" x="484.595" y="-171.8" font-family="Times,serif" font-size="14.00">occupation</text>
<text text-anchor="middle" x="484.595" y="-156.8" font-family="Times,serif" font-size="14.00">or function(R)</text>
</g>
<!-- cr1 -->
<g id="node4" class="node"><title>cr1</title>
<ellipse fill="none" stroke="black" cx="644.595" cy="-228" rx="80.6858" ry="18"/>
<text text-anchor="middle" x="644.595" y="-224.3" font-family="Times,serif" font-size="14.00">identity relation(R)</text>
</g>
<!-- rr1 -->
<g id="node5" class="node"><title>rr1</title>
<ellipse fill="none" stroke="black" cx="654.595" cy="-118" rx="83.6854" ry="18"/>
<text text-anchor="middle" x="654.595" y="-114.3" font-family="Times,serif" font-size="14.00">resource relation(R)</text>
</g>
<!-- root1 -->
<g id="node6" class="node"><title>root1</title>
<ellipse fill="none" stroke="black" cx="404.595" cy="-318" rx="55.4913" ry="18"/>
<text text-anchor="middle" x="404.595" y="-314.3" font-family="Times,serif" font-size="14.00">identity root</text>
</g>
<!-- root1&#45;&gt;an1 -->
<g id="edge8" class="edge"><title>root1&#45;&gt;an1</title>
<path fill="none" stroke="black" d="M360.704,-307.027C330.511,-299.479 290.227,-289.408 258.144,-281.387"/>
<polygon fill="black" stroke="black" points="258.59,-277.891 248.039,-278.861 256.892,-284.682 258.59,-277.891"/>
</g>
<!-- root1&#45;&gt;ed1 -->
<g id="edge9" class="edge"><title>root1&#45;&gt;ed1</title>
<path fill="none" stroke="black" d="M387.196,-300.601C351.409,-264.814 269.49,-182.895 228.655,-142.06"/>
<polygon fill="black" stroke="black" points="231.074,-139.53 221.528,-134.933 226.125,-144.479 231.074,-139.53"/>
</g>
<!-- root1&#45;&gt;occ1 -->
<g id="edge10" class="edge"><title>root1&#45;&gt;occ1</title>
<path fill="none" stroke="black" d="M414.086,-300.204C426.764,-276.433 449.509,-233.786 465.738,-203.357"/>
<polygon fill="black" stroke="black" points="468.929,-204.811 470.547,-194.34 462.753,-201.516 468.929,-204.811"/>
</g>
<!-- root1&#45;&gt;cr1 -->
<g id="edge11" class="edge"><title>root1&#45;&gt;cr1</title>
<path fill="none" stroke="black" d="M441.046,-304.331C481.691,-289.089 547.722,-264.328 593.507,-247.158"/>
<polygon fill="black" stroke="black" points="594.819,-250.404 602.953,-243.616 592.361,-243.85 594.819,-250.404"/>
</g>
<!-- root1&#45;&gt;rr1 -->
<g id="edge12" class="edge"><title>root1&#45;&gt;rr1</title>
<path fill="none" stroke="black" d="M425.48,-301.292C469.724,-265.897 573.039,-183.245 624.441,-142.123"/>
<polygon fill="black" stroke="black" points="626.902,-144.637 632.524,-135.657 622.529,-139.171 626.902,-144.637"/>
</g>
<!-- place -->
<g id="node7" class="node"><title>place</title>
<ellipse fill="none" stroke="black" cx="254.595" cy="-368" rx="68.7879" ry="18"/>
<text text-anchor="middle" x="254.595" y="-364.3" font-family="Times,serif" font-size="14.00">related place(R)</text>
</g>
<!-- root1&#45;&gt;place -->
<g id="edge7" class="edge"><title>root1&#45;&gt;place</title>
<path fill="none" stroke="black" d="M365.966,-330.876C347.996,-336.866 326.349,-344.082 306.938,-350.552"/>
<polygon fill="black" stroke="black" points="305.699,-347.276 297.319,-353.759 307.913,-353.917 305.699,-347.276"/>
</g>
<!-- biog -->
<g id="node12" class="node"><title>biog</title>
<ellipse fill="none" stroke="black" cx="214.595" cy="-318" rx="42.4939" ry="18"/>
<text text-anchor="middle" x="214.595" y="-314.3" font-family="Times,serif" font-size="14.00">biog hist</text>
</g>
<!-- root1&#45;&gt;biog -->
<g id="edge13" class="edge"><title>root1&#45;&gt;biog</title>
<path fill="none" stroke="black" d="M349.129,-318C323.328,-318 292.793,-318 267.34,-318"/>
<polygon fill="black" stroke="black" points="267.135,-314.5 257.135,-318 267.135,-321.5 267.135,-314.5"/>
</g>
<!-- et -->
<g id="node13" class="node"><title>et</title>
<ellipse fill="none" stroke="black" cx="274.595" cy="-18" rx="49.2915" ry="18"/>
<text text-anchor="middle" x="274.595" y="-14.3" font-family="Times,serif" font-size="14.00">entity type</text>
</g>
<!-- root1&#45;&gt;et -->
<g id="edge5" class="edge"><title>root1&#45;&gt;et</title>
<path fill="none" stroke="black" d="M396.852,-300.132C375.002,-249.707 312.746,-106.04 286.498,-45.467"/>
<polygon fill="black" stroke="black" points="289.649,-43.9375 282.462,-36.1536 283.226,-46.7208 289.649,-43.9375"/>
</g>
<!-- subject -->
<g id="node14" class="node"><title>subject</title>
<ellipse fill="none" stroke="black" cx="394.595" cy="-98" rx="75.2868" ry="18"/>
<text text-anchor="middle" x="394.595" y="-94.3" font-family="Times,serif" font-size="14.00">topical subject(R)</text>
</g>
<!-- root1&#45;&gt;subject -->
<g id="edge3" class="edge"><title>root1&#45;&gt;subject</title>
<path fill="none" stroke="black" d="M403.777,-299.996C402.041,-261.804 397.977,-172.408 395.887,-126.426"/>
<polygon fill="black" stroke="black" points="399.375,-126.083 395.425,-116.252 392.383,-126.401 399.375,-126.083"/>
</g>
<!-- src -->
<g id="node15" class="node"><title>src</title>
<ellipse fill="none" stroke="black" cx="604.595" cy="-318" rx="46.5926" ry="18"/>
<text text-anchor="middle" x="604.595" y="-314.3" font-family="Times,serif" font-size="14.00">source(R)</text>
</g>
<!-- root1&#45;&gt;src -->
<g id="edge6" class="edge"><title>root1&#45;&gt;src</title>
<path fill="none" stroke="black" d="M460.041,-318C487.205,-318 519.883,-318 547.293,-318"/>
<polygon fill="black" stroke="black" points="547.517,-321.5 557.517,-318 547.517,-314.5 547.517,-321.5"/>
</g>
<!-- citation -->
<g id="node16" class="node"><title>citation</title>
<ellipse fill="none" stroke="black" cx="624.595" cy="-368" rx="50.0912" ry="18"/>
<text text-anchor="middle" x="624.595" y="-364.3" font-family="Times,serif" font-size="14.00">citation(R)</text>
</g>
<!-- root1&#45;&gt;citation -->
<g id="edge4" class="edge"><title>root1&#45;&gt;citation</title>
<path fill="none" stroke="black" d="M449.913,-328.299C485.325,-336.348 534.609,-347.549 571.802,-356.002"/>
<polygon fill="black" stroke="black" points="571.424,-359.505 581.951,-358.308 572.975,-352.679 571.424,-359.505"/>
</g>
</g>
</svg>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment