Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

All .gliffy files replaced by .svg #199

Merged
merged 7 commits into from Aug 17, 2018

Conversation

d-stahl-ericsson
Copy link
Contributor

Applicable Issues

#198.

Description of the Change

Replaced all .gliffy files with equivalent .svg files.

Alternate Designs

There are multiple vector graphics formats out there, but SVG is a widely adopted standard with plenty of tool support.

Benefits

Free from dependence on Gliffy as a tool.

Possible Drawbacks

Any reliance on features unique to the .gliffy format would be lost. I haven't detected any such problems, however.

Sign-off

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or

(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or

(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.

(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.

Signed-off-by: Daniel Ståhl daniel.stahl@ericsson.com

@@ -0,0 +1,2 @@
<!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(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" width="999px" height="710px" version="1.1"><defs><linearGradient x1="0%" y1="100%" x2="0%" y2="0%" id="mx-gradient-ffffff-1-b4a7d6-1-s-0"><stop offset="0%" style="stop-color:#b4a7d6"/><stop offset="100%" style="stop-color:#FFFFFF"/></linearGradient><linearGradient x1="0%" y1="100%" x2="0%" y2="0%" id="mx-gradient-efffff-1-45818e-1-s-0"><stop offset="0%" style="stop-color:#45818e"/><stop offset="100%" style="stop-color:#EFFFFF"/></linearGradient></defs><g transform="translate(0.5,0.5)"><path d="M 893 212 L 918 212 Q 928 212 928 222 L 928 249 Q 928 259 938 259 L 952.76 259" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 960.76 259 L 952.76 263 L 952.76 255 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(896.5,226.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="64" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#FFFFFF;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">ELEMENT</span></div></div></div></foreignObject><text x="32" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 95 281 L 95 231 Q 95 221 105 221 L 225 221 Q 235 221 235 211 L 235 171.24" fill="none" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 163.24 L 239 171.24 L 231 171.24 Z" fill="#ff00ff" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="235" cy="136" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(226.5,125.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="18" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 19px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">C1</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(171.5,161.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="127" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 128px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">CompositionDefined</span></div></div></div></foreignObject><text x="64" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 893 334 L 918 334 Q 928 334 928 344 L 928 371 Q 928 381 938 381 L 952.76 381" fill="none" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 960.76 381 L 952.76 385 L 952.76 377 Z" fill="#ff00ff" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(880.5,348.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="96" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#FFFFFF;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">COMPOSITION</span></div></div></div></foreignObject><text x="48" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="235" cy="26" rx="25" ry="25" fill="url(#mx-gradient-efffff-1-45818e-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(217.5,15.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">SCS1</span></div></div></div></foreignObject><text x="18" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(155.5,51.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="158" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 159px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">SourceChangeSubmitted</span></div></div></div></foreignObject><text x="79" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 894 393 L 919 393 Q 929 393 929 403 L 929 430 Q 929 440 939 440 L 953.76 440" fill="none" stroke="#d9d9d9" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 961.76 440 L 953.76 444 L 953.76 436 Z" fill="#d9d9d9" stroke="#d9d9d9" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(860.5,407.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="137" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#FFFFFF;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">PREVIOUS_VERSION</span></div></div></div></foreignObject><text x="69" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="705" cy="26" rx="25" ry="25" fill="url(#mx-gradient-efffff-1-45818e-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(687.5,15.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">SCS2</span></div></div></div></foreignObject><text x="18" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(625.5,51.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="158" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 159px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">SourceChangeSubmitted</span></div></div></div></foreignObject><text x="79" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 235 111 L 235 101 Q 235 91 235 81 L 235 61.24" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 53.24 L 239 61.24 L 231 61.24 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="705" cy="136" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(696.5,125.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="18" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 19px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">C2</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(641.5,161.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="127" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 128px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">CompositionDefined</span></div></div></div></foreignObject><text x="64" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 680 26 L 410 26 Q 400 26 390 26 L 270.24 26" fill="none" stroke="#d9d9d9" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 262.24 26 L 270.24 22 L 270.24 30 Z" fill="#d9d9d9" stroke="#d9d9d9" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 111 L 705 101 Q 705 91 705 81 L 705 61.24" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 53.24 L 709 61.24 L 701 61.24 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="95" cy="306" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(86.5,295.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 18px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">A1</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(47.5,331.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="95" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">ArtifactCreated</span></div></div></div></foreignObject><text x="48" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="565" cy="306" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(556.5,295.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 18px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">A2</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(517.5,331.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="95" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">ArtifactCreated</span></div></div></div></foreignObject><text x="48" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 565 281 L 565 231 Q 565 221 575 221 L 695 221 Q 705 221 705 211 L 705 171.24" fill="none" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 163.24 L 709 171.24 L 701 171.24 Z" fill="#ff00ff" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="165" cy="362" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(156.5,351.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="18" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 19px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">B1</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(117.5,387.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="95" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">ArtifactCreated</span></div></div></div></foreignObject><text x="48" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="235" cy="426" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(226.5,415.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="18" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 19px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">C1</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(187.5,451.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="95" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">ArtifactCreated</span></div></div></div></foreignObject><text x="48" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="305" cy="484" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(296.5,473.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="18" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 19px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">D1</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(257.5,509.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="95" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">ArtifactCreated</span></div></div></div></foreignObject><text x="48" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="375" cy="546" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(366.5,535.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 18px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">E1</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(327.5,571.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="95" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">ArtifactCreated</span></div></div></div></foreignObject><text x="48" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 165 337 L 165 232 Q 165 222 175 222 L 225 222 Q 235 222 235 212 L 235 171.24" fill="none" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 163.24 L 239 171.24 L 231 171.24 Z" fill="#ff00ff" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 401 L 235 331 Q 235 321 235 311 L 235 171.24" fill="none" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 163.24 L 239 171.24 L 231 171.24 Z" fill="#ff00ff" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 305 459 L 305 231 Q 305 221 295 221 L 245 221 Q 235 221 235 211 L 235 171.24" fill="none" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 163.24 L 239 171.24 L 231 171.24 Z" fill="#ff00ff" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 375 521 L 375 232 Q 375 222 365 222 L 245 222 Q 235 222 235 212 L 235 171.24" fill="none" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 163.24 L 239 171.24 L 231 171.24 Z" fill="#ff00ff" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="845" cy="546" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(836.5,535.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 18px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">E2</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(797.5,571.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="95" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">ArtifactCreated</span></div></div></div></foreignObject><text x="48" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 845 521 L 845 233 Q 845 223 835 223 L 715 223 Q 705 223 705 213 L 705 171.24" fill="none" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 163.24 L 709 171.24 L 701 171.24 Z" fill="#ff00ff" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 540 306 L 270 306 Q 260 306 250 306 L 130.24 306" fill="none" stroke="#d9d9d9" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 122.24 306 L 130.24 302 L 130.24 310 Z" fill="#d9d9d9" stroke="#d9d9d9" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 820 546 L 550 546 Q 540 546 530 546 L 410.24 546" fill="none" stroke="#d9d9d9" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 402.24 546 L 410.24 542 L 410.24 550 Z" fill="#d9d9d9" stroke="#d9d9d9" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="235" cy="666" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(226.5,655.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 18px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">S1</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(171.5,691.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="127" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 128px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">CompositionDefined</span></div></div></div></foreignObject><text x="64" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 680 136 L 410 136 Q 400 136 390 136 L 270.24 136" fill="none" stroke="#d9d9d9" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 262.24 136 L 270.24 132 L 270.24 140 Z" fill="#d9d9d9" stroke="#d9d9d9" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="705" cy="666" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(696.5,655.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 18px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">S2</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(641.5,691.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="127" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 128px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">CompositionDefined</span></div></div></div></foreignObject><text x="64" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 680 666 L 410 666 Q 400 666 390 666 L 270.24 666" fill="none" stroke="#d9d9d9" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 262.24 666 L 270.24 662 L 270.24 670 Z" fill="#d9d9d9" stroke="#d9d9d9" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 641 L 235 633.5 Q 235 626 225 626 L 105 626 Q 95 626 95 616 L 95 341.24" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 95 333.24 L 99 341.24 L 91 341.24 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 641 L 235 633.5 Q 235 626 225 626 L 175 626 Q 165 626 165 616 L 165 397.24" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 165 389.24 L 169 397.24 L 161 397.24 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 641 L 235 588 Q 235 578 235 568 L 235 461.24" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 453.24 L 239 461.24 L 231 461.24 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 641 L 235 633 Q 235 625 245 625 L 295 625 Q 305 625 305 615 L 305 519.24" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 305 511.24 L 309 519.24 L 301 519.24 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 235 641 L 235 633.5 Q 235 626 245 626 L 365 626 Q 375 626 375 616 L 375 581.24" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 375 573.24 L 379 581.24 L 371 581.24 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 641 L 705 616 Q 705 606 715 606 L 835 606 Q 845 606 845 596 L 845 581.24" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 845 573.24 L 849 581.24 L 841 581.24 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 641 L 705 618 Q 705 608 695 608 L 575 608 Q 565 608 565 598 L 565 341.24" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 565 333.24 L 569 341.24 L 561 341.24 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 641 L 705 619 Q 705 609 695 609 L 645 609 Q 635 609 635 599 L 635 401.24" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 635 393.24 L 639 401.24 L 631 401.24 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 641 L 705 589 Q 705 579 705 569 L 705 465.24" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 457.24 L 709 465.24 L 701 465.24 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 641 L 705 617 Q 705 607 715 607 L 765 607 Q 775 607 775 597 L 775 523.24" fill="none" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 775 515.24 L 779 523.24 L 771 523.24 Z" fill="#8e7cc3" stroke="#8e7cc3" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 894 273 L 919 273 Q 929 273 929 283 L 929 310 Q 929 320 939 320 L 953.76 320" fill="none" stroke="#a64d79" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 961.76 320 L 953.76 324 L 953.76 316 Z" fill="#a64d79" stroke="#a64d79" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(863.5,287.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="131" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#FFFFFF;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">REUSED_ARTIFACT</span></div></div></div></foreignObject><text x="66" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="635" cy="366" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(626.5,355.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="18" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 19px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">B2</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="705" cy="430" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(696.5,419.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="18" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 19px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">C2</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><ellipse cx="775" cy="488" rx="25" ry="25" fill="url(#mx-gradient-ffffff-1-b4a7d6-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="none"/><g transform="translate(766.5,477.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="18" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 19px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; font-weight: bold ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">D2</span></div></div></div></foreignObject><text x="9" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 775 463 L 775 233 Q 775 223 765 223 L 715 223 Q 705 223 705 213 L 705 171.24" fill="none" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 163.24 L 709 171.24 L 701 171.24 Z" fill="#ff00ff" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 405 L 705 334 Q 705 324 705 314 L 705 171.24" fill="none" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 163.24 L 709 171.24 L 701 171.24 Z" fill="#ff00ff" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 635 341 L 635 232 Q 635 222 645 222 L 695 222 Q 705 222 705 212 L 705 171.24" fill="none" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 705 163.24 L 709 171.24 L 701 171.24 Z" fill="#ff00ff" stroke="#ff00ff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 750.32 484 L 480 484 Q 470 484 460 484 L 340.24 484" fill="none" stroke="#a64d79" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 332.24 484 L 340.24 480 L 340.24 488 Z" fill="#a64d79" stroke="#a64d79" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 680.32 426 L 410 426 Q 400 426 390 426 L 270.24 426" fill="none" stroke="#a64d79" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 262.24 426 L 270.24 422 L 270.24 430 Z" fill="#a64d79" stroke="#a64d79" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 610.32 362 L 340 362 Q 330 362 320 362 L 200.24 362" fill="none" stroke="#a64d79" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 192.24 362 L 200.24 358 L 200.24 366 Z" fill="#a64d79" stroke="#a64d79" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(588.5,389.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="93" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 94px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">ArtifactReused</span></div></div></div></foreignObject><text x="47" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(658.5,459.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="93" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 94px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">ArtifactReused</span></div></div></div></foreignObject><text x="47" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(728.5,519.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="93" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 94px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><span style="font-size: 14px ; font-family: &quot;arial&quot; ; white-space: pre-wrap ; text-decoration: none ; line-height: 16.5px ; color: rgb(0 , 0 , 0)">ArtifactReused</span></div></div></div></foreignObject><text x="47" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g></g></svg>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess you removed the prefixes of the event names for brevity and that might be fine, but the text explaining the graph must then also be updated accordingly. That is true not only for this graph but for all.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you elaborate? The prefixes and suffixes haven't been in the diagrams for ages (if ever?). I assume you're referring to Eiffel...Event?

Edit: And I'm not saying that isn't worthy of a fix.. but if so, unrelated. Feel free to post a PR :)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the text on build-avoidance the events are referred to as 'CDefC1' and 'ArtCC1' for example. The same names appear in the circles in the current diagrams. In this PR you've remove the event name shortcut prefixes leaving only 'C1' and 'C1' which is not very distinct and clear.

@e-backmark-ericsson
Copy link
Member

I think this is a good improvement. The png files are not be needed anymore, since github can display the svg files natively, right? If the png files should be kept they should also be updated.
Btw, what is your svg editor of choice?

@d-stahl-ericsson
Copy link
Contributor Author

Technically the PNGs aren't needed, but we may as well keep them. PNGs are more universal than SVGs. Unless you want to be consistent in which tool is used to render them, why update them? There's no change in the visuals, so I don't see the point.

I find draw.io to satisfy my needs. If you prefer a desktop program, Inkscape is mature and popular.

@e-backmark-ericsson
Copy link
Member

Today the PNGs are rendered by Gliffy, from the .gliffy source files. The PNGs are the ones shown on the docs pages (linked within .md files). I suggest that we change those links to instead point to the .svg files within this PR and remove the PNG files rendered from the outdated .gliffy files. As commented on build-avoidance.svg it does not match the event names used in the current .gliffy files (and their generated .png files).

@d-stahl-ericsson
Copy link
Contributor Author

You're right. Clearly the translation wasn't as smooth as I first thought. Manual editing ensues...

By the way, regarding tooling. draw.io can only write SVGs. It imports them as static images :(

@d-stahl-ericsson
Copy link
Contributor Author

I fixed all errors I could detect in the SVGs, removed the PNGs and updated the image links in .md files. I found one case where the PNG and the .gliffy were inconsistent, so clearly getting rid of the PNGs altogether is a good thing.

@e-backmark-ericsson
Copy link
Member

Typo on build_avoidance.svg. The leftmost CDefC2 should be named CDefC1.

@e-backmark-ericsson
Copy link
Member

Similar typo on confidence-level-joining.svg (but this one is inherited from the .gliffy file...) - Two events are called TCS3. The lower one should be TCS4.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:dc="http://purl.org/dc/elements/1.1/"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

EDef1, EDef2 and ArtC3 are missing there event names (EnvironmentDefined and ArtifactCreated, respectively)
TCS3 exists in two events, the lower one should be TCS4

To realize the event graph in this example, a sequence like the following is needed:
![alt text](./test-execution-sequence.png "Sequence of Calls and Events of Test Execution Example")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd prefer that the sequence diagram was kept in this PR. I agree that the Sepia link could possibly replace it but that is a different story and more stuff on this page needs to be updated or migrated to Sepia before that can be done. The third section in the Introduction on this page depends on the sequence diagram being here for example.

@e-backmark-ericsson
Copy link
Member

delivery-interface.svg
'BASE_CHANGE' should be 'BASE, CHANGE'

test-execution-sequence.svg
All multiline strings are cropped.

And that's all for this review. Go ahead and update :)

@e-backmark-ericsson
Copy link
Member

Oh, sorry, one more thing. The PNGs are still there in the latest pushed commit.

Restored the test-execution-sequence.png and .md text describing it.
Removed the .svg.

The .gliffy containing the diagram source is still removed: if we
make any further changes here we should align with Eiffel Sepia
instead.
@d-stahl-ericsson
Copy link
Contributor Author

How embarrassing :( I fixed the .svg typos and errors inherited from the .gliffy files. I also removed the text-execution-sequence.svg and restored the .png file. If we're going to keep it for now, we might as well keep it in its original .png format. If we do any additional work to it, we should refer to Sepia, so I didn't restore the .gliffy.

@d-stahl-ericsson
Copy link
Contributor Author

Oh, sorry, one more thing. The PNGs are still there in the latest pushed commit.

Really? I'm pretty sure they're deleted. Check https://github.com/eiffel-community/eiffel/tree/7e8e4d4a19356d9f3dcd8e92abac4da140c1aad1/usage-examples

@e-backmark-ericsson
Copy link
Member

I'm satisfied now :)

👍

@d-stahl-ericsson
Copy link
Contributor Author

Awesome! You're a great reviewer and I truly appreciate your meticulousness. If nobody else has reviewed by Friday I'll merge, and then rebase #195.

@d-stahl-ericsson d-stahl-ericsson merged commit 3064710 into eiffel-community:master Aug 17, 2018
@d-stahl-ericsson d-stahl-ericsson deleted the issue198 branch September 13, 2018 10:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants