From 591dc752ef545c9d3210b7f0c389943314adbb83 Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Mon, 21 Aug 2017 15:13:09 +0200 Subject: [PATCH] Well-formed XML docs --- .../Ref/Fig/oxygenCheckWellformed.png | Bin 0 -> 63682 bytes .../Ref/Fig/wellformedAttribQuote.svg | 608 +++++++++++++++++ .../Ref/Fig/wellformedProperNesting.svg | 636 ++++++++++++++++++ Sda1/XmlSchema/xmlschema.xml | 216 ++++++ Sda1/sda1.xml | 30 + 5 files changed, 1490 insertions(+) create mode 100644 Sda1/XmlSchema/Ref/Fig/oxygenCheckWellformed.png create mode 100644 Sda1/XmlSchema/Ref/Fig/wellformedAttribQuote.svg create mode 100644 Sda1/XmlSchema/Ref/Fig/wellformedProperNesting.svg create mode 100644 Sda1/XmlSchema/xmlschema.xml create mode 100644 Sda1/sda1.xml diff --git a/Sda1/XmlSchema/Ref/Fig/oxygenCheckWellformed.png b/Sda1/XmlSchema/Ref/Fig/oxygenCheckWellformed.png new file mode 100644 index 0000000000000000000000000000000000000000..07c741864bab8dbb44934b221546cce4cf05954b GIT binary patch literal 63682 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 A`2YX_ literal 0 HcmV?d00001 diff --git a/Sda1/XmlSchema/Ref/Fig/wellformedAttribQuote.svg b/Sda1/XmlSchema/Ref/Fig/wellformedAttribQuote.svg new file mode 100644 index 000000000..502a248ca --- /dev/null +++ b/Sda1/XmlSchema/Ref/Fig/wellformedAttribQuote.svg @@ -0,0 +1,608 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="150mm" + height="106mm" + viewBox="0 0 150 106" + version="1.1" + id="svg4948" + inkscape:version="0.92.1 r15371" + sodipodi:docname="wellformedAttribQuote.svg"> + <defs + id="defs4942"> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="marker5877" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path5875" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Tail" + orient="auto" + refY="0" + refX="0" + id="Tail" + style="overflow:visible" + inkscape:isstock="true"> + <g + id="g1806" + transform="scale(-1.2)" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1"> + <path + id="path1794" + d="M -3.8048674,-3.9585227 0.54352094,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1796" + d="M -1.2866832,-3.9585227 3.0617053,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1798" + d="M 1.3053582,-3.9585227 5.6537466,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1800" + d="M -3.8048674,4.1775838 0.54352094,0.21974226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1802" + d="M -1.2866832,4.1775838 3.0617053,0.21974226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1804" + d="M 1.3053582,4.1775838 5.6537466,0.21974226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="marker3630" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path3628" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1779" + 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="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker3502" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mstart"> + <path + transform="matrix(0.4,0,0,0.4,4,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path3500" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker3432" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mstart"> + <path + transform="matrix(0.4,0,0,0.4,4,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path3430" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="marker2286" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path2284" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="marker2048" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path2046" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1758" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-98.13699 : 1.3896707e-14 : 0" + inkscape:vp_y="5.9188454e-15 : 111.76976 : 0" + inkscape:vp_z="28.926462 : 57.932757 : 0" + inkscape:persp3d-origin="-0.58892531 : -100.30464 : 1" + id="perspective1606" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-122.23693 : 1.1566706e-14 : 0" + inkscape:vp_y="7.3723623e-15 : 93.029819 : 0" + inkscape:vp_z="36.030062 : 48.219424 : 0" + inkscape:persp3d-origin="153.0583 : -18.029561 : 1" + id="perspective757" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-119.17398 : 1.1831382e-14 : 0" + inkscape:vp_y="7.187629e-15 : 95.158585 : 0" + inkscape:vp_z="35.127236 : 49.322811 : 0" + inkscape:persp3d-origin="106.62449 : -68.641304 : 1" + id="perspective661" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-459.92803 : 3.7681472e-14 : 0" + inkscape:vp_y="2.7739211e-14 : 303.06818 : 0" + inkscape:vp_z="135.56652 : 157.08698 : 0" + inkscape:persp3d-origin="102.89153 : -31.610259 : 1" + id="perspective645" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-459.92803 : 3.7681472e-14 : 0" + inkscape:vp_y="2.7739211e-14 : 303.06818 : 0" + inkscape:vp_z="135.56652 : 157.08698 : 0" + inkscape:persp3d-origin="33.380895 : -50.567706 : 1" + id="perspective643" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-459.92803 : 3.7681472e-14 : 0" + inkscape:vp_y="2.7739211e-14 : 303.06818 : 0" + inkscape:vp_z="135.56652 : 157.08698 : 0" + inkscape:persp3d-origin="37.593661 : -50.567706 : 1" + id="perspective593" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-459.92803 : 3.7681472e-14 : 0" + inkscape:vp_y="2.7739211e-14 : 303.06818 : 0" + inkscape:vp_z="135.56652 : 157.08698 : 0" + inkscape:persp3d-origin="29.742597 : -49.227281 : 1" + id="perspective577" /> + <linearGradient + id="linearGradient3928-8"> + <stop + offset="0" + style="stop-color:#7c7c7c" + id="stop3930-2" /> + <stop + offset="1" + style="stop-color:#e6e3e3" + id="stop3932-0" /> + </linearGradient> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_16-02"> + <feGaussianBlur + id="imagebot_21-9" + stdDeviation="1.2625" /> + </filter> + <linearGradient + id="imagebot_14-4" + y2="0.73097426" + xlink:href="#linearGradient3928-8" + x2="36.048218" + y1="43.90382" + x1="35.173683" + gradientTransform="scale(0.90019155,1.1108747)" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_12-3" + width="1.0832" + y="-0.1075" + x="-0.041609999" + height="1.215"> + <feGaussianBlur + id="imagebot_18-5" + stdDeviation="0.5375" /> + </filter> + <linearGradient + id="imagebot_9-17" + y2="-245.02541" + xlink:href="#linearGradient3928-8" + x2="34.572056" + y1="-254.4969" + x1="43.709675" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_16-0"> + <feGaussianBlur + id="imagebot_21-7" + stdDeviation="1.2625" /> + </filter> + <linearGradient + id="imagebot_14-5" + y2="-235.34229" + xlink:href="#linearGradient3928-8" + x2="33.162106" + y1="-192.16943" + x1="32.287571" + gradientTransform="scale(0.90019155,1.1108747)" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_12-0" + width="1.0832" + y="-0.1075" + x="-0.041609999" + height="1.215"> + <feGaussianBlur + id="imagebot_18-4" + stdDeviation="0.5375" /> + </filter> + <linearGradient + id="imagebot_9-8" + y2="-245.02541" + xlink:href="#linearGradient3928-8" + x2="34.572056" + y1="-254.4969" + x1="43.709675" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_16-0-6"> + <feGaussianBlur + id="imagebot_21-7-2" + stdDeviation="1.2625" /> + </filter> + <linearGradient + id="imagebot_14-5-9" + y2="-235.34229" + xlink:href="#linearGradient3928-8" + x2="33.162106" + y1="-192.16943" + x1="32.287571" + gradientTransform="scale(0.90019155,1.1108747)" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_12-0-7" + width="1.0832" + y="-0.1075" + x="-0.041609999" + height="1.215"> + <feGaussianBlur + id="imagebot_18-4-0" + stdDeviation="0.5375" /> + </filter> + <linearGradient + id="imagebot_9-8-9" + y2="-245.02541" + xlink:href="#linearGradient3928-8" + x2="34.572056" + y1="-254.4969" + x1="43.709675" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-121.6893 : 9.9698893e-15 : 0" + inkscape:vp_y="7.339333e-15 : 80.186788 : 0" + inkscape:vp_z="35.868642 : 41.562596 : 0" + inkscape:persp3d-origin="3.298386 : 0.15932447 : 1" + id="perspective4764" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-190.57139 : 1.134891e-14 : 0" + inkscape:vp_y="1.1493756e-14 : 91.278115 : 0" + inkscape:vp_z="56.172051 : 47.311474 : 0" + inkscape:persp3d-origin="-2.655313 : -15.55422 : 1" + id="perspective4764-3" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-50.422014 : 3.0027325e-15 : 0" + inkscape:vp_y="3.0410562e-15 : 24.150668 : 0" + inkscape:vp_z="14.862188 : 12.517827 : 0" + inkscape:persp3d-origin="149.0735 : 3.565001 : 1" + id="perspective4764-3-0" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-32.19696 : 2.6378665e-15 : 0" + inkscape:vp_y="1.9418652e-15 : 21.216088 : 0" + inkscape:vp_z="9.4902448 : 10.99677 : 0" + inkscape:persp3d-origin="94.210831 : -3.8193273 : 1" + id="perspective4764-2" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-78.907066 : 9.8723624e-15 : 0" + inkscape:vp_y="4.7590483e-15 : 79.402391 : 0" + inkscape:vp_z="23.258325 : 41.156027 : 0" + inkscape:persp3d-origin="98.804849 : -31.776498 : 1" + id="perspective4764-6" /> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker3432-8" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mstart"> + <path + inkscape:connector-curvature="0" + transform="matrix(0.4,0,0,0.4,4,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path3430-8" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker3502-4" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mstart"> + <path + inkscape:connector-curvature="0" + transform="matrix(0.4,0,0,0.4,4,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path3500-9" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="marker5877-2" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path5875-0" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="3.6900556" + inkscape:cx="235.18981" + inkscape:cy="192.34906" + inkscape:document-units="pt" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:window-width="3200" + inkscape:window-height="1755" + inkscape:window-x="0" + inkscape:window-y="45" + inkscape:window-maximized="1" + inkscape:snap-others="true" + inkscape:object-nodes="true" + inkscape:snap-nodes="true" + inkscape:object-paths="false" + inkscape:snap-smooth-nodes="true" + inkscape:snap-intersection-paths="false" + inkscape:snap-midpoints="false"> + <inkscape:grid + type="xygrid" + id="grid5517" /> + </sodipodi:namedview> + <metadata + id="metadata4945"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-191)"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;line-height:1.25;font-family:FreeMono;-inkscape-font-specification:FreeMono;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="14.497733" + y="214.38127" + id="text739"><tspan + sodipodi:role="line" + x="14.497733" + y="214.38127" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;fill:#000000;stroke:#000000;stroke-width:0.26458332;stroke-opacity:1" + id="tspan745"><contacts</tspan><tspan + sodipodi:role="line" + x="14.497733" + y="223.20071" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;fill:#000000;stroke:#000000;stroke-width:0.26458332;stroke-opacity:1" + id="tspan5233"> <tspan + style="fill:#00ff00;stroke:#00ff00" + id="tspan5271">day="21"</tspan></tspan><tspan + sodipodi:role="line" + x="14.497733" + y="232.02016" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;fill:#000000;stroke:#000000;stroke-width:0.26458332;stroke-opacity:1" + id="tspan5227"> <tspan + style="fill:#00ff00;stroke:#00ff00" + id="tspan5273">month='13'</tspan></tspan><tspan + sodipodi:role="line" + x="14.497733" + y="240.8396" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;fill:#000000;stroke:#000000;stroke-width:0.26458332;stroke-opacity:1" + id="tspan5235"> <tspan + style="fill:#ff0000;stroke:#ff0000" + id="tspan5275">year=1997></tspan></tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:'Courier 10 Pitch';-inkscape-font-specification:'Courier 10 Pitch';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="116.41666" + y="193.8125" + id="text5394"><tspan + sodipodi:role="line" + id="tspan5392" + x="116.41666" + y="199.92665" + style="stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:'Courier 10 Pitch';-inkscape-font-specification:'Courier 10 Pitch';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="47.625" + y="172.64583" + id="text2700"><tspan + sodipodi:role="line" + id="tspan2698" + x="47.625" + y="178.75998" + style="stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:'Courier 10 Pitch';-inkscape-font-specification:'Courier 10 Pitch';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="97.895836" + y="164.70833" + id="text2707"><tspan + sodipodi:role="line" + id="tspan2705" + x="97.895836" + y="170.82248" + style="stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="72.760414" + y="245.40625" + id="text5143"><tspan + sodipodi:role="line" + id="tspan5141" + x="72.760414" + y="254.77002" + style="stroke-width:0.26458332px"></tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="74.577324" + y="223.2605" + id="text5187"><tspan + sodipodi:role="line" + id="tspan5185" + x="74.577324" + y="223.2605" + style="fill:#00ff00;stroke-width:0.26458332px"><tspan + style="stroke:#00ff00" + id="tspan5277">o.K</tspan>.</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="74.298828" + y="240.72345" + id="text5191"><tspan + sodipodi:role="line" + id="tspan5189" + x="74.298828" + y="240.72345" + style="line-height:1.25;fill:#ff0000;stroke:#ff0000;stroke-width:0.26458332px">not o.K. </tspan><tspan + sodipodi:role="line" + x="74.298828" + y="249.54289" + style="line-height:1.25;fill:#ff0000;stroke:#ff0000;stroke-width:0.26458332px" + id="tspan5269">(missing quotes)</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="3.96875" + y="229.53125" + id="text5231"><tspan + sodipodi:role="line" + id="tspan5229" + x="3.96875" + y="235.77376" + style="stroke-width:0.26458332px" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="74.37648" + y="231.73221" + id="text5187-7"><tspan + sodipodi:role="line" + id="tspan5185-0" + x="74.37648" + y="231.73221" + style="fill:#00ff00;stroke-width:0.26458332px"><tspan + style="stroke:#00ff00" + id="tspan5279">o.K</tspan>.</tspan></text> + </g> +</svg> diff --git a/Sda1/XmlSchema/Ref/Fig/wellformedProperNesting.svg b/Sda1/XmlSchema/Ref/Fig/wellformedProperNesting.svg new file mode 100644 index 000000000..2e62ebc2a --- /dev/null +++ b/Sda1/XmlSchema/Ref/Fig/wellformedProperNesting.svg @@ -0,0 +1,636 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="150mm" + height="106mm" + viewBox="0 0 150 106" + version="1.1" + id="svg4948" + inkscape:version="0.92.1 r15371" + sodipodi:docname="wellformedProperNesting.svg"> + <defs + id="defs4942"> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="marker5877" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path5875" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Tail" + orient="auto" + refY="0" + refX="0" + id="Tail" + style="overflow:visible" + inkscape:isstock="true"> + <g + id="g1806" + transform="scale(-1.2)" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1"> + <path + id="path1794" + d="M -3.8048674,-3.9585227 0.54352094,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1796" + d="M -1.2866832,-3.9585227 3.0617053,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1798" + d="M 1.3053582,-3.9585227 5.6537466,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1800" + d="M -3.8048674,4.1775838 0.54352094,0.21974226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1802" + d="M -1.2866832,4.1775838 3.0617053,0.21974226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1804" + d="M 1.3053582,4.1775838 5.6537466,0.21974226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="marker3630" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path3628" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1779" + 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="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker3502" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mstart"> + <path + transform="matrix(0.4,0,0,0.4,4,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path3500" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker3432" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mstart"> + <path + transform="matrix(0.4,0,0,0.4,4,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path3430" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="marker2286" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path2284" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="marker2048" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path2046" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1758" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-98.13699 : 1.3896707e-14 : 0" + inkscape:vp_y="5.9188454e-15 : 111.76976 : 0" + inkscape:vp_z="28.926462 : 57.932757 : 0" + inkscape:persp3d-origin="-0.58892531 : -100.30464 : 1" + id="perspective1606" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-122.23693 : 1.1566706e-14 : 0" + inkscape:vp_y="7.3723623e-15 : 93.029819 : 0" + inkscape:vp_z="36.030062 : 48.219424 : 0" + inkscape:persp3d-origin="153.0583 : -18.029561 : 1" + id="perspective757" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-119.17398 : 1.1831382e-14 : 0" + inkscape:vp_y="7.187629e-15 : 95.158585 : 0" + inkscape:vp_z="35.127236 : 49.322811 : 0" + inkscape:persp3d-origin="106.62449 : -68.641304 : 1" + id="perspective661" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-459.92803 : 3.7681472e-14 : 0" + inkscape:vp_y="2.7739211e-14 : 303.06818 : 0" + inkscape:vp_z="135.56652 : 157.08698 : 0" + inkscape:persp3d-origin="102.89153 : -31.610259 : 1" + id="perspective645" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-459.92803 : 3.7681472e-14 : 0" + inkscape:vp_y="2.7739211e-14 : 303.06818 : 0" + inkscape:vp_z="135.56652 : 157.08698 : 0" + inkscape:persp3d-origin="33.380895 : -50.567706 : 1" + id="perspective643" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-459.92803 : 3.7681472e-14 : 0" + inkscape:vp_y="2.7739211e-14 : 303.06818 : 0" + inkscape:vp_z="135.56652 : 157.08698 : 0" + inkscape:persp3d-origin="37.593661 : -50.567706 : 1" + id="perspective593" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-459.92803 : 3.7681472e-14 : 0" + inkscape:vp_y="2.7739211e-14 : 303.06818 : 0" + inkscape:vp_z="135.56652 : 157.08698 : 0" + inkscape:persp3d-origin="29.742597 : -49.227281 : 1" + id="perspective577" /> + <linearGradient + id="linearGradient3928-8"> + <stop + offset="0" + style="stop-color:#7c7c7c" + id="stop3930-2" /> + <stop + offset="1" + style="stop-color:#e6e3e3" + id="stop3932-0" /> + </linearGradient> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_16-02"> + <feGaussianBlur + id="imagebot_21-9" + stdDeviation="1.2625" /> + </filter> + <linearGradient + id="imagebot_14-4" + y2="0.73097426" + xlink:href="#linearGradient3928-8" + x2="36.048218" + y1="43.90382" + x1="35.173683" + gradientTransform="scale(0.90019155,1.1108747)" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_12-3" + width="1.0832" + y="-0.1075" + x="-0.041609999" + height="1.215"> + <feGaussianBlur + id="imagebot_18-5" + stdDeviation="0.5375" /> + </filter> + <linearGradient + id="imagebot_9-17" + y2="-245.02541" + xlink:href="#linearGradient3928-8" + x2="34.572056" + y1="-254.4969" + x1="43.709675" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_16-0"> + <feGaussianBlur + id="imagebot_21-7" + stdDeviation="1.2625" /> + </filter> + <linearGradient + id="imagebot_14-5" + y2="-235.34229" + xlink:href="#linearGradient3928-8" + x2="33.162106" + y1="-192.16943" + x1="32.287571" + gradientTransform="scale(0.90019155,1.1108747)" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_12-0" + width="1.0832" + y="-0.1075" + x="-0.041609999" + height="1.215"> + <feGaussianBlur + id="imagebot_18-4" + stdDeviation="0.5375" /> + </filter> + <linearGradient + id="imagebot_9-8" + y2="-245.02541" + xlink:href="#linearGradient3928-8" + x2="34.572056" + y1="-254.4969" + x1="43.709675" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_16-0-6"> + <feGaussianBlur + id="imagebot_21-7-2" + stdDeviation="1.2625" /> + </filter> + <linearGradient + id="imagebot_14-5-9" + y2="-235.34229" + xlink:href="#linearGradient3928-8" + x2="33.162106" + y1="-192.16943" + x1="32.287571" + gradientTransform="scale(0.90019155,1.1108747)" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_12-0-7" + width="1.0832" + y="-0.1075" + x="-0.041609999" + height="1.215"> + <feGaussianBlur + id="imagebot_18-4-0" + stdDeviation="0.5375" /> + </filter> + <linearGradient + id="imagebot_9-8-9" + y2="-245.02541" + xlink:href="#linearGradient3928-8" + x2="34.572056" + y1="-254.4969" + x1="43.709675" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-121.6893 : 9.9698893e-15 : 0" + inkscape:vp_y="7.339333e-15 : 80.186788 : 0" + inkscape:vp_z="35.868642 : 41.562596 : 0" + inkscape:persp3d-origin="3.298386 : 0.15932447 : 1" + id="perspective4764" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-190.57139 : 1.134891e-14 : 0" + inkscape:vp_y="1.1493756e-14 : 91.278115 : 0" + inkscape:vp_z="56.172051 : 47.311474 : 0" + inkscape:persp3d-origin="-2.655313 : -15.55422 : 1" + id="perspective4764-3" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-50.422014 : 3.0027325e-15 : 0" + inkscape:vp_y="3.0410562e-15 : 24.150668 : 0" + inkscape:vp_z="14.862188 : 12.517827 : 0" + inkscape:persp3d-origin="149.0735 : 3.565001 : 1" + id="perspective4764-3-0" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-32.19696 : 2.6378665e-15 : 0" + inkscape:vp_y="1.9418652e-15 : 21.216088 : 0" + inkscape:vp_z="9.4902448 : 10.99677 : 0" + inkscape:persp3d-origin="94.210831 : -3.8193273 : 1" + id="perspective4764-2" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-78.907066 : 9.8723624e-15 : 0" + inkscape:vp_y="4.7590483e-15 : 79.402391 : 0" + inkscape:vp_z="23.258325 : 41.156027 : 0" + inkscape:persp3d-origin="98.804849 : -31.776498 : 1" + id="perspective4764-6" /> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker3432-8" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mstart"> + <path + inkscape:connector-curvature="0" + transform="matrix(0.4,0,0,0.4,4,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path3430-8" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker3502-4" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mstart"> + <path + inkscape:connector-curvature="0" + transform="matrix(0.4,0,0,0.4,4,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path3500-9" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="marker5877-2" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path5875-0" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="3.6900556" + inkscape:cx="249.08843" + inkscape:cy="224.8689" + inkscape:document-units="pt" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:window-width="3200" + inkscape:window-height="1755" + inkscape:window-x="0" + inkscape:window-y="45" + inkscape:window-maximized="1" + inkscape:snap-others="true" + inkscape:object-nodes="true" + inkscape:snap-nodes="true" + inkscape:object-paths="false" + inkscape:snap-smooth-nodes="true" + inkscape:snap-intersection-paths="false" + inkscape:snap-midpoints="false"> + <inkscape:grid + type="xygrid" + id="grid5517" /> + </sodipodi:namedview> + <metadata + id="metadata4945"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-191)"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;line-height:1.25;font-family:FreeMono;-inkscape-font-specification:FreeMono;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="14.497733" + y="214.38127" + id="text739"><tspan + sodipodi:role="line" + x="14.497733" + y="214.38127" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;fill:#ff0000;stroke:#ff0000;stroke-width:0.26458332;stroke-opacity:1" + id="tspan741"><contacts></tspan><tspan + sodipodi:role="line" + x="14.497733" + y="223.20073" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;stroke-width:0.26458332" + id="tspan743"> <tspan + style="font-size:7.05555582px;fill:#00ff00;stroke:#00ff00" + id="tspan5097"><person></tspan></tspan><tspan + sodipodi:role="line" + x="14.497733" + y="232.02016" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;stroke-width:0.26458332" + id="tspan5095"> ... </tspan><tspan + sodipodi:role="line" + x="14.497733" + y="240.83961" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;stroke-width:0.26458332" + id="tspan747"> <tspan + style="font-size:7.05555582px;fill:#00ff00;stroke:#00ff00" + id="tspan5099"></person></tspan></tspan><tspan + sodipodi:role="line" + x="14.497733" + y="249.65904" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;fill:#ff0000;stroke:#ff0000;stroke-width:0.26458332;stroke-opacity:1" + id="tspan745"></contacts></tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:'Courier 10 Pitch';-inkscape-font-specification:'Courier 10 Pitch';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="116.41666" + y="193.8125" + id="text5394"><tspan + sodipodi:role="line" + id="tspan5392" + x="116.41666" + y="199.92665" + style="stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:'Courier 10 Pitch';-inkscape-font-specification:'Courier 10 Pitch';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="47.625" + y="172.64583" + id="text2700"><tspan + sodipodi:role="line" + id="tspan2698" + x="47.625" + y="178.75998" + style="stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:1.25;font-family:'Courier 10 Pitch';-inkscape-font-specification:'Courier 10 Pitch';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="97.895836" + y="164.70833" + id="text2707"><tspan + sodipodi:role="line" + id="tspan2705" + x="97.895836" + y="170.82248" + style="stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;line-height:1.25;font-family:FreeMono;-inkscape-font-specification:FreeMono;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="100.88485" + y="213.81816" + id="text739-3"><tspan + sodipodi:role="line" + x="100.88485" + y="213.81816" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;fill:#ff0000;stroke:#ff0000;stroke-width:0.26458332;stroke-opacity:1" + id="tspan741-6"><contacts></tspan><tspan + sodipodi:role="line" + x="100.88485" + y="222.63762" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;fill:#00ff00;stroke:#00ff00;stroke-width:0.26458332" + id="tspan743-7"> <person></tspan><tspan + sodipodi:role="line" + x="100.88485" + y="231.45705" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;stroke-width:0.26458332" + id="tspan5095-3"> ... </tspan><tspan + sodipodi:role="line" + x="100.88485" + y="240.2765" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;fill:#ff0000;stroke:#ff0000;stroke-width:0.26458332" + id="tspan747-5"></contacts></tspan><tspan + sodipodi:role="line" + x="100.88485" + y="249.09593" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555582px;font-family:FreeMono;-inkscape-font-specification:FreeMono;fill:#ff0000;stroke:#ff0000;stroke-width:0.26458332;stroke-opacity:1" + id="tspan745-2"> <tspan + style="fill:#00ff00;stroke:#00ff00" + id="tspan5145"></person></tspan></tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="72.760414" + y="245.40625" + id="text5143"><tspan + sodipodi:role="line" + id="tspan5141" + x="72.760414" + y="254.77002" + style="stroke-width:0.26458332px"></tspan></text> + <path + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.70555556;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 11.90625,212.33333 H 3.9687497 v 35.71875 H 11.90625" + id="path5147" + inkscape:connector-curvature="0" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.70555556;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 22.489583,221.59375 h -7.9375 v 17.19791 h 7.9375" + id="path5147-9" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.70555556;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 99.218753,212.33333 H 91.28125 v 26.45833 h 7.937503" + id="path5147-1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.70555556;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 108.47917,220.27083 H 96.572917 v 26.45833 h 11.906253" + id="path5147-1-2" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="23.310589" + y="199.88574" + id="text5187"><tspan + sodipodi:role="line" + id="tspan5185" + x="23.310589" + y="199.88574" + style="stroke-width:0.26458332px">o.K.</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="100.54166" + y="200.42708" + id="text5191"><tspan + sodipodi:role="line" + id="tspan5189" + x="100.54166" + y="200.42708" + style="stroke-width:0.26458332px">not o.K.</tspan></text> + </g> +</svg> diff --git a/Sda1/XmlSchema/xmlschema.xml b/Sda1/XmlSchema/xmlschema.xml new file mode 100644 index 000000000..396084d30 --- /dev/null +++ b/Sda1/XmlSchema/xmlschema.xml @@ -0,0 +1,216 @@ +<?xml version="1.0" encoding="UTF-8"?> +<chapter annotations="slide" version="5.1" xml:id="sda1_xmlschema" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xila="http://www.w3.org/2001/XInclude/local-attributes" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:trans="http://docbook.org/ns/transclusion" xmlns:svg="http://www.w3.org/2000/svg" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook"> + <title>XML Schema</title> + + <figure xml:id="sda1_xmlschema_recommendedReading"> + <title>Recommended Reading</title> + + <itemizedlist> + <listitem> + <para><xref linkend="bib_fawcett2012"/></para> + </listitem> + + <listitem> + <para><xref linkend="bib_Walmsley02"/></para> + </listitem> + + <listitem> + <para><link xlink:href="https://www.w3schools.com/xml/schema_intro.asp">XML Schema Tutorial</link></para> + </listitem> + </itemizedlist> + </figure> + + <section xml:id="sda1_xmlschema_wellFormed"> + <title>Well formed XML documents</title> + + <para><xref linkend="glo_XML"/> allows for inventing arbitrary dialects. We consider an address database:</para> + + <figure xml:id="sda1_xmlschema_inventDialect"> + <title>Inventing an address format</title> + + <programlisting language="xml"><?xml version="1.0" encoding="UTF-8"? > <co linkends="sda1_xmlschema_inventDialect-2" xml:id="sda1_xmlschema_inventDialect-2-co"/> +<contacts> <co linkends="sda1_xmlschema_inventDialect-3" xml:id="sda1_xmlschema_inventDialect-3-co"/> + <person> <co linkends="sda1_xmlschema_inventDialect-4" xml:id="sda1_xmlschema_inventDialect-4-co"/> + <firstName>Jeff</firstName> + <lastName>Smith</lastName> + <mail>jeff@smith.com</mail> + <birth day="22" <co linkends="sda1_xmlschema_inventDialect-5" xml:id="sda1_xmlschema_inventDialect-5-co"/> month="11" year="1997"/> + </person> + ... +</contacts></programlisting> + </figure> + + <para>We explain some conventions:</para> + + <calloutlist> + <callout arearefs="sda1_xmlschema_inventDialect-2-co" xml:id="sda1_xmlschema_inventDialect-2"> + <para>Optional header providing the documents <xref linkend="glo_XML"/> compatibility version and its internal font encoding.</para> + </callout> + + <callout arearefs="sda1_xmlschema_inventDialect-3-co" xml:id="sda1_xmlschema_inventDialect-3"> + <para>The documents unique root element. <tag class="starttag">contacts</tag> does have exactly one child element <tag class="starttag">person</tag>.</para> + </callout> + + <callout arearefs="sda1_xmlschema_inventDialect-4-co" xml:id="sda1_xmlschema_inventDialect-4"> + <para>The <tag class="starttag">person</tag> element has got the parent element <tag class="starttag">contacts</tag>. It also has got three child elements (or children for short) <tag class="starttag">firstName</tag>, <tag class="starttag">lastName</tag> and <tag class="starttag">birth</tag>.</para> + </callout> + + <callout arearefs="sda1_xmlschema_inventDialect-5-co" xml:id="sda1_xmlschema_inventDialect-5"> + <para>Like its predecessors <tag class="starttag">firstName</tag> and <tag class="starttag">lastName</tag> the element <tag class="starttag">birth</tag> is said to have <tag class="starttag">person</tag> as its parent element. In addition <tag class="starttag">birth</tag> does have three attributes <property>day</property>, <property>month</property> and <property>year</property>.</para> + + <para>Attribute names must be unique within a given element's scope. Consider the following <xref linkend="glo_Java"/> class analogy:</para> + + <programlisting language="java">public class Birth { + int day=22, month=11, year=1997; + ... +}</programlisting> + </callout> + </calloutlist> + + <figure xml:id="sda1_xmlschema_wellFormed_Constraints"> + <title>Constraints of well- formedness</title> + + <itemizedlist> + <listitem> + <para>Specification <link xlink:href="https://www.w3.org/TR/2006/REC-xml-20060816/#sec-well-formed">at W3C</link>.</para> + </listitem> + + <listitem> + <para/> + </listitem> + </itemizedlist> + </figure> + + <figure xml:id="sda1_xmlschema_wellFormed_nesting"> + <title>Proper nesting</title> + + <mediaobject> + <imageobject> + <imagedata fileref="Ref/Fig/wellformedProperNesting.svg"/> + </imageobject> + </mediaobject> + </figure> + + <figure xml:id="sda1_xmlschema_wellFormed_quotes"> + <title>Attribute quotes</title> + + <mediaobject> + <imageobject> + <imagedata fileref="Ref/Fig/wellformedAttribQuote.svg"/> + </imageobject> + </mediaobject> + </figure> + + <figure xml:id="sda1_xmlschema_wellFormed_oneRoot"> + <title>Exactly one root element</title> + + <glosslist> + <glossentry> + <glossterm>Correct: Exactly one root element</glossterm> + + <glossdef> + <programlisting language="xml"><iAmRootElement/></programlisting> + </glossdef> + </glossentry> + + <glossentry> + <glossterm>Wrong: Two root elements</glossterm> + + <glossdef> + <programlisting language="xml"><iAmRootElement/> +<iAmYourSibling /></programlisting> + </glossdef> + </glossentry> + + <glossentry> + <glossterm>Wrong: No root element at all</glossterm> + + <glossdef> + <programlisting language="xml"><?xml version="1.0" encoding="UTF-8"? > +<!-- Noting here but a lousy comment! --></programlisting> + </glossdef> + </glossentry> + </glosslist> + </figure> + + <figure xml:id="sda1_xmlschema_wellFormed_attribNameUnique"> + <title>Unique attribute names</title> + + <glosslist> + <glossentry> + <glossterm>Correct: unique attribute names within an element's scope </glossterm> + + <glossdef> + <programlisting language="xml"><meeting day="22" hour="4 PM"/></programlisting> + </glossdef> + </glossentry> + + <glossentry> + <glossterm>Wrong: Duplicate attribute names within an element's scope </glossterm> + + <glossdef> + <programlisting language="xml"><meeting day="22" hour="4 PM" day="22"/></programlisting> + </glossdef> + </glossentry> + </glosslist> + + <para>See <link xlink:href="https://www.w3.org/TR/2006/REC-xml-20060816/#uniqattspec">W3C specification</link>.</para> + </figure> + + <figure xml:id="sda1_xmlschema_wellFormed_attribNoOpenBracket"> + <title>Attribute value disallows <quote><</quote></title> + + <programlisting language="xml"><boolean term="2 < 3" /></programlisting> + + <para>Parser error: <code>The value of attribute "term" associated with an element type "boolean" must not contain the '<' character.</code></para> + + <para>See <link xlink:href="https://www.w3.org/TR/2006/REC-xml-20060816/#CleanAttrVals">W3C specification</link>.</para> + </figure> + + <qandaset defaultlabel="qanda" xml:id="sda1_qanda_xmlschema_wellFormed_attribNoOpenBracket"> + <title>Legal attribute values</title> + + <qandadiv> + <qandaentry> + <question> + <para>What about <quote>></quote> in attribute values? Set up a test file and let your parser of choice doing the work.</para> + + <tip> + <para>The Oxygen XML <xref linkend="glo_IDE"/>'s icon:</para> + </tip> + + <mediaobject> + <imageobjectco> + <areaspec otherunits="imagemap" units="other"> + <area coords="-3,255,189,301" linkends="sda1_co_xmlschema_wellFormed_attribNoOpenBracket-1" xml:id="sda1_co_xmlschema_wellFormed_attribNoOpenBracket-1-co"/> + + <area coords="33,142,364,175" linkends="sda1_co_xmlschema_wellFormed_attribNoOpenBracket-2" xml:id="sda1_co_xmlschema_wellFormed_attribNoOpenBracket-2-co"/> + + <area coords="0,50,42,93" linkends="sda1_co_xmlschema_wellFormed_attribNoOpenBracket-3" xml:id="sda1_co_xmlschema_wellFormed_attribNoOpenBracket-3-co"/> + </areaspec> + + <imageobject> + <imagedata fileref="Ref/Fig/oxygenCheckWellformed.png"/> + </imageobject> + + <calloutlist> + <callout arearefs="sda1_co_xmlschema_wellFormed_attribNoOpenBracket-1-co" xml:id="sda1_co_xmlschema_wellFormed_attribNoOpenBracket-1"> + <para>Icon checking for well-formedness and validity.</para> + </callout> + + <callout arearefs="sda1_co_xmlschema_wellFormed_attribNoOpenBracket-2-co" xml:id="sda1_co_xmlschema_wellFormed_attribNoOpenBracket-2"> + <para>Sub menu choosing between checking for well- formedness and validation.</para> + </callout> + + <callout arearefs="sda1_co_xmlschema_wellFormed_attribNoOpenBracket-3-co" xml:id="sda1_co_xmlschema_wellFormed_attribNoOpenBracket-3"> + <para>Result message well- formed / not well- formed or valid / not valid respectively.</para> + </callout> + </calloutlist> + </imageobjectco> + </mediaobject> + </question> + </qandaentry> + </qandadiv> + </qandaset> + </section> +</chapter> diff --git a/Sda1/sda1.xml b/Sda1/sda1.xml new file mode 100644 index 000000000..3ba2b025d --- /dev/null +++ b/Sda1/sda1.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<book version="5.1" xmlns="http://docbook.org/ns/docbook" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:xila="http://www.w3.org/2001/XInclude/local-attributes" + xmlns:xi="http://www.w3.org/2001/XInclude" + xmlns:trans="http://docbook.org/ns/transclusion" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:m="http://www.w3.org/1998/Math/MathML" + xmlns:html="http://www.w3.org/1999/xhtml" + xmlns:db="http://docbook.org/ns/docbook"> + <info> + <title/> + + <author> + <personname><firstname/><surname/></personname> + + <affiliation> + <orgname/> + </affiliation> + </author> + + <pubdate/> + </info> + + <xi:include href="XmlSchema/xmlschema.xml" xpointer="element(/1)"/> + + <xi:include href="../Doc/Common/bibliography.xml" xpointer="element(/1)"/> + + <xi:include href="../Doc/Common/glossary.xml" xpointer="element(/1)"/> +</book> -- GitLab