apparat/object

View on GitHub
doc/object-revisions.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
        <!ENTITY st0 "font-family:sans-serif;">
        <!ENTITY st1 "fill:#B3B3B3;">
        <!ENTITY st2 "fill:none;stroke:#B3B3B3;stroke-miterlimit:10;">
        <!ENTITY st3 "fill:#F0F0F0;">
        <!ENTITY st4 "font-family:sans-serif;">
        <!ENTITY st5 "fill:none;stroke:#000000;stroke-miterlimit:10;stroke-dasharray:1,1;">
        <!ENTITY st6 "fill:none;stroke:#000000;stroke-miterlimit:10;stroke-dasharray:0.9859,0.9859;">
        <!ENTITY st7 "font-size:9;">
        <!ENTITY st8 "fill:#FF0000;">
        <!ENTITY st9 "fill:none;stroke:#000000;stroke-miterlimit:10;">
        <!ENTITY st10 "fill:#FF931E;">
        <!ENTITY st11 "fill:#FFBE78;">
        <!ENTITY st12 "fill:#FFFFFF;">
        <!ENTITY st13 "fill:none;">
        <!ENTITY st14 "font-family:sans-serif;font-weight:bold;">
        <!ENTITY st15 "font-size:12;">
        <!ENTITY st16 "fill:none;stroke:#B3B3B3;stroke-miterlimit:10;stroke-dasharray:1,1;">
        ]>
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" width="654.259px" height="1212.5px" viewBox="0 0 654.259 1212.5" style="enable-background:new 0 0 654.259 1212.5;"
     xml:space="preserve">
<g>
    <g>
        <line style="&st2;" x1="274.759" y1="0" x2="274.759" y2="1"/>
        <line style="&st16;" x1="274.759" y1="2" x2="274.759" y2="1211"/>
        <line style="&st2;" x1="274.759" y1="1212" x2="274.759" y2="1212"/>
    </g>
</g>
<g>
    <g>
        <line style="&st2;" x1="412.759" y1="0" x2="412.759" y2="1"/>
        <line style="&st16;" x1="412.759" y1="2" x2="412.759" y2="1211"/>
        <line style="&st2;" x1="412.759" y1="1212" x2="412.759" y2="1212"/>
    </g>
</g>
<g>
    <rect x="171.259" y="34" style="&st3;" width="68" height="68"/>
    <path d="M239.259,34v67h-67V34H239.259 M240.259,33h-69v69h69V33L240.259,33z"/>
</g>
<rect x="171.259" y="6" style="&st13;" width="69" height="27"/>
<text transform="matrix(1 0 0 1 193.1709 14.52)" style="&st1; &st0; &st15;">Draft</text>
<text transform="matrix(1 0 0 1 192.1089 71.022)" style="&st4; &st15;">.x.md</text>
<g>
    <rect x="309.259" y="367" style="&st8;" width="68" height="68"/>
    <path d="M377.259,367v67h-67v-67H377.259 M378.259,366h-69v69h69V366L378.259,366z"/>
</g>
<rect x="309.259" y="6" style="&st13;" width="69" height="27"/>
<text transform="matrix(1 0 0 1 324.7271 14.52)" style="&st1; &st0; &st15;">Current</text>
<text transform="matrix(1 0 0 1 331.3511 404.022)" style="&st12; &st4; &st15;">x.md</text>
<rect x="447.259" y="6" style="&st13;" width="69" height="27"/>
<text transform="matrix(1 0 0 1 462.8115 14.52)" style="&st1; &st0; &st15;">Archive</text>
<text transform="matrix(1 0 0 1 0.2588 53.1973)"><tspan x="0" y="0" style="&st14; &st15;">1. Draft creation</tspan><tspan x="0" y="14.8" style="&st0; &st7;">Draft objects are persisted as soon as </tspan><tspan x="0" y="25.6" style="&st0; &st7;">they are created. The resource file is </tspan><tspan x="0" y="36.4" style="&st0; &st7;">hidden in the file system (”dot file”).</tspan></text>
<g>
    <rect x="171.259" y="255" style="&st3;" width="69" height="69"/>
    <path style="&st8;" d="M240.259,255h-1v1l0,0v1h1V255L240.259,255z M238.259,255h-1v1h1V255L238.259,255z M236.259,255h-1v1h1V255
        L236.259,255z M234.259,255h-1v1h1V255L234.259,255z M232.259,255h-1v1h1V255L232.259,255z M230.259,255h-1v1h1V255L230.259,255z
         M228.259,255h-1v1h1V255L228.259,255z M226.259,255h-1v1h1V255L226.259,255z M224.259,255h-1v1h1V255L224.259,255z M222.259,255
        h-1v1h1V255L222.259,255z M220.259,255h-1v1h1V255L220.259,255z M218.259,255h-1v1h1V255L218.259,255z M216.259,255h-1v1h1V255
        L216.259,255z M214.259,255h-1v1h1V255L214.259,255z M212.259,255h-1v1h1V255L212.259,255z M210.259,255h-1v1h1V255L210.259,255z
         M208.259,255h-1v1h1V255L208.259,255z M206.259,255h-1v1h1V255L206.259,255z M204.259,255h-1v1h1V255L204.259,255z M202.259,255
        h-1v1h1V255L202.259,255z M200.259,255h-1v1h1V255L200.259,255z M198.259,255h-1v1h1V255L198.259,255z M196.259,255h-1v1h1V255
        L196.259,255z M194.259,255h-1v1h1V255L194.259,255z M192.259,255h-1v1h1V255L192.259,255z M190.259,255h-1v1h1V255L190.259,255z
         M188.259,255h-1v1h1V255L188.259,255z M186.259,255h-1v1h1V255L186.259,255z M184.259,255h-1v1h1V255L184.259,255z M182.259,255
        h-1v1h1V255L182.259,255z M180.259,255h-1v1h1V255L180.259,255z M178.259,255h-1v1h1V255L178.259,255z M176.259,255h-1v1h1V255
        L176.259,255z M174.259,255h-1v1h1V255L174.259,255z M172.259,255h-1v1l0,0v1h1v-1l0,0V255L172.259,255z M172.259,258h-1v1h1V258
        L172.259,258z M172.259,260h-1v1h1V260L172.259,260z M172.259,262h-1v1h1V262L172.259,262z M172.259,264h-1v1h1V264L172.259,264z
         M172.259,266h-1v1h1V266L172.259,266z M172.259,268h-1v1h1V268L172.259,268z M172.259,270h-1v1h1V270L172.259,270z M172.259,272
        h-1v1h1V272L172.259,272z M172.259,274h-1v1h1V274L172.259,274z M172.259,276h-1v1h1V276L172.259,276z M172.259,278h-1v1h1V278
        L172.259,278z M172.259,280h-1v1h1V280L172.259,280z M172.259,282h-1v1h1V282L172.259,282z M172.259,284h-1v1h1V284L172.259,284z
         M172.259,286h-1v1h1V286L172.259,286z M172.259,288h-1v1h1V288L172.259,288z M172.259,290h-1v1h1V290L172.259,290z M172.259,292
        h-1v1h1V292L172.259,292z M172.259,294h-1v1h1V294L172.259,294z M172.259,296h-1v1h1V296L172.259,296z M172.259,298h-1v1h1V298
        L172.259,298z M172.259,300h-1v1h1V300L172.259,300z M172.259,302h-1v1h1V302L172.259,302z M172.259,304h-1v1h1V304L172.259,304z
         M172.259,306h-1v1h1V306L172.259,306z M172.259,308h-1v1h1V308L172.259,308z M172.259,310h-1v1h1V310L172.259,310z M172.259,312
        h-1v1h1V312L172.259,312z M172.259,314h-1v1h1V314L172.259,314z M172.259,316h-1v1h1V316L172.259,316z M172.259,318h-1v1h1V318
        L172.259,318z M172.259,320h-1v1h1V320L172.259,320z M172.259,322h-1v1l0,0v1h1v-1l0,0V322L172.259,322z M174.259,323h-1v1h1V323
        L174.259,323z M176.259,323h-1v1h1V323L176.259,323z M178.259,323h-1v1h1V323L178.259,323z M180.259,323h-1v1h1V323L180.259,323z
         M182.259,323h-1v1h1V323L182.259,323z M184.259,323h-1v1h1V323L184.259,323z M186.259,323h-1v1h1V323L186.259,323z M188.259,323
        h-1v1h1V323L188.259,323z M190.259,323h-1v1h1V323L190.259,323z M192.259,323h-1v1h1V323L192.259,323z M194.259,323h-1v1h1V323
        L194.259,323z M196.259,323h-1v1h1V323L196.259,323z M198.259,323h-1v1h1V323L198.259,323z M200.259,323h-1v1h1V323L200.259,323z
         M202.259,323h-1v1h1V323L202.259,323z M204.259,323h-1v1h1V323L204.259,323z M206.259,323h-1v1h1V323L206.259,323z M208.259,323
        h-1v1h1V323L208.259,323z M210.259,323h-1v1h1V323L210.259,323z M212.259,323h-1v1h1V323L212.259,323z M214.259,323h-1v1h1V323
        L214.259,323z M216.259,323h-1v1h1V323L216.259,323z M218.259,323h-1v1h1V323L218.259,323z M220.259,323h-1v1h1V323L220.259,323z
         M222.259,323h-1v1h1V323L222.259,323z M224.259,323h-1v1h1V323L224.259,323z M226.259,323h-1v1h1V323L226.259,323z M228.259,323
        h-1v1h1V323L228.259,323z M230.259,323h-1v1h1V323L230.259,323z M232.259,323h-1v1h1V323L232.259,323z M234.259,323h-1v1h1V323
        L234.259,323z M236.259,323h-1v1h1V323L236.259,323z M238.259,323h-1v1h1V323L238.259,323z M240.259,323h-1v1h1V323L240.259,323z
         M240.259,322h-1v1h1V322L240.259,322z M240.259,320h-1v1h1V320L240.259,320z M240.259,318h-1v1h1V318L240.259,318z M240.259,316
        h-1v1h1V316L240.259,316z M240.259,314h-1v1h1V314L240.259,314z M240.259,312h-1v1h1V312L240.259,312z M240.259,310h-1v1h1V310
        L240.259,310z M240.259,308h-1v1h1V308L240.259,308z M240.259,306h-1v1h1V306L240.259,306z M240.259,304h-1v1h1V304L240.259,304z
         M240.259,302h-1v1h1V302L240.259,302z M240.259,300h-1v1h1V300L240.259,300z M240.259,298h-1v1h1V298L240.259,298z M240.259,296
        h-1v1h1V296L240.259,296z M240.259,294h-1v1h1V294L240.259,294z M240.259,292h-1v1h1V292L240.259,292z M240.259,290h-1v1h1V290
        L240.259,290z M240.259,288h-1v1h1V288L240.259,288z M240.259,286h-1v1h1V286L240.259,286z M240.259,284h-1v1h1V284L240.259,284z
         M240.259,282h-1v1h1V282L240.259,282z M240.259,280h-1v1h1V280L240.259,280z M240.259,278h-1v1h1V278L240.259,278z M240.259,276
        h-1v1h1V276L240.259,276z M240.259,274h-1v1h1V274L240.259,274z M240.259,272h-1v1h1V272L240.259,272z M240.259,270h-1v1h1V270
        L240.259,270z M240.259,268h-1v1h1V268L240.259,268z M240.259,266h-1v1h1V266L240.259,266z M240.259,264h-1v1h1V264L240.259,264z
         M240.259,262h-1v1h1V262L240.259,262z M240.259,260h-1v1h1V260L240.259,260z M240.259,258h-1v1h1V258L240.259,258z"/>
</g>
<text transform="matrix(1 0 0 1 192.1089 293.022)" style="&st4; &st15;">.x.md</text>
<text transform="matrix(1 0 0 1 0.2588 275.1533)"><tspan x="0" y="0" style="&st14; &st15;">3. Draft publication</tspan><tspan x="0" y="14.8" style="&st0; &st7;">Once published, the draft is </tspan><tspan x="0" y="25.6" style="&st0; &st7;">scheduled for persistence as </tspan><tspan x="0" y="36.4" style="&st0; &st7;">current revision.</tspan></text>
<g>
    <rect x="171.259" y="145" style="&st3;" width="68" height="68"/>
    <path d="M239.259,145v67h-67v-67H239.259 M240.259,144h-69v69h69V144L240.259,144z"/>
</g>
<text transform="matrix(1 0 0 1 192.1089 182.022)" style="&st4; &st15;">.x.md</text>
<text transform="matrix(1 0 0 1 0.2588 169.897)"><tspan x="0" y="0" style="&st14; &st15;">2. Draft modification</tspan><tspan x="0" y="14.8" style="&st0; &st7;">The draft may be modified and </tspan><tspan x="0" y="25.6" style="&st0; &st7;">persisted any number of times.</tspan></text>
<text transform="matrix(1 0 0 1 0.2588 386.1968)"><tspan x="0" y="0" style="&st14; &st15;">4. Deploying as current revision</tspan><tspan x="0" y="14.8" style="&st0; &st7;">When persisted as the current revision, the draft resource is </tspan><tspan x="0" y="25.6" style="&st0; &st7;">renamed and unhidden. The leading dot is removed from </tspan><tspan x="0" y="36.4" style="&st0; &st7;">the resource name, exposing the canonical object name.</tspan></text>
<g>
    <rect x="309.259" y="478" style="&st8;" width="68" height="68"/>
    <path d="M377.259,478v67h-67v-67H377.259 M378.259,477h-69v69h69V477L378.259,477z"/>
</g>
<text transform="matrix(1 0 0 1 331.3511 515.0215)" style="&st12; &st4; &st15;">x.md</text>
<text transform="matrix(1 0 0 1 0.2588 502.5977)"><tspan x="0" y="0" style="&st14; &st15;">5. Object modification</tspan><tspan x="0" y="14.799" style="&st0; &st7;">The current revision may be modified and persisted any </tspan><tspan x="0" y="25.6" style="&st0; &st7;">number of times, as long as the object content doesn’t change.</tspan></text>
<g>
    <g>
        <line style="&st9;" x1="206.759" y1="108" x2="206.759" y2="134"/>
        <g>
            <polygon points="203.784,133 206.775,138.181 209.767,133             "/>
        </g>
    </g>
</g>
<g>
    <g>
        <line style="&st9;" x1="206.759" y1="219" x2="206.759" y2="245"/>
        <g>
            <polygon points="203.784,244 206.775,249.181 209.767,244             "/>
        </g>
    </g>
</g>
<g>
    <g>
        <line style="&st9;" x1="344.759" y1="441" x2="344.759" y2="467"/>
        <g>
            <polygon points="341.784,466 344.775,471.182 347.767,466             "/>
        </g>
    </g>
</g>
<g>
    <rect x="309.259" y="589" style="&st8;" width="68" height="68"/>
    <path d="M377.259,589v67h-67v-67H377.259 M378.259,588h-69v69h69V588L378.259,588z"/>
</g>
<text transform="matrix(1 0 0 1 331.3511 626.0215)" style="&st12; &st4; &st15;">x.md</text>
<g>
    <rect x="309.259" y="811" style="&st8;" width="68" height="68"/>
    <path d="M377.259,811v67h-67v-67H377.259 M378.259,810h-69v69h69V810L378.259,810z"/>
</g>
<text transform="matrix(1 0 0 1 331.3511 848.0215)" style="&st12; &st4; &st15;">x.md</text>
<text transform="matrix(1 0 0 1 0.2588 602.8984)"><tspan x="0" y="0" style="&st14; &st15;">6. Object mutation</tspan><tspan x="0" y="14.8" style="&st0; &st7;">When the object content </tspan><tspan x="0" y="25.6" style="&st0; &st7;">changes, the current revision </tspan><tspan x="0" y="36.4" style="&st0; &st7;">is locked and a new draft</tspan><tspan x="0" y="47.2" style="&st0; &st7;">gets spawned again.</tspan></text>
<g>
    <g>
        <line style="&st9;" x1="344.759" y1="552" x2="344.759" y2="578"/>
        <g>
            <polygon points="341.784,577 344.775,582.182 347.767,577             "/>
        </g>
    </g>
