CatgirlIntelligenceAgency/doc/diagram/conceptual-overview.svg
2023-03-25 16:14:16 +01:00

5 lines
28 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than diagrams.net -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(230, 230, 230);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="749px" height="661px" viewBox="-0.5 -0.5 749 661" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2023-03-21T16:17:17.120Z&quot; agent=&quot;5.0 (X11)&quot; etag=&quot;Z8LNClrekK9uGN9Ab4OV&quot; version=&quot;21.0.8&quot; type=&quot;device&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;2YBvvXClWsGukQMizWep&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><rect x="340" y="60" width="190" height="360" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-dasharray="1 2" pointer-events="all"/><path d="M 60 160 L 60 35 L 83.63 35" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 88.88 35 L 81.88 38.5 L 83.63 35 L 81.88 31.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 60 230 L 60 280 L 173.63 280" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 178.88 280 L 171.88 283.5 L 173.63 280 L 171.88 276.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 30 230 L 30 500 L 353.63 500" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 358.88 500 L 351.88 503.5 L 353.63 500 L 351.88 496.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="0" y="160" width="120" height="70" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 195px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Search Service<br /><br />parse query,<br />rank results</div></div></div></foreignObject><text x="60" y="199" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Search Service...</text></switch></g><rect x="90" y="0" width="120" height="70" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 35px; margin-left: 91px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Assistant Service<br /><br />spelling correction,<br />keyword suggestions</div></div></div></foreignObject><text x="150" y="39" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Assistant Service...</text></switch></g><path d="M 300 280 L 353.63 280" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 358.88 280 L 351.88 283.5 L 353.63 280 L 351.88 276.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 240 320 L 240 370 L 353.63 370" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 358.88 370 L 351.88 373.5 L 353.63 370 L 351.88 366.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 240 240 L 240 190 L 353.63 190" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 358.88 190 L 351.88 193.5 L 353.63 190 L 351.88 186.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 210 240 L 210 100 L 353.63 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 358.88 100 L 351.88 103.5 L 353.63 100 L 351.88 96.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="180" y="240" width="120" height="80" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 280px; margin-left: 181px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>Index Service<br /><br />find documents that<br />contain specific keywords<br /></div></div></div></div></foreignObject><text x="240" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Index Service...</text></switch></g><path d="M 360 345 C 360 336.72 373.43 330 390 330 C 397.96 330 405.59 331.58 411.21 334.39 C 416.84 337.21 420 341.02 420 345 L 420 395 C 420 403.28 406.57 410 390 410 C 373.43 410 360 403.28 360 395 Z" fill="#fff2cc" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><path d="M 420 345 C 420 353.28 406.57 360 390 360 C 373.43 360 360 353.28 360 345" fill="none" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 383px; margin-left: 361px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Fwd Index<br /><br />doc-&gt;word</div></div></div></foreignObject><text x="390" y="386" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Fwd Index...</text></switch></g><path d="M 360 255 C 360 246.72 373.43 240 390 240 C 397.96 240 405.59 241.58 411.21 244.39 C 416.84 247.21 420 251.02 420 255 L 420 305 C 420 313.28 406.57 320 390 320 C 373.43 320 360 313.28 360 305 Z" fill="#fff2cc" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><path d="M 420 255 C 420 263.28 406.57 270 390 270 C 373.43 270 360 263.28 360 255" fill="none" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 293px; margin-left: 361px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Prio Index<div><br /></div><div>word-&gt;doc<br /></div></div></div></div></foreignObject><text x="390" y="296" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Prio Index...</text></switch></g><path d="M 360 165 C 360 156.72 373.43 150 390 150 C 397.96 150 405.59 151.58 411.21 154.39 C 416.84 157.21 420 161.02 420 165 L 420 215 C 420 223.28 406.57 230 390 230 C 373.43 230 360 223.28 360 215 Z" fill="#fff2cc" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><path d="M 420 165 C 420 173.28 406.57 180 390 180 C 373.43 180 360 173.28 360 165" fill="none" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 203px; margin-left: 361px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>Full Index</div><div><br /></div><div>word-&gt;doc<br /></div></div></div></div></foreignObject><text x="390" y="206" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Full Index...</text></switch></g><path d="M 360 527.5 L 255 527.5 L 255 573.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 255 578.88 L 251.5 571.88 L 255 573.63 L 258.5 571.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 360 445 C 360 436.72 380.15 430 405 430 C 416.93 430 428.38 431.58 436.82 434.39 C 445.26 437.21 450 441.02 450 445 L 450 555 C 450 563.28 429.85 570 405 570 C 380.15 570 360 563.28 360 555 Z" fill="#ffe6cc" stroke="#d79b00" stroke-miterlimit="10" pointer-events="all"/><path d="M 450 445 C 450 453.28 429.85 460 405 460 C 380.15 460 360 453.28 360 445" fill="none" stroke="#d79b00" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 513px; margin-left: 361px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">SQL Database<br /><br />urls, <br />titles, descriptions</div></div></div></foreignObject><text x="405" y="516" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">SQL Database...</text></switch></g><path d="M 440 190 L 426.37 190" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 421.12 190 L 428.12 186.5 L 426.37 190 L 428.12 193.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 460 170 L 480 170 L 500 190 L 480 210 L 460 210 L 440 190 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 190px; margin-left: 441px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">convert</div></div></div></foreignObject><text x="470" y="194" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">convert</text></switch></g><path d="M 440 280 L 426.37 280" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 421.12 280 L 428.12 276.5 L 426.37 280 L 428.12 283.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 460 260 L 480 260 L 500 280 L 480 300 L 460 300 L 440 280 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 280px; margin-left: 441px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">convert</div></div></div></foreignObject><text x="470" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">convert</text></switch></g><path d="M 440 370 L 426.37 370" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 421.12 370 L 428.12 366.5 L 426.37 370 L 428.12 373.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 460 350 L 480 350 L 500 370 L 480 390 L 460 390 L 440 370 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 370px; margin-left: 441px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">convert</div></div></div></foreignObject><text x="470" y="374" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">convert</text></switch></g><path d="M 330 620 L 343.63 620" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 348.88 620 L 341.88 623.5 L 343.63 620 L 341.88 616.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 180 580 L 310 580 L 330 620 L 310 660 L 180 660 L 200 620 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 620px; margin-left: 181px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Crawler Process<br /><br />download website<br />html code</div></div></div></foreignObject><text x="255" y="624" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Crawler Process...</text></switch></g><path d="M 490 620 L 503.63 620" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 508.88 620 L 501.88 623.5 L 503.63 620 L 501.88 616.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 330 580 L 470 580 L 490 620 L 470 660 L 330 660 L 350 620 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 620px; margin-left: 331px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Converter Process<br /><br />extract keywords<br />and metadata</div></div></div></foreignObject><text x="410" y="624" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Converter Process...</text></switch></g><path d="M 590 580 L 590 527.5 L 456.37 527.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 451.12 527.5 L 458.12 524 L 456.37 527.5 L 458.12 531 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 690 620 L 710 620 L 710 295 L 656.37 295" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 651.12 295 L 658.12 291.5 L 656.37 295 L 658.12 298.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 490 580 L 670 580 L 690 620 L 670 660 L 490 660 L 510 620 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 620px; margin-left: 491px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Loader Process<br /><br />load data into the system</div></div></div></foreignObject><text x="590" y="624" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Loader Process...</text></switch></g><path d="M 595 230 L 595 190 L 506.37 190" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 501.12 190 L 508.12 186.5 L 506.37 190 L 508.12 193.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 570 280 L 506.37 280" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 501.12 280 L 508.12 276.5 L 506.37 280 L 508.12 283.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 610 330 L 610 370 L 506.37 370" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 501.12 370 L 508.12 366.5 L 506.37 370 L 508.12 373.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 570 230 L 620 230 L 650 260 L 650 330 L 570 330 L 570 230 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 620 230 L 620 260 L 650 260 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 620 230 L 620 260 L 650 260" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 280px; margin-left: 571px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Index <br />Journal</div></div></div></foreignObject><text x="610" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Index...</text></switch></g><path d="M 360 75 C 360 66.72 373.43 60 390 60 C 397.96 60 405.59 61.58 411.21 64.39 C 416.84 67.21 420 71.02 420 75 L 420 125 C 420 133.28 406.57 140 390 140 C 373.43 140 360 133.28 360 125 Z" fill="#fff2cc" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><path d="M 420 75 C 420 83.28 406.57 90 390 90 C 373.43 90 360 83.28 360 75" fill="none" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 113px; margin-left: 361px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Lexicon<br /><br />word-&gt; word-id</div></div></div></foreignObject><text x="390" y="116" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Lexicon...</text></switch></g><path d="M 680 640 L 740 640" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 740 640 L 740 90" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 740 90 L 720 90 L 647.28 90" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 642.03 90 L 649.03 86.5 L 647.28 90 L 649.03 93.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 570 100 L 426.37 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 421.12 100 L 428.12 96.5 L 426.37 100 L 428.12 103.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 570 50 L 610 50 L 640 80 L 640 150 L 570 150 L 570 50 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 610 50 L 610 80 L 640 80 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 610 50 L 610 80 L 640 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 100px; margin-left: 571px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Lexicon<br />Journal</div></div></div></foreignObject><text x="605" y="104" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Lexicon...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>