xmlb-2 recreated in SVG format. Signed-off-by: Dmitri Cherkas <dmitricerkas@yahoo.com>
diff --git a/spec/src/main/asciidoc/ch01-introduction.adoc b/spec/src/main/asciidoc/ch01-introduction.adoc index 4dc91a6..7d97c99 100644 --- a/spec/src/main/asciidoc/ch01-introduction.adoc +++ b/spec/src/main/asciidoc/ch01-introduction.adoc
@@ -120,7 +120,7 @@ schema. + .Binding XML to Java objects -image::images/xmlb-2.png[image] +image::images/xmlb-2.svg[image] To sum up: Schemas describe the structure and meaning of an XML document, in much the same way that a class describes
diff --git a/spec/src/main/asciidoc/images/xmlb-2.png b/spec/src/main/asciidoc/images/xmlb-2.png deleted file mode 100644 index a6f45ad..0000000 --- a/spec/src/main/asciidoc/images/xmlb-2.png +++ /dev/null Binary files differ
diff --git a/spec/src/main/asciidoc/images/xmlb-2.svg b/spec/src/main/asciidoc/images/xmlb-2.svg new file mode 100644 index 0000000..3200893 --- /dev/null +++ b/spec/src/main/asciidoc/images/xmlb-2.svg
@@ -0,0 +1,149 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> +<!-- Generato da Microsoft Visio 11.0, SVG Export, v1.0 xmlb-2.svg Pagina 1 --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="3.95701in" + height="1.71291in" viewBox="0 0 284.905 123.33" xml:space="preserve" color-interpolation-filters="sRGB" class="st11"> + <v:documentProperties v:langID="1040" v:metric="true" v:viewMarkup="false"> + <v:userDefs> + <v:ud v:nameU="MBSAAddinOutlineVisible" v:prompt="" v:val="VT0(1):26"/> + </v:userDefs> + </v:documentProperties> + + <style type="text/css"> + <![CDATA[ + .st1 {fill:#ffffff;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72} + .st2 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72} + .st3 {fill:#000000;font-family:Arial;font-size:1.16666em} + .st4 {fill:#000000;font-family:Arial;font-size:0.666664em;font-weight:bold} + .st5 {font-size:1em} + .st6 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72} + .st7 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72} + .st8 {stroke:#a6a6a6;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72} + .st9 {fill:#bfbfbf;stroke:#a6a6a6;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72} + .st10 {fill:#000000;font-family:Arial;font-size:0.583328em;font-style:italic} + .st11 {fill:none;fill-rule:evenodd;font-size:12;overflow:visible;stroke-linecap:square;stroke-miterlimit:3} + ]]> + </style> + + <g v:mID="0" v:index="1" v:groupContext="foregroundPage"> + <title>Pagina 1</title> + <v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394" + v:shadowOffsetY="-8.50394"/> + <g id="shape139-1" v:mID="139" v:groupContext="shape" transform="translate(0.72,-0.72)"> + <title>Foglio.139</title> + <rect x="0" y="1.44" width="283.465" height="121.89" class="st1"/> + </g> + <g id="shape9-3" v:mID="9" v:groupContext="shape" transform="translate(20.5625,-90.3657)"> + <title>Foglio.9</title> + <desc>schema</desc> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="29.7638" cy="111.283" width="59.53" height="24.0945"/> + <rect x="0" y="99.2353" width="59.5276" height="24.0945" class="st2"/> + <text x="5.25" y="115.48" class="st3" v:langID="1040"><v:paragraph v:horizAlign="1"/><v:tabList/>schema</text> </g> + <g id="shape140-6" v:mID="140" v:groupContext="shape" transform="translate(4.26331,-23.3972)"> + <title>Foglio.140</title> + <desc>document</desc> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="37.5591" cy="111.283" width="75.12" height="24.0945"/> + <rect x="0" y="99.2353" width="75.1181" height="24.0945" class="st2"/> + <text x="6.82" y="115.48" class="st3" v:langID="1040"><v:paragraph v:horizAlign="1"/><v:tabList/>document</text> </g> + <g id="shape141-9" v:mID="141" v:groupContext="shape" transform="translate(176.468,-22.6885)"> + <title>Foglio.141</title> + <desc>objects</desc> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="37.5591" cy="111.283" width="75.12" height="24.0945"/> + <rect x="0" y="99.2353" width="75.1181" height="24.0945" class="st2"/> + <text x="15.38" y="115.48" class="st3" v:langID="1040"><v:paragraph v:horizAlign="1"/><v:tabList/>objects</text> </g> + <g id="shape142-12" v:mID="142" v:groupContext="shape" transform="translate(183.555,-91.0743)"> + <title>Foglio.142</title> + <desc>JAXB mapped classes</desc> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="34.7244" cy="111.283" width="69.45" height="24.0945"/> + <rect x="0" y="99.2353" width="69.4488" height="24.0945" class="st2"/> + <text x="7.61" y="108.88" class="st4" v:langID="1040"><v:paragraph v:horizAlign="1"/><v:tabList/>JAXB mapped <tspan + x="20.27" dy="1.2em" class="st5">classes</tspan></text> </g> + <g id="shape143-16" v:mID="143" v:groupContext="shape" transform="translate(180.763,151.183) rotate(180)"> + <title>Foglio.143</title> + <path d="M0 123.33 L76.62 123.33" class="st6"/> + </g> + <g id="shape144-19" v:mID="144" v:groupContext="shape" transform="translate(293.855,24.8145) rotate(90)"> + <title>Foglio.144</title> + <path d="M5.67 123.33 L0 123.33 L2.83 113.69 L5.67 123.33 Z" class="st7"/> + </g> + <g id="shape145-21" v:mID="145" v:groupContext="shape" transform="translate(176.695,31.8143) rotate(90)"> + <title>Foglio.145</title> + <path d="M0 123.33 L44.02 123.33" class="st8"/> + </g> + <g id="shape146-24" v:mID="146" v:groupContext="shape" transform="translate(50.3263,-81.2773)"> + <title>Foglio.146</title> + <path d="M5.67 123.33 L0 123.33 L2.83 113.69 L5.67 123.33 Z" class="st9"/> + </g> + <g id="shape147-26" v:mID="147" v:groupContext="shape" transform="translate(9.47906,-60.0208)"> + <title>Foglio.147</title> + <desc>follows</desc> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="20.4236" cy="117.434" width="40.85" height="11.7921"/> + <rect x="0" y="111.538" width="40.8472" height="11.7921" class="st2"/> + <text x="9.73" y="119.53" class="st10" v:langID="1040"><v:paragraph v:horizAlign="1"/><v:tabList/>follows</text> </g> + <g id="shape148-29" v:mID="148" v:groupContext="shape" transform="translate(101.123,34.7357) rotate(-90) scale(-1,1)"> + <title>Foglio.148</title> + <path d="M0 123.33 L44.02 123.33" class="st8"/> + </g> + <g id="shape149-32" v:mID="149" v:groupContext="shape" transform="translate(227.492,-78.3559) scale(-1,1)"> + <title>Foglio.149</title> + <path d="M5.67 123.33 L0 123.33 L2.83 113.69 L5.67 123.33 Z" class="st9"/> + </g> + <g id="shape150-34" v:mID="150" v:groupContext="shape" transform="translate(275.681,-65.6901) scale(-1,1)"> + <title>Foglio.150</title> + <desc>instance of</desc> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="24.0945" cy="117.434" width="48.19" height="11.7921"/> + <rect x="0" y="111.538" width="48.189" height="11.7921" class="st2"/> + <text x="-41.02" y="119.53" transform="scale(-1,1)" class="st10" v:langID="1040"><v:paragraph v:horizAlign="1"/><v:tabList/>instance of</text> </g> + <g id="shape151-37" v:mID="151" v:groupContext="shape" transform="translate(102.767,137.01) scale(1,-1)"> + <title>Foglio.151</title> + <path d="M0 123.33 L76.62 123.33" class="st6"/> + </g> + <g id="shape152-40" v:mID="152" v:groupContext="shape" transform="translate(-10.3244,10.6413) rotate(-90) scale(-1,1)"> + <title>Foglio.152</title> + <path d="M5.67 123.33 L0 123.33 L2.83 113.69 L5.67 123.33 Z" class="st7"/> + </g> + <g id="shape153-42" v:mID="153" v:groupContext="shape" transform="translate(128.279,-96.6444)"> + <title>Foglio.153</title> + <desc>bind</desc> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="16.8803" cy="117.434" width="33.77" height="11.7921"/> + <rect x="0" y="111.538" width="33.7606" height="11.7921" class="st2"/> + <text x="10.26" y="119.53" class="st10" v:langID="1040"><v:paragraph v:horizAlign="1"/><v:tabList/>bind</text> </g> + <g id="shape154-45" v:mID="154" v:groupContext="shape" transform="translate(103.454,219.215) scale(1,-1)"> + <title>Foglio.154</title> + <path d="M0 123.33 L76.62 123.33" class="st6"/> + </g> + <g id="shape155-48" v:mID="155" v:groupContext="shape" transform="translate(-9.63745,92.846) rotate(-90) scale(-1,1)"> + <title>Foglio.155</title> + <path d="M5.67 123.33 L0 123.33 L2.83 113.69 L5.67 123.33 Z" class="st7"/> + </g> + <g id="shape156-50" v:mID="156" v:groupContext="shape" transform="translate(181.45,205.042) rotate(180)"> + <title>Foglio.156</title> + <path d="M0 123.33 L76.62 123.33" class="st6"/> + </g> + <g id="shape157-53" v:mID="157" v:groupContext="shape" transform="translate(294.542,78.6728) rotate(90)"> + <title>Foglio.157</title> + <path d="M5.67 123.33 L0 123.33 L2.83 113.69 L5.67 123.33 Z" class="st7"/> + </g> + <g id="shape158-55" v:mID="158" v:groupContext="shape" transform="translate(164.786,-42.7861) scale(-1,1)"> + <title>Foglio.158</title> + <desc>unmarshal</desc> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="25.1683" cy="117.434" width="50.34" height="11.7921"/> + <rect x="0" y="111.538" width="50.3367" height="11.7921" class="st2"/> + <text x="-41.51" y="119.53" transform="scale(-1,1)" class="st10" v:langID="1040"><v:paragraph v:horizAlign="1"/><v:tabList/>unmarshal</text> </g> + <g id="shape159-58" v:mID="159" v:groupContext="shape" transform="translate(165.129,-12.0586) scale(-1,1)"> + <title>Foglio.159</title> + <desc>marshal</desc> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="25.1683" cy="117.434" width="50.34" height="11.7921"/> + <rect x="0" y="111.538" width="50.3367" height="11.7921" class="st2"/> + <text x="-37.62" y="119.53" transform="scale(-1,1)" class="st10" v:langID="1040"><v:paragraph v:horizAlign="1"/><v:tabList/>marshal</text> </g> + </g> +</svg>