</g>
<g>
    <g>
        <line style="&st9;" x1="344.759" y1="663" x2="344.759" y2="800"/>
        <g>
            <polygon points="341.784,799 344.775,804.182 347.767,799             "/>
        </g>
    </g>
</g>
<g>
    <g>
        <line style="&st9;" x1="246.259" y1="327" x2="299.618" y2="360.701"/>
        <g>
            <polygon points="297.29,362.749 303.268,362.986 300.484,357.69             "/>
        </g>
    </g>
</g>
<g>
    <rect x="309.259" y="922" style="&st8;" width="68" height="68"/>
    <path d="M377.259,922v67h-67v-67H377.259 M378.259,921h-69v69h69V921L378.259,921z"/>
</g>
<text transform="matrix(1 0 0 1 331.3511 959.0215)" style="&st12; &st4; &st15;">x.md</text>
<g>
    <rect x="171.259" y="810" style="&st3;" width="69" height="69"/>
    <path d="M240.259,810h-1v1l0,0v1h1V810L240.259,810z M238.259,810h-1v1h1V810L238.259,810z M236.259,810h-1v1h1V810L236.259,810z
         M234.259,810h-1v1h1V810L234.259,810z M232.259,810h-1v1h1V810L232.259,810z M230.259,810h-1v1h1V810L230.259,810z M228.259,810
        h-1v1h1V810L228.259,810z M226.259,810h-1v1h1V810L226.259,810z M224.259,810h-1v1h1V810L224.259,810z M222.259,810h-1v1h1V810
        L222.259,810z M220.259,810h-1v1h1V810L220.259,810z M218.259,810h-1v1h1V810L218.259,810z M216.259,810h-1v1h1V810L216.259,810z
         M214.259,810h-1v1h1V810L214.259,810z M212.259,810h-1v1h1V810L212.259,810z M210.259,810h-1v1h1V810L210.259,810z M208.259,810
        h-1v1h1V810L208.259,810z M206.259,810h-1v1h1V810L206.259,810z M204.259,810h-1v1h1V810L204.259,810z M202.259,810h-1v1h1V810
        L202.259,810z M200.259,810h-1v1h1V810L200.259,810z M198.259,810h-1v1h1V810L198.259,810z M196.259,810h-1v1h1V810L196.259,810z
         M194.259,810h-1v1h1V810L194.259,810z M192.259,810h-1v1h1V810L192.259,810z M190.259,810h-1v1h1V810L190.259,810z M188.259,810
        h-1v1h1V810L188.259,810z M186.259,810h-1v1h1V810L186.259,810z M184.259,810h-1v1h1V810L184.259,810z M182.259,810h-1v1h1V810
        L182.259,810z M180.259,810h-1v1h1V810L180.259,810z M178.259,810h-1v1h1V810L178.259,810z M176.259,810h-1v1h1V810L176.259,810z
         M174.259,810h-1v1h1V810L174.259,810z M172.259,810h-1v1l0,0v1h1v-1l0,0V810L172.259,810z M172.259,813h-1v1h1V813L172.259,813z
         M172.259,815h-1v1h1V815L172.259,815z M172.259,817h-1v1h1V817L172.259,817z M172.259,819h-1v1h1V819L172.259,819z M172.259,821
        h-1v1h1V821L172.259,821z M172.259,823h-1v1h1V823L172.259,823z M172.259,825h-1v1h1V825L172.259,825z M172.259,827h-1v1h1V827
        L172.259,827z M172.259,829h-1v1h1V829L172.259,829z M172.259,831h-1v1h1V831L172.259,831z M172.259,833h-1v1h1V833L172.259,833z
         M172.259,835h-1v1h1V835L172.259,835z M172.259,837h-1v1h1V837L172.259,837z M172.259,839h-1v1h1V839L172.259,839z M172.259,841
        h-1v1h1V841L172.259,841z M172.259,843h-1v1h1V843L172.259,843z M172.259,845h-1v1h1V845L172.259,845z M172.259,847h-1v1h1V847
        L172.259,847z M172.259,849h-1v1h1V849L172.259,849z M172.259,851h-1v1h1V851L172.259,851z M172.259,853h-1v1h1V853L172.259,853z
         M172.259,855h-1v1h1V855L172.259,855z M172.259,857h-1v1h1V857L172.259,857z M172.259,859h-1v1h1V859L172.259,859z M172.259,861
        h-1v1h1V861L172.259,861z M172.259,863h-1v1h1V863L172.259,863z M172.259,865h-1v1h1V865L172.259,865z M172.259,867h-1v1h1V867
        L172.259,867z M172.259,869h-1v1h1V869L172.259,869z M172.259,871h-1v1h1V871L172.259,871z M172.259,873h-1v1h1V873L172.259,873z
         M172.259,875h-1v1h1V875L172.259,875z M172.259,877h-1v1l0,0v1h1v-1l0,0V877L172.259,877z M174.259,878h-1v1h1V878L174.259,878z
         M176.259,878h-1v1h1V878L176.259,878z M178.259,878h-1v1h1V878L178.259,878z M180.259,878h-1v1h1V878L180.259,878z M182.259,878
        h-1v1h1V878L182.259,878z M184.259,878h-1v1h1V878L184.259,878z M186.259,878h-1v1h1V878L186.259,878z M188.259,878h-1v1h1V878
        L188.259,878z M190.259,878h-1v1h1V878L190.259,878z M192.259,878h-1v1h1V878L192.259,878z M194.259,878h-1v1h1V878L194.259,878z
         M196.259,878h-1v1h1V878L196.259,878z M198.259,878h-1v1h1V878L198.259,878z M200.259,878h-1v1h1V878L200.259,878z M202.259,878
        h-1v1h1V878L202.259,878z M204.259,878h-1v1h1V878L204.259,878z M206.259,878h-1v1h1V878L206.259,878z M208.259,878h-1v1h1V878
        L208.259,878z M210.259,878h-1v1h1V878L210.259,878z M212.259,878h-1v1h1V878L212.259,878z M214.259,878h-1v1h1V878L214.259,878z
         M216.259,878h-1v1h1V878L216.259,878z M218.259,878h-1v1h1V878L218.259,878z M220.259,878h-1v1h1V878L220.259,878z M222.259,878
        h-1v1h1V878L222.259,878z M224.259,878h-1v1h1V878L224.259,878z M226.259,878h-1v1h1V878L226.259,878z M228.259,878h-1v1h1V878
        L228.259,878z M230.259,878h-1v1h1V878L230.259,878z M232.259,878h-1v1h1V878L232.259,878z M234.259,878h-1v1h1V878L234.259,878z
         M236.259,878h-1v1h1V878L236.259,878z M238.259,878h-1v1h1V878L238.259,878z M240.259,878h-1v1h1V878L240.259,878z M240.259,877
        h-1v1h1V877L240.259,877z M240.259,875h-1v1h1V875L240.259,875z M240.259,873h-1v1h1V873L240.259,873z M240.259,871h-1v1h1V871
        L240.259,871z M240.259,869h-1v1h1V869L240.259,869z M240.259,867h-1v1h1V867L240.259,867z M240.259,865h-1v1h1V865L240.259,865z
         M240.259,863h-1v1h1V863L240.259,863z M240.259,861h-1v1h1V861L240.259,861z M240.259,859h-1v1h1V859L240.259,859z M240.259,857
        h-1v1h1V857L240.259,857z M240.259,855h-1v1h1V855L240.259,855z M240.259,853h-1v1h1V853L240.259,853z M240.259,851h-1v1h1V851
        L240.259,851z M240.259,849h-1v1h1V849L240.259,849z M240.259,847h-1v1h1V847L240.259,847z M240.259,845h-1v1h1V845L240.259,845z
         M240.259,843h-1v1h1V843L240.259,843z M240.259,841h-1v1h1V841L240.259,841z M240.259,839h-1v1h1V839L240.259,839z M240.259,837
        h-1v1h1V837L240.259,837z M240.259,835h-1v1h1V835L240.259,835z M240.259,833h-1v1h1V833L240.259,833z M240.259,831h-1v1h1V831
        L240.259,831z M240.259,829h-1v1h1V829L240.259,829z M240.259,827h-1v1h1V827L240.259,827z M240.259,825h-1v1h1V825L240.259,825z
         M240.259,823h-1v1h1V823L240.259,823z M240.259,821h-1v1h1V821L240.259,821z M240.259,819h-1v1h1V819L240.259,819z M240.259,817
        h-1v1h1V817L240.259,817z M240.259,815h-1v1h1V815L240.259,815z M240.259,813h-1v1h1V813L240.259,813z"/>
