Artem Semenovykh 415abbc47b import jabref
2024-11-16 11:43:42 +01:00

916 lines
59 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="196.37332mm"
height="148.27042mm"
viewBox="0 0 196.37331 148.27042"
version="1.1"
id="svg8"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
sodipodi:docname="layers-v1.svg"
inkscape:export-filename="/home/antalk/d/tmp/jabref/jabref-src/jabref/docs/openoffice/layers-v1.png"
inkscape:export-xdpi="150"
inkscape:export-ydpi="150">
<defs
id="defs2">
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker23233"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path23231"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker22945"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
inkscape:connector-curvature="0"
id="path22943"
style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker22849"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend"
inkscape:collect="always">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#008080;fill-opacity:1;fill-rule:evenodd;stroke:#008080;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path22847"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker12261"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="DotM">
<path
transform="matrix(0.4,0,0,0.4,2.96,0.4)"
style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000003pt;stroke-opacity:1"
d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
id="path12259"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1380"
style="fill:#008080;fill-opacity:1;fill-rule:evenodd;stroke:#008080;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend-5"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
inkscape:connector-curvature="0"
id="path1380-0"
style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend-5-4"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path1380-0-6"
style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend-5-4-5"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path1380-0-6-8"
style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend-5-2"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path1380-0-8"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend-5-4-5-7"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path1380-0-6-8-2"
style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend-5-4-5-7-0"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path1380-0-6-8-2-6"
style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend-5-4-5-7-0-9"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path1380-0-6-8-2-6-9"
style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.3742956"
inkscape:cx="371.09919"
inkscape:cy="280.19606"
inkscape:document-units="mm"
inkscape:current-layer="layer3"
showgrid="false"
inkscape:window-width="1567"
inkscape:window-height="1051"
inkscape:window-x="33"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:snap-to-guides="true"
inkscape:snap-nodes="true"
inkscape:snap-global="false"
inkscape:snap-bbox="true"
inkscape:snap-others="true"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-object-midpoints="true"
inkscape:object-paths="false"
fit-margin-top="1"
fit-margin-left="1"
fit-margin-bottom="1"
fit-margin-right="1">
<inkscape:grid
type="xygrid"
id="grid1005"
originx="35.135016"
originy="-149.08581" />
</sodipodi:namedview>
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(35.135016,0.3562198)"
style="display:inline" />
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="input types from GUI"
transform="translate(43.194071,32.504535)">
<rect
style="display:inline;opacity:0.95099996;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#050c13;stroke-width:0.0934983;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect815-0"
width="137.11093"
height="18.246836"
x="-36.951267"
y="88.201111"
ry="1.5206668" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.95249993px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="-34.28867"
y="95.510643"
id="text819-4"><tspan
sodipodi:role="line"
id="tspan817-8"
x="-34.28867"
y="95.510643"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.95249993px">document content (UNO)</tspan></text>
<rect
style="display:inline;opacity:0.95099996;fill:#faffbf;fill-opacity:1;fill-rule:evenodd;stroke:#050c13;stroke-width:0.0934983;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect815-7"
width="183.09265"
height="18.246836"
x="-36.951267"
y="42.731419"
ry="1.5206668" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.95249993px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="-34.388443"
y="49.346863"
id="text819-7"><tspan
sodipodi:role="line"
id="tspan817-6"
x="-34.388443"
y="49.346863"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.95249993px">frontend</tspan></text>
<rect
style="display:inline;opacity:0.95099996;fill:#faffbf;fill-opacity:1;fill-rule:evenodd;stroke:#050c13;stroke-width:0.0934983;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect815-3"
width="183.09265"
height="18.092909"
x="-36.951267"
y="18.918875"
ry="1.5206668" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.95249993px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="-33.746418"
y="25.709284"
id="text819-0"><tspan
sodipodi:role="line"
id="tspan817-3"
x="-33.746418"
y="25.709284"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.95249993px">actions</tspan></text>
<rect
style="display:inline;opacity:0.95099996;fill:#faffbf;fill-opacity:1;fill-rule:evenodd;stroke:#050c13;stroke-width:0.0934983;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect815-3-92"
width="183.09265"
height="18.246807"
x="-36.951267"
y="-4.8935795"
ry="1.5206668" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.58437586px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="-33.732162"
y="2.6568017"
id="text819-0-24"><tspan
sodipodi:role="line"
id="tspan817-3-7"
x="-33.732162"
y="2.6568017"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.58437586px">OOBibBase2</tspan></text>
<rect
style="display:inline;opacity:0.95099996;fill:#faffbf;fill-opacity:1;fill-rule:evenodd;stroke:#050c13;stroke-width:0.0934983;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect815"
width="43.554756"
height="18.246836"
x="-36.951267"
y="65.87645"
ry="1.5206668" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.95249993px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="-34.073212"
y="72.666855"
id="text819"><tspan
sodipodi:role="line"
id="tspan817"
x="-34.073212"
y="72.666855"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.95249993px">backend</tspan></text>
<rect
style="display:inline;opacity:0.95099996;fill:#faffbf;fill-opacity:1;fill-rule:evenodd;stroke:#050c13;stroke-width:0.0934983;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect815-3-9"
width="42.948044"
height="18.421999"
x="103.19336"
y="65.538101"
ry="1.5206668" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.95249993px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="105.23129"
y="71.803619"
id="text819-0-2"><tspan
sodipodi:role="line"
id="tspan817-3-5"
x="105.23129"
y="71.803619"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.95249993px">style</tspan></text>
<rect
style="display:inline;opacity:0.95099996;fill:#faffbf;fill-opacity:1;fill-rule:evenodd;stroke:#050c13;stroke-width:0.0934983;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect815-3-0"
width="42.53968"
height="18.58371"
x="56.849758"
y="65.538101"
ry="1.5206668" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.56307739px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="58.016205"
y="72.297386"
id="text819-0-5"><tspan
sodipodi:role="line"
id="tspan817-3-9"
x="58.016205"
y="72.297386"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.56307739px">OOTextIntoOO</tspan></text>
<rect
style="display:inline;opacity:0.95099996;fill:#faffbf;fill-opacity:1;fill-rule:evenodd;stroke:#050c13;stroke-width:0.0934983;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect815-3-0-5"
width="42.53968"
height="18.246838"
x="11.159797"
y="65.87645"
ry="1.5206668" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.56307739px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="13.376028"
y="72.285805"
id="text819-0-5-4"><tspan
sodipodi:role="line"
id="tspan817-3-9-8"
x="13.376028"
y="72.285805"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.56307739px">rangesort</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.07999992px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#808080;fill-opacity:1;stroke:none;stroke-width:0.47624996px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="-34.005562"
y="79.155693"
id="text1267"><tspan
sodipodi:role="line"
id="tspan1265"
x="-34.005562"
y="79.155693"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.07999992px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#808080;stroke-width:0.47624996px">data in doc, ranges</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.07999992px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#808080;fill-opacity:1;stroke:none;stroke-width:0.47624996px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="13.409392"
y="79.155708"
id="text1271"><tspan
sodipodi:role="line"
id="tspan1269"
x="13.409392"
y="79.155708"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.07999992px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#808080;stroke-width:0.47624996px">order ranges</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.07999992px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#808080;fill-opacity:1;stroke:none;stroke-width:0.47624996px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="59.052654"
y="78.796471"
id="text1271-6"><tspan
sodipodi:role="line"
id="tspan1269-8"
x="59.052654"
y="78.796471"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.07999992px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#808080;stroke-width:0.47624996px">fill ranges</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.07999992px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#808080;fill-opacity:1;stroke:none;stroke-width:0.47624996px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="104.82719"
y="78.271584"
id="text1271-6-0"><tspan
sodipodi:role="line"
id="tspan1269-8-2"
x="104.82719"
y="78.271584"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.07999992px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#808080;stroke-width:0.47624996px">markup text</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.07999992px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#800000;fill-opacity:1;stroke:none;stroke-width:0.47624996px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="5.3610897"
y="1.997059"
id="text1311"><tspan
sodipodi:role="line"
id="tspan1309"
x="5.3610897"
y="1.997059"
style="fill:#800000;stroke-width:0.47624996px">XTextDocument</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.07999992px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#800000;fill-opacity:1;stroke:none;stroke-width:0.47624996px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="-7.5290732"
y="49.346863"
id="text1311-1"><tspan
sodipodi:role="line"
id="tspan1309-0"
x="-7.5290732"
y="49.346863"
style="fill:#800000;stroke-width:0.47624996px">Backend, CitationGroups</tspan></text>
<rect
style="display:inline;opacity:0.95099996;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:0.18000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect3976"
width="194.19331"
height="146.09041"
x="-42.104073"
y="-31.414536"
ry="2.7845526" />
<g
id="g24116"
transform="matrix(1.8,0,0,1.8,-43.994071,-35.209536)">
<rect
ry="0.8448149"
y="36.683681"
x="12.384912"
height="10.137131"
width="76.172737"
id="rect815-0-9"
style="display:inline;opacity:0.95099996;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#050c13;stroke-width:0.0519435;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
transform="translate(-8.0590546,-32.148314)" />
<text
id="text1311-5-3"
y="8.3449545"
x="5.0887189"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="fill:#000000;stroke-width:0.26458332px"
y="8.3449545"
x="5.0887189"
id="tspan1309-1-4"
sodipodi:role="line">GUI:</tspan></text>
<text
id="text1311-5-3-0"
y="8.3449545"
x="12.73384"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#800000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="fill:#800000;stroke-width:0.26458332px"
y="8.3449545"
x="12.73384"
id="tspan1309-1-4-3"
sodipodi:role="line">BibEntry, BibDatabase, OOBibStyle</tspan></text>
<text
id="text23892"
y="12.762286"
x="13.195879"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="fill:#666666;stroke-width:0.26458332px"
y="12.762286"
x="13.195879"
id="tspan23890"
sodipodi:role="line">provides input in terms of these types </tspan></text>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.07999992px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.47624996px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="41.337749"
y="1.8470242"
id="text23892-9"><tspan
sodipodi:role="line"
id="tspan23890-6"
x="41.337749"
y="1.8470242"
style="fill:#666666;stroke-width:0.47624996px">provides connection to doc</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.03525543px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000080;fill-opacity:1;stroke:none;stroke-width:0.3783052px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="-10.485328"
y="25.316629"
id="text24120"><tspan
sodipodi:role="line"
id="tspan24118"
x="-10.485328"
y="25.316629"
style="fill:#000080;stroke-width:0.3783052px">Cite, Update, Merge, Separate, Manage, Export</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.03525543px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000080;fill-opacity:1;stroke:none;stroke-width:0.3783052px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="5.7747917"
y="8.5604258"
id="text24120-9"><tspan
sodipodi:role="line"
id="tspan24118-8"
x="5.7747917"
y="8.5604258"
style="fill:#000080;stroke-width:0.3783052px">Connect</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.03525543px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000080;fill-opacity:1;stroke:none;stroke-width:0.3783052px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="105.53105"
y="82.529007"
id="text24120-9-7"><tspan
sodipodi:role="line"
id="tspan24118-8-2"
x="105.53105"
y="82.529007"
style="fill:#000080;stroke-width:0.3783052px">Load Style</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.27971148px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.40996245px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="101.04594"
y="-0.62424481"
id="text23892-9-3"><tspan
sodipodi:role="line"
id="tspan1163"
x="101.04594"
y="-0.62424481"
style="stroke-width:0.40996245px">Create OOFrontend instance</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.27971148px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.40996245px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="101.04594"
y="10.582888"
id="text23892-9-3-8"><tspan
sodipodi:role="line"
id="tspan1169"
x="101.04594"
y="10.582888"
style="stroke-width:0.40996245px">Catch exceptions, Undo</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.27971148px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.40996245px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="101.1116"
y="6.8471761"
id="text23892-9-3-6"><tspan
sodipodi:role="line"
id="tspan1167"
x="101.1116"
y="6.8471761"
style="stroke-width:0.40996245px">Forward requests to actions</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.27971148px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.40996245px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="101.04594"
y="3.1114674"
id="text23892-9-3-09"><tspan
sodipodi:role="line"
id="tspan1165"
x="101.04594"
y="3.1114674"
style="stroke-width:0.40996245px">Check preconditions</tspan></text>
<g
id="g1267"
transform="matrix(2.3623607,0,0,2.3623607,-52.083935,-66.373795)">
<text
id="text23892-9-3-0-0-7"
y="57.031704"
x="17.883856"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.06682765px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.13335297px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="stroke-width:0.13335297px"
y="57.031704"
x="17.883856"
id="tspan1217"
sodipodi:role="line">locations</tspan></text>
<text
id="text23892-9-3-0-0-7-4"
y="57.961243"
x="17.879168"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.06683528px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.13335297px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="57.961243"
x="17.879168"
id="tspan1257"
sodipodi:role="line">citation keys</tspan></text>
<text
id="text23892-9-3-0-0-7-2"
y="59.820324"
x="17.919277"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.06682765px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.13335297px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="stroke-width:0.13335297px"
y="59.820324"
x="17.919277"
id="tspan1221"
sodipodi:role="line">pageInfo</tspan></text>
<text
id="text23892-9-3-0-0-7-4-1"
y="58.890785"
x="17.879168"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.06683528px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.13335297px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="58.890785"
x="17.879168"
id="tspan1255"
sodipodi:role="line">citation type</tspan></text>
</g>
<g
id="g1649"
transform="matrix(1.1450969,0,0,1.1450969,-21.072094,-10.046352)">
<text
id="text23892-9-3-0"
y="68.140526"
x="122.66064"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76829851px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.22103475px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="68.140526"
x="122.66064"
id="tspan1624"
sodipodi:role="line">lookup, localOrder, number,</tspan></text>
<text
id="text23892-9-3-0-8"
y="69.955353"
x="122.71158"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76829851px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.22103477px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="69.955353"
x="122.71158"
id="tspan1626"
sodipodi:role="line">uniqueLetter, sort bibliography,</tspan></text>
<text
id="text23892-9-3-0-2"
y="71.77018"
x="122.6451"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76829851px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.22103477px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="71.77018"
x="122.6451"
id="tspan1628"
sodipodi:role="line">format citationMarkers,</tspan><tspan
y="73.980553"
x="122.6451"
id="tspan1630"
sodipodi:role="line"></tspan><tspan
y="76.190926"
x="122.6451"
id="tspan1632"
sodipodi:role="line"></tspan></text>
<text
id="text23892-9-3-0-08"
y="73.585007"
x="122.6451"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.76829851px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.22103477px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="73.585007"
x="122.6451"
id="tspan1634"
sodipodi:role="line">format bibliography</tspan><tspan
y="75.79538"
x="122.6451"
id="tspan1636"
sodipodi:role="line"></tspan></text>
</g>
<g
id="g1680"
transform="translate(0.08711402,5.2268409)">
<text
id="text23892-9-3-0-0"
y="74.441177"
x="40.053444"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.22595716px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.27824375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="74.441177"
x="40.053444"
id="tspan1674"
sodipodi:role="line">or visually</tspan></text>
<text
id="text23892-9-3-0-0-5"
y="72.313141"
x="40.114311"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.22595716px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.27824375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="72.313141"
x="40.114311"
id="tspan1672"
sodipodi:role="line">within XText</tspan></text>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.22595716px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.27824375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="47.68161"
y="54.36618"
id="text23892-9-3-0-0-8"><tspan
y="54.36618"
x="47.68161"
id="tspan1713"
sodipodi:role="line">checkRangeOverlaps, checkRangeOverlapsWithCursor</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.07999992px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.27824375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="47.292217"
y="49.346863"
id="text23892-9-3-0-0-5-7"><tspan
sodipodi:role="line"
id="tspan1741"
x="47.292217"
y="49.346863">connects the parts below</tspan></text>
<text
id="text23892-9-3-0-0-8-0"
y="56.857639"
x="47.691391"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.22595716px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.27824375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
sodipodi:role="line"
id="tspan1739"
x="47.691391"
y="56.857639">getVisuallySortedCitationGroups, imposeGlobalOrder</tspan></text>
<text
id="text23892-9-3-0-0-8-0-8"
y="59.349098"
x="47.745735"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.22595716px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.27824375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
sodipodi:role="line"
id="tspan1761"
x="47.745735"
y="59.349098">UpdateCitationMarkers, UpdateBibliography</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.27971172px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.40996245px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="69.50473"
y="30.303537"
id="text23892-9-3-8-3"><tspan
sodipodi:role="line"
id="tspan1169-1"
x="69.50473"
y="30.303537"
style="stroke-width:0.40996245px">lock screen refresh</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.02166653px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.47624996px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="69.422882"
y="25.316629"
id="text23892-9-1"><tspan
sodipodi:role="line"
id="tspan23890-6-0"
x="69.422882"
y="25.316629"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.02166653px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#666666;stroke-width:0.47624996px">GUI-independent part of actions </tspan></text>
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="arrows"
style="display:none"
transform="translate(43.194071,32.504535)">
<path
transform="translate(-8.0590546,-32.148314)"
style="opacity:0.281;fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-5)"
d="m 36.221557,52.941103 4.901789,26.370295"
id="path1351-6"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cscc" />
<path
style="opacity:0.831;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#008080;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker22849)"
d="m 38.683752,47.078685 c 0,0 -8.222514,20.338553 -0.82387,21.328016 7.530373,1.00708 3.825198,-21.328016 3.825198,-21.328016"
id="path22797"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csc" />
<path
style="opacity:0.92400004;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#eab200;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 42.288901,47.331044 c 0,0 5.685408,2.324298 11.149094,2.831158 5.982552,0.554995 13.150037,1.290116 19.143428,1.675056 6.202436,0.398367 17.791829,4.412147 17.791829,4.412147"
id="path22929"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cssc" />
<path
style="opacity:0.92400004;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#eab200;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 68.530268,10.229075 c 0.680366,20.154564 1.911289,39.872118 21.509503,45.853587"
id="path22931"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="opacity:0.92400004;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#eab200;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker22945)"
d="m 90.22196,56.244317 c 0,0 13.65994,5.692759 2.850421,-1.858969 C 82.262861,46.83362 45.234912,47.321266 45.234912,47.321266"
id="path22935"
inkscape:connector-curvature="0"
sodipodi:nodetypes="czc" />
<path
style="opacity:0.59200003;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker23233)"
d="m 50.192161,45.462298 c 0,0 9.653711,6.442461 12.496099,12.348956 1.612217,3.350196 2.87138,11.074053 2.87138,11.074053"
id="path23223"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csc" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;opacity:0.44100001;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="28.086821"
y="23.816538"
id="text23549"><tspan
sodipodi:role="line"
id="tspan23547"
x="28.086821"
y="23.816538"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#0000ff;stroke:none;stroke-width:0.26458332px">1. collect data from doc</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;opacity:0.76099997;fill:#008080;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="37.152584"
y="54.202911"
id="text23549-8"><tspan
sodipodi:role="line"
id="tspan23575"
x="37.152584"
y="54.202911">2. globalOrder</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;opacity:0.76099997;fill:#c88c00;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="43.655754"
y="51.507404"
id="text23549-8-3"><tspan
sodipodi:role="line"
id="tspan23595"
x="43.655754"
y="51.507404">3. markup</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;opacity:0.76099997;fill:#800000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="51.346542"
y="45.947517"
id="text23549-8-3-1"><tspan
sodipodi:role="line"
id="tspan23615"
x="51.346542"
y="45.947517">4. write</tspan></text>
<text
transform="translate(-8.0590546,-32.148314)"
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#800000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="60.034172"
y="40.913937"
id="text1311-5"><tspan
sodipodi:role="line"
id="tspan1309-1"
x="60.034172"
y="40.913937"
style="fill:#800000;stroke-width:0.26458332px">BibDatabase, OOBibStyle</tspan></text>
</g>
</svg>