</g>
<text transform="matrix(1 0 0 1 192.1089 848.0215)" style="&st4; &st15;">.x.md</text>
<text transform="matrix(1 0 0 1 0.2588 830.1533)"><tspan x="0" y="0" style="&st14; &st15;">8. Draft publication</tspan><tspan x="0" y="14.8" style="&st0; &st7;">Once published, the draft is </tspan><tspan x="0" y="25.601" style="&st0; &st7;">scheduled for persistence as </tspan><tspan x="0" y="36.399" style="&st0; &st7;">current revision</tspan></text>
<text transform="matrix(1 0 0 1 0.2588 941.8965)"><tspan x="0" y="0" style="&st14; &st15;">9. Deploying as current revision</tspan><tspan x="0" y="14.801" style="&st0; &st7;">When the draft is published  and persisted, the former </tspan><tspan x="0" y="25.601" style="&st0; &st7;">current revision gets archived. The revision number </tspan><tspan x="0" y="36.4" style="&st0; &st7;">becomes part of the archived resource.</tspan></text>
<g>
    <g>
        <line style="&st9;" x1="206.759" y1="774" x2="206.759" y2="800"/>
        <g>
            <polygon points="203.784,799 206.775,804.182 209.767,799             "/>
        </g>
    </g>
</g>
<g>
    <g>
        <line style="&st9;" x1="246.259" y1="882" x2="299.618" y2="915.701"/>
        <g>
            <polygon points="297.29,917.748 303.268,917.986 300.484,912.689             "/>
        </g>
    </g>
</g>
<g>
    <rect x="447.259" y="922" style="&st10;" width="68" height="68"/>
    <path d="M515.259,922v67h-67v-67H515.259 M516.259,921h-69v69h69V921L516.259,921z"/>
</g>
<text transform="matrix(1 0 0 1 464.4307 959.0215)" style="&st4; &st15;">x-1.md</text>
<g>
    <g>
        <line style="&st9;" x1="384.259" y1="882" x2="437.618" y2="915.701"/>
        <g>
            <polygon points="435.29,917.748 441.268,917.986 438.484,912.689             "/>
        </g>
    </g>
</g>
<g>
    <rect x="309.259" y="1033" style="&st8;" width="68" height="68"/>
    <path d="M377.259,1033v67h-67v-67H377.259 M378.259,1032h-69v69h69V1032L378.259,1032z"/>
</g>
<text transform="matrix(1 0 0 1 331.3511 1070.0215)" style="&st12; &st4; &st15;">x.md</text>
<g>
    <rect x="309.259" y="1144" style="&st8;" width="68" height="68"/>
    <path d="M377.259,1144v67h-67v-67H377.259 M378.259,1143h-69v69h69V1143L378.259,1143z"/>
</g>
<text transform="matrix(1 0 0 1 331.3511 1181.0215)" style="&st12; &st4; &st15;">x.md</text>
<g>
    <rect x="171.259" y="1032" style="&st3;" width="69" height="69"/>
    <path d="M240.259,1032h-1v1l0,0v1h1V1032L240.259,1032z M238.259,1032h-1v1h1V1032L238.259,1032z M236.259,1032h-1v1h1V1032
        L236.259,1032z M234.259,1032h-1v1h1V1032L234.259,1032z M232.259,1032h-1v1h1V1032L232.259,1032z M230.259,1032h-1v1h1V1032
        L230.259,1032z M228.259,1032h-1v1h1V1032L228.259,1032z M226.259,1032h-1v1h1V1032L226.259,1032z M224.259,1032h-1v1h1V1032
        L224.259,1032z M222.259,1032h-1v1h1V1032L222.259,1032z M220.259,1032h-1v1h1V1032L220.259,1032z M218.259,1032h-1v1h1V1032
        L218.259,1032z M216.259,1032h-1v1h1V1032L216.259,1032z M214.259,1032h-1v1h1V1032L214.259,1032z M212.259,1032h-1v1h1V1032
        L212.259,1032z M210.259,1032h-1v1h1V1032L210.259,1032z M208.259,1032h-1v1h1V1032L208.259,1032z M206.259,1032h-1v1h1V1032
        L206.259,1032z M204.259,1032h-1v1h1V1032L204.259,1032z M202.259,1032h-1v1h1V1032L202.259,1032z M200.259,1032h-1v1h1V1032
        L200.259,1032z M198.259,1032h-1v1h1V1032L198.259,1032z M196.259,1032h-1v1h1V1032L196.259,1032z M194.259,1032h-1v1h1V1032
        L194.259,1032z M192.259,1032h-1v1h1V1032L192.259,1032z M190.259,1032h-1v1h1V1032L190.259,1032z M188.259,1032h-1v1h1V1032
        L188.259,1032z M186.259,1032h-1v1h1V1032L186.259,1032z M184.259,1032h-1v1h1V1032L184.259,1032z M182.259,1032h-1v1h1V1032
        L182.259,1032z M180.259,1032h-1v1h1V1032L180.259,1032z M178.259,1032h-1v1h1V1032L178.259,1032z M176.259,1032h-1v1h1V1032
        L176.259,1032z M174.259,1032h-1v1h1V1032L174.259,1032z M172.259,1032h-1v1l0,0v1h1v-1l0,0V1032L172.259,1032z M172.259,1035h-1v1
        h1V1035L172.259,1035z M172.259,1037h-1v1h1V1037L172.259,1037z M172.259,1039h-1v1h1V1039L172.259,1039z M172.259,1041h-1v1h1
        V1041L172.259,1041z M172.259,1043h-1v1h1V1043L172.259,1043z M172.259,1045h-1v1h1V1045L172.259,1045z M172.259,1047h-1v1h1V1047
        L172.259,1047z M172.259,1049h-1v1h1V1049L172.259,1049z M172.259,1051h-1v1h1V1051L172.259,1051z M172.259,1053h-1v1h1V1053
        L172.259,1053z M172.259,1055h-1v1h1V1055L172.259,1055z M172.259,1057h-1v1h1V1057L172.259,1057z M172.259,1059h-1v1h1V1059
        L172.259,1059z M172.259,1061h-1v1h1V1061L172.259,1061z M172.259,1063h-1v1h1V1063L172.259,1063z M172.259,1065h-1v1h1V1065
        L172.259,1065z M172.259,1067h-1v1h1V1067L172.259,1067z M172.259,1069h-1v1h1V1069L172.259,1069z M172.259,1071h-1v1h1V1071
        L172.259,1071z M172.259,1073h-1v1h1V1073L172.259,1073z M172.259,1075h-1v1h1V1075L172.259,1075z M172.259,1077h-1v1h1V1077
        L172.259,1077z M172.259,1079h-1v1h1V1079L172.259,1079z M172.259,1081h-1v1h1V1081L172.259,1081z M172.259,1083h-1v1h1V1083
        L172.259,1083z M172.259,1085h-1v1h1V1085L172.259,1085z M172.259,1087h-1v1h1V1087L172.259,1087z M172.259,1089h-1v1h1V1089
        L172.259,1089z M172.259,1091h-1v1h1V1091L172.259,1091z M172.259,1093h-1v1h1V1093L172.259,1093z M172.259,1095h-1v1h1V1095
        L172.259,1095z M172.259,1097h-1v1h1V1097L172.259,1097z M172.259,1099h-1v1l0,0v1h1v-1l0,0V1099L172.259,1099z M174.259,1100h-1v1
        h1V1100L174.259,1100z M176.259,1100h-1v1h1V1100L176.259,1100z M178.259,1100h-1v1h1V1100L178.259,1100z M180.259,1100h-1v1h1
        V1100L180.259,1100z M182.259,1100h-1v1h1V1100L182.259,1100z M184.259,1100h-1v1h1V1100L184.259,1100z M186.259,1100h-1v1h1V1100
        L186.259,1100z M188.259,1100h-1v1h1V1100L188.259,1100z M190.259,1100h-1v1h1V1100L190.259,1100z M192.259,1100h-1v1h1V1100
        L192.259,1100z M194.259,1100h-1v1h1V1100L194.259,1100z M196.259,1100h-1v1h1V1100L196.259,1100z M198.259,1100h-1v1h1V1100
        L198.259,1100z M200.259,1100h-1v1h1V1100L200.259,1100z M202.259,1100h-1v1h1V1100L202.259,1100z M204.259,1100h-1v1h1V1100
        L204.259,1100z M206.259,1100h-1v1h1V1100L206.259,1100z M208.259,1100h-1v1h1V1100L208.259,1100z M210.259,1100h-1v1h1V1100
        L210.259,1100z M212.259,1100h-1v1h1V1100L212.259,1100z M214.259,1100h-1v1h1V1100L214.259,1100z M216.259,1100h-1v1h1V1100
        L216.259,1100z M218.259,1100h-1v1h1V1100L218.259,1100z M220.259,1100h-1v1h1V1100L220.259,1100z M222.259,1100h-1v1h1V1100
        L222.259,1100z M224.259,1100h-1v1h1V1100L224.259,1100z M226.259,1100h-1v1h1V1100L226.259,1100z M228.259,1100h-1v1h1V1100
        L228.259,1100z M230.259,1100h-1v1h1V1100L230.259,1100z M232.259,1100h-1v1h1V1100L232.259,1100z M234.259,1100h-1v1h1V1100
        L234.259,1100z M236.259,1100h-1v1h1V1100L236.259,1100z M238.259,1100h-1v1h1V1100L238.259,1100z M240.259,1100h-1v1h1V1100
        L240.259,1100z M240.259,1099h-1v1h1V1099L240.259,1099z M240.259,1097h-1v1h1V1097L240.259,1097z M240.259,1095h-1v1h1V1095
        L240.259,1095z M240.259,1093h-1v1h1V1093L240.259,1093z M240.259,1091h-1v1h1V1091L240.259,1091z M240.259,1089h-1v1h1V1089
        L240.259,1089z M240.259,1087h-1v1h1V1087L240.259,1087z M240.259,1085h-1v1h1V1085L240.259,1085z M240.259,1083h-1v1h1V1083
        L240.259,1083z M240.259,1081h-1v1h1V1081L240.259,1081z M240.259,1079h-1v1h1V1079L240.259,1079z M240.259,1077h-1v1h1V1077
        L240.259,1077z M240.259,1075h-1v1h1V1075L240.259,1075z M240.259,1073h-1v1h1V1073L240.259,1073z M240.259,1071h-1v1h1V1071
        L240.259,1071z M240.259,1069h-1v1h1V1069L240.259,1069z M240.259,1067h-1v1h1V1067L240.259,1067z M240.259,1065h-1v1h1V1065
        L240.259,1065z M240.259,1063h-1v1h1V1063L240.259,1063z M240.259,1061h-1v1h1V1061L240.259,1061z M240.259,1059h-1v1h1V1059
        L240.259,1059z M240.259,1057h-1v1h1V1057L240.259,1057z M240.259,1055h-1v1h1V1055L240.259,1055z M240.259,1053h-1v1h1V1053
        L240.259,1053z M240.259,1051h-1v1h1V1051L240.259,1051z M240.259,1049h-1v1h1V1049L240.259,1049z M240.259,1047h-1v1h1V1047
        L240.259,1047z M240.259,1045h-1v1h1V1045L240.259,1045z M240.259,1043h-1v1h1V1043L240.259,1043z M240.259,1041h-1v1h1V1041
        L240.259,1041z M240.259,1039h-1v1h1V1039L240.259,1039z M240.259,1037h-1v1h1V1037L240.259,1037z M240.259,1035h-1v1h1V1035
        L240.259,1035z"/>
</g>
<text transform="matrix(1 0 0 1 192.1089 1070.0215)" style="&st4; &st15;">.x.md</text>
<text transform="matrix(1 0 0 1 0.2588 1046.7969)"><tspan x="0" y="0" style="&st14; &st15;">10. Repetition</tspan><tspan x="0" y="14.801" style="&st0; &st7;">Again, changing the content of the </tspan><tspan x="0" y="25.601" style="&st0; &st7;">current revision results in a new </tspan><tspan x="0" y="36.4" style="&st0; &st7;">draft being spawned.</tspan></text>
<text transform="matrix(1 0 0 1 0.2588 1163.8965)"><tspan x="0" y="0" style="&st14; &st15;">11. Repeated archivings</tspan><tspan x="0" y="14.801" style="&st0; &st7;">Additional archive revisions get their respective </tspan><tspan x="0" y="25.601" style="&st0; &st7;">revision numbers appended to their resource name.</tspan></text>
<g>
    <g>
        <line style="&st9;" x1="344.759" y1="996" x2="344.759" y2="997"/>
        <line style="&st5;" x1="344.759" y1="997" x2="344.759" y2="1021"/>
        <line style="&st9;" x1="344.759" y1="1021" x2="344.759" y2="1022"/>
        <g>
            <polygon points="341.784,1021 344.775,1026.182 347.767,1021             "/>
        </g>
    </g>
</g>
<g>
    <g>
        <line style="&st9;" x1="246.259" y1="1104" x2="299.618" y2="1137.701"/>
        <g>
            <polygon points="297.29,1139.748 303.268,1139.986 300.484,1134.689             "/>
        </g>
    </g>
</g>
<g>
    <rect x="447.259" y="1144" style="&st10;" width="68" height="68"/>
    <path d="M515.259,1144v67h-67v-67H515.259 M516.259,1143h-69v69h69V1143L516.259,1143z"/>
</g>
<text transform="matrix(1 0 0 1 464.4307 1181.0215)" style="&st4; &st15;">x-2.md</text>
<g>
    <g>
        <line style="&st9;" x1="384.259" y1="1104" x2="437.618" y2="1137.701"/>
        <g>
            <polygon points="435.29,1139.748 441.268,1139.986 438.484,1134.689             "/>
        </g>
    </g>
</g>
<g>
    <rect x="447.259" y="1033" style="&st10;" width="68" height="68"/>
    <path d="M515.259,1033v67h-67v-67H515.259 M516.259,1032h-69v69h69V1032L516.259,1032z"/>
</g>
<text transform="matrix(1 0 0 1 464.4307 1070.0215)" style="&st4; &st15;">x-1.md</text>
<g>
    <g>
        <line style="&st9;" x1="482.759" y1="996" x2="482.759" y2="997"/>
        <line style="&st5;" x1="482.759" y1="997" x2="482.759" y2="1021"/>
        <line style="&st9;" x1="482.759" y1="1021" x2="482.759" y2="1022"/>
        <g>
            <polygon points="479.784,1021 482.775,1026.182 485.767,1021             "/>
        </g>
    </g>
</g>
<g>
    <rect x="585.259" y="1144" style="&st11;" width="68" height="68"/>
    <path d="M653.259,1144v67h-67v-67H653.259 M654.259,1143h-69v69h69V1143L654.259,1143z"/>
</g>
<text transform="matrix(1 0 0 1 602.4307 1181.0215)" style="&st4; &st15;">x-1.md</text>
<g>
    <g>
        <line style="&st9;" x1="522.259" y1="1104" x2="575.618" y2="1137.701"/>
        <g>
            <polygon points="573.29,1139.748 579.268,1139.986 576.484,1134.689             "/>
        </g>
    </g>
</g>
<g>
    <g>
        <line style="&st9;" x1="249.899" y1="582.701" x2="303.259" y2="549"/>
        <g>
            <polygon points="252.228,584.748 246.25,584.986 249.033,579.689             "/>
        </g>
    </g>
</g>
<g>
    <g>
        <line style="&st9;" x1="249.899" y1="1026.701" x2="250.322" y2="1026.434"/>
        <line style="&st6;" x1="251.156" y1="1025.907" x2="302.419" y2="993.53"/>
        <line style="&st9;" x1="302.836" y1="993.267" x2="303.259" y2="993"/>
        <g>
            <polygon points="252.228,1028.748 246.25,1028.986 249.033,1023.689             "/>
        </g>
    </g>
</g>
<g>
    <g>
        <path style="&st9;" d="M246.259,198c10.77,0,19.5-8.73,19.5-19.5c0-9.297-6.507-17.075-15.215-19.028"/>
        <g>
            <polygon points="251.785,156.729 246.257,159.016 251.001,162.661             "/>
        </g>
    </g>
</g>
<g>
    <rect x="171.259" y="589" style="&st3;" width="68" height="68"/>
    <path d="M239.259,589v67h-67v-67H239.259 M240.259,588h-69v69h69V588L240.259,588z"/>
</g>
<text transform="matrix(1 0 0 1 191.8589 626.0215)" style="&st4; &st15;">.x.md</text>
<g>
    <rect x="171.259" y="700" style="&st3;" width="68" height="68"/>
    <path d="M239.259,700v67h-67v-67H239.259 M240.259,699h-69v69h69V699L240.259,699z"/>
</g>
<text transform="matrix(1 0 0 1 191.8589 737.0215)" style="&st4; &st15;">.x.md</text>
<text transform="matrix(1 0 0 1 0.0088 719.1973)"><tspan x="0" y="0" style="&st14; &st15;">7. Draft modification</tspan><tspan x="0" y="14.8" style="&st0; &st7;">The draft may again be modified </tspan><tspan x="0" y="25.6" style="&st0; &st7;">(without limitations) and persisted </tspan><tspan x="0" y="36.4" style="&st0; &st7;">any number of times.</tspan></text>
<g>
    <g>
        <line style="&st9;" x1="206.759" y1="663" x2="206.759" y2="689"/>
        <g>
            <polygon points="203.534,688 206.525,693.182 209.517,688             "/>
        </g>
    </g>
</g>
<g>
    <g>
        <path style="&st9;" d="M246.009,753c10.77,0,19.5-8.73,19.5-19.5c0-9.298-6.507-17.075-15.215-19.027"/>
        <g>
            <polygon points="251.535,711.729 246.007,714.017 250.751,717.661             "/>
        </g>
    </g>
</g>
<g>
    <g>
        <path style="&st9;" d="M384.259,534c10.77,0,19.5-8.73,19.5-19.5c0-9.298-6.507-17.075-15.216-19.027"/>
        <g>
            <polygon points="389.785,492.729 384.257,495.017 389.001,498.661             "/>
        </g>
    </g>
</g>
</svg>