diff options
author | Tomas Frydrych <tf@linux.intel.com> | 2010-12-15 14:19:15 +0000 |
---|---|---|
committer | Tomas Frydrych <tf@linux.intel.com> | 2010-12-15 14:19:15 +0000 |
commit | 3fd37549e6b9834f84b7b57431235c7340ac6919 (patch) | |
tree | 50c2fa92cec20cef8b8025679c566e12bdeade89 | |
parent | eb0a472ccb1019c5eab7e5be803338253c9f9d16 (diff) |
Updated introduction, diagrams, revision up to 0.7
-rw-r--r-- | images/basic_structure.dia | bin | 0 -> 2823 bytes | |||
-rw-r--r-- | images/basic_structure.svg | 129 | ||||
-rw-r--r-- | images/cloud_mesh.dia | bin | 0 -> 3468 bytes | |||
-rw-r--r-- | images/cloud_mesh.svg | 209 | ||||
-rw-r--r-- | images/server_mesh.dia | bin | 0 -> 3291 bytes | |||
-rw-r--r-- | images/server_mesh.svg | 166 | ||||
-rw-r--r-- | scripts/titlepage.templates.xml | 2 | ||||
-rw-r--r-- | ytstenut-protocol.xml | 113 |
8 files changed, 594 insertions, 25 deletions
diff --git a/images/basic_structure.dia b/images/basic_structure.dia Binary files differnew file mode 100644 index 0000000..0f93414 --- /dev/null +++ b/images/basic_structure.dia diff --git a/images/basic_structure.svg b/images/basic_structure.svg new file mode 100644 index 0000000..52c3c95 --- /dev/null +++ b/images/basic_structure.svg @@ -0,0 +1,129 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd"> +<svg width="43cm" height="21cm" viewBox="84 86 860 413" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <g> + <rect style="fill: #eeeeee" x="87" y="89" width="855" height="408" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000000" x="87" y="89" width="855" height="408" rx="10" ry="10"/> + </g> + <text style="fill: #a52a2a;text-anchor:start;font-size:14.6756;font-family:sanserif;font-style:normal;font-weight:normal" x="441" y="272"> + <tspan x="441" y="272">Status and metadata</tspan> + </text> + <text style="fill: #000000;text-anchor:start;font-size:14.6756;font-family:sanserif;font-style:normal;font-weight:normal" x="466" y="415"> + <tspan x="466" y="415">Content data</tspan> + </text> + <g> + <g> + <rect style="fill: #c7e1fd" x="100" y="102" width="303" height="379" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000099" x="100" y="102" width="303" height="379" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #dcfcdc" x="111" y="117" width="282" height="64" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x="111" y="117" width="282" height="64" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #f9d1d1" x="186" y="260" width="204.2" height="63.5" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #a52a2a" x="186" y="260" width="204.2" height="63.5" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #e8e8e8" x="109.4" y="398" width="282" height="68" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000000" x="109.4" y="398" width="282" height="68" rx="10" ry="10"/> + </g> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="246" y="155"> + <tspan x="246" y="155">Application</tspan> + </text> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="276" y="154"> + <tspan x="276" y="154"></tspan> + </text> + <text style="fill: #a52a2a;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="286.1" y="294.25"> + <tspan x="286.1" y="294.25">Ytstenut Framework</tspan> + </text> + <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="243.4" y="426"> + <tspan x="243.4" y="426">Standard data exchange </tspan> + <tspan x="243.4" y="442">protocol stack, etc.</tspan> + </text> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x1="138.673" y1="191.971" x2="139.923" y2="385.028"/> + <polygon style="fill: #386f38" points="138.625,184.471 143.689,194.438 138.673,191.971 133.689,194.503 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="138.625,184.471 143.689,194.438 138.673,191.971 133.689,194.503 "/> + <polygon style="fill: #386f38" points="139.971,392.528 134.906,382.561 139.923,385.028 144.906,382.496 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="139.971,392.528 134.906,382.561 139.923,385.028 144.906,382.496 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" x1="288.015" y1="190.972" x2="288.085" y2="248.028"/> + <polygon style="fill: #a52a2a" points="288.006,183.472 293.018,193.466 288.015,190.972 283.018,193.478 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="288.006,183.472 293.018,193.466 288.015,190.972 283.018,193.478 "/> + <polygon style="fill: #a52a2a" points="288.094,255.528 283.082,245.534 288.085,248.028 293.082,245.522 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="288.094,255.528 283.082,245.534 288.085,248.028 293.082,245.522 "/> + </g> + <text style="fill: #000000;text-anchor:start;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="251.5" y="291.5"> + <tspan x="251.5" y="291.5"></tspan> + </text> + <text style="fill: #000099;text-anchor:start;font-size:20.32;font-family:sanserif;font-style:normal;font-weight:normal" x="223.5" y="366.5"> + <tspan x="223.5" y="366.5">Smart Phone</tspan> + </text> + </g> + <g> + <g> + <g> + <rect style="fill: #c7e1fd" x="625.2" y="102.5" width="303" height="379" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000099" x="625.2" y="102.5" width="303" height="379" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #dcfcdc" x="636.2" y="117.5" width="282" height="64" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x="636.2" y="117.5" width="282" height="64" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #f9d1d1" x="711.2" y="260.5" width="204.2" height="63.5" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #a52a2a" x="711.2" y="260.5" width="204.2" height="63.5" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #e8e8e8" x="634.6" y="398.5" width="282" height="68" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000000" x="634.6" y="398.5" width="282" height="68" rx="10" ry="10"/> + </g> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="771.2" y="155.5"> + <tspan x="771.2" y="155.5">Application</tspan> + </text> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="801.2" y="154.5"> + <tspan x="801.2" y="154.5"></tspan> + </text> + <text style="fill: #a52a2a;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="811.3" y="294.75"> + <tspan x="811.3" y="294.75">Ytstenut Framework</tspan> + </text> + <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="768.6" y="426.5"> + <tspan x="768.6" y="426.5">Standard data exchange </tspan> + <tspan x="768.6" y="442.5">protocol stack, etc.</tspan> + </text> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x1="663.873" y1="192.471" x2="665.123" y2="385.528"/> + <polygon style="fill: #386f38" points="663.825,184.971 668.89,194.938 663.873,192.471 658.89,195.003 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="663.825,184.971 668.89,194.938 663.873,192.471 658.89,195.003 "/> + <polygon style="fill: #386f38" points="665.171,393.028 660.106,383.061 665.123,385.528 670.106,382.996 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="665.171,393.028 660.106,383.061 665.123,385.528 670.106,382.996 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" x1="813.215" y1="191.472" x2="813.285" y2="248.528"/> + <polygon style="fill: #a52a2a" points="813.206,183.972 818.218,193.966 813.215,191.472 808.218,193.978 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="813.206,183.972 818.218,193.966 813.215,191.472 808.218,193.978 "/> + <polygon style="fill: #a52a2a" points="813.294,256.028 808.282,246.034 813.285,248.528 818.282,246.022 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="813.294,256.028 808.282,246.034 813.285,248.528 818.282,246.022 "/> + </g> + </g> + <text style="fill: #000099;text-anchor:start;font-size:20.32;font-family:sanserif;font-style:normal;font-weight:normal" x="777.7" y="364"> + <tspan x="777.7" y="364">TV Set</tspan> + </text> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" x1="407.844" y1="432.034" x2="618.156" y2="432.466"/> + <polygon style="fill: #000000" points="400.344,432.018 410.355,427.039 407.844,432.034 410.334,437.039 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" points="400.344,432.018 410.355,427.039 407.844,432.034 410.334,437.039 "/> + <polygon style="fill: #000000" points="625.656,432.482 615.645,437.461 618.156,432.466 615.666,427.461 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" points="625.656,432.482 615.645,437.461 618.156,432.466 615.666,427.461 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" x1="406.644" y1="291.776" x2="694.756" y2="292.224"/> + <polygon style="fill: #a52a2a" points="399.144,291.764 409.152,286.78 406.644,291.776 409.136,296.78 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" points="399.144,291.764 409.152,286.78 406.644,291.776 409.136,296.78 "/> + <polygon style="fill: #a52a2a" points="702.256,292.236 692.248,297.22 694.756,292.224 692.264,287.22 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" points="702.256,292.236 692.248,297.22 694.756,292.224 692.264,287.22 "/> + </g> +</svg> diff --git a/images/cloud_mesh.dia b/images/cloud_mesh.dia Binary files differnew file mode 100644 index 0000000..ba94c2d --- /dev/null +++ b/images/cloud_mesh.dia diff --git a/images/cloud_mesh.svg b/images/cloud_mesh.svg new file mode 100644 index 0000000..b2c6c28 --- /dev/null +++ b/images/cloud_mesh.svg @@ -0,0 +1,209 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd"> +<svg width="43cm" height="43cm" viewBox="85 88 858 845" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <g> + <rect style="fill: #eeeeee" x="88" y="91" width="853" height="840" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000000" x="88" y="91" width="853" height="840" rx="10" ry="10"/> + </g> + <text style="fill: #a52a2a;text-anchor:start;font-size:14.6756;font-family:sanserif;font-style:normal;font-weight:normal" x="441" y="272"> + <tspan x="441" y="272">Status and metadata</tspan> + </text> + <text style="fill: #000000;text-anchor:start;font-size:14.6756;font-family:sanserif;font-style:normal;font-weight:normal" x="466" y="415"> + <tspan x="466" y="415">Content data</tspan> + </text> + <g> + <g> + <rect style="fill: #c7e1fd" x="100" y="102" width="303" height="379" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000099" x="100" y="102" width="303" height="379" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #dcfcdc" x="111" y="117" width="282" height="64" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x="111" y="117" width="282" height="64" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #f9d1d1" x="186" y="260" width="204.2" height="63.5" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #a52a2a" x="186" y="260" width="204.2" height="63.5" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #e8e8e8" x="109.4" y="398" width="198.6" height="68" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000000" x="109.4" y="398" width="198.6" height="68" rx="10" ry="10"/> + </g> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="246" y="155"> + <tspan x="246" y="155">Application</tspan> + </text> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="276" y="154"> + <tspan x="276" y="154"></tspan> + </text> + <text style="fill: #a52a2a;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="286.1" y="294.25"> + <tspan x="286.1" y="294.25">Ytstenut Framework</tspan> + </text> + <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="208.7" y="432"> + <tspan x="208.7" y="432">Standard data exchange </tspan> + <tspan x="208.7" y="448">protocol stack, etc.</tspan> + </text> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x1="138.673" y1="191.971" x2="139.923" y2="385.028"/> + <polygon style="fill: #386f38" points="138.625,184.471 143.689,194.438 138.673,191.971 133.689,194.503 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="138.625,184.471 143.689,194.438 138.673,191.971 133.689,194.503 "/> + <polygon style="fill: #386f38" points="139.971,392.528 134.906,382.561 139.923,385.028 144.906,382.496 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="139.971,392.528 134.906,382.561 139.923,385.028 144.906,382.496 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" x1="288.015" y1="190.972" x2="288.085" y2="248.028"/> + <polygon style="fill: #a52a2a" points="288.006,183.472 293.018,193.466 288.015,190.972 283.018,193.478 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="288.006,183.472 293.018,193.466 288.015,190.972 283.018,193.478 "/> + <polygon style="fill: #a52a2a" points="288.094,255.528 283.082,245.534 288.085,248.028 293.082,245.522 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="288.094,255.528 283.082,245.534 288.085,248.028 293.082,245.522 "/> + </g> + <text style="fill: #000000;text-anchor:start;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="251.5" y="291.5"> + <tspan x="251.5" y="291.5"></tspan> + </text> + <text style="fill: #000099;text-anchor:start;font-size:20.32;font-family:sanserif;font-style:normal;font-weight:normal" x="192.5" y="370.5"> + <tspan x="192.5" y="370.5">Smart Phone</tspan> + </text> + </g> + <g> + <g> + <rect style="fill: #c7e1fd" x="625.2" y="102.5" width="303" height="379" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000099" x="625.2" y="102.5" width="303" height="379" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #dcfcdc" x="636.2" y="117.5" width="282" height="64" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x="636.2" y="117.5" width="282" height="64" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #f9d1d1" x="711.2" y="260.5" width="204.2" height="63.5" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #a52a2a" x="711.2" y="260.5" width="204.2" height="63.5" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #e8e8e8" x="634.6" y="398.5" width="199.4" height="68" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000000" x="634.6" y="398.5" width="199.4" height="68" rx="10" ry="10"/> + </g> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="771.2" y="155.5"> + <tspan x="771.2" y="155.5">Application</tspan> + </text> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="801.2" y="154.5"> + <tspan x="801.2" y="154.5"></tspan> + </text> + <text style="fill: #a52a2a;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="811.3" y="294.75"> + <tspan x="811.3" y="294.75">Ytstenut Framework</tspan> + </text> + <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="741.6" y="426.5"> + <tspan x="741.6" y="426.5">Standard data exchange </tspan> + <tspan x="741.6" y="442.5">protocol stack, etc.</tspan> + </text> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x1="663.873" y1="192.471" x2="665.123" y2="385.528"/> + <polygon style="fill: #386f38" points="663.825,184.971 668.89,194.938 663.873,192.471 658.89,195.003 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="663.825,184.971 668.89,194.938 663.873,192.471 658.89,195.003 "/> + <polygon style="fill: #386f38" points="665.171,393.028 660.106,383.061 665.123,385.528 670.106,382.996 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="665.171,393.028 660.106,383.061 665.123,385.528 670.106,382.996 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" x1="813.215" y1="191.472" x2="813.285" y2="248.528"/> + <polygon style="fill: #a52a2a" points="813.206,183.972 818.218,193.966 813.215,191.472 808.218,193.978 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="813.206,183.972 818.218,193.966 813.215,191.472 808.218,193.978 "/> + <polygon style="fill: #a52a2a" points="813.294,256.028 808.282,246.034 813.285,248.528 818.282,246.022 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="813.294,256.028 808.282,246.034 813.285,248.528 818.282,246.022 "/> + </g> + <text style="fill: #000099;text-anchor:start;font-size:20.32;font-family:sanserif;font-style:normal;font-weight:normal" x="746.7" y="366"> + <tspan x="746.7" y="366">TV Set</tspan> + </text> + </g> + <g> + <g> + <rect style="fill: #c7e1fd" x="357.8" y="542.5" width="303" height="379" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000099" x="357.8" y="542.5" width="303" height="379" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #dcfcdc" x="368.8" y="557.5" width="282" height="64" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x="368.8" y="557.5" width="282" height="64" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #f9d1d1" x="443.8" y="700.5" width="204.2" height="63.5" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #a52a2a" x="443.8" y="700.5" width="204.2" height="63.5" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #e8e8e8" x="367.2" y="838.5" width="282" height="68" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000000" x="367.2" y="838.5" width="282" height="68" rx="10" ry="10"/> + </g> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="503.8" y="595.5"> + <tspan x="503.8" y="595.5">Application</tspan> + </text> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="533.8" y="594.5"> + <tspan x="533.8" y="594.5"></tspan> + </text> + <text style="fill: #a52a2a;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="543.9" y="734.75"> + <tspan x="543.9" y="734.75">Ytstenut Framework</tspan> + </text> + <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="501.2" y="866.5"> + <tspan x="501.2" y="866.5">Standard data exchange </tspan> + <tspan x="501.2" y="882.5">protocol stack, etc.</tspan> + </text> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #a52a2a" x1="545.815" y1="631.472" x2="545.885" y2="688.528"/> + <polygon style="fill: #a52a2a" points="545.806,623.972 550.818,633.966 545.815,631.472 540.818,633.978 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="545.806,623.972 550.818,633.966 545.815,631.472 540.818,633.978 "/> + <polygon style="fill: #a52a2a" points="545.894,696.028 540.882,686.034 545.885,688.528 550.882,686.022 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="545.894,696.028 540.882,686.034 545.885,688.528 550.882,686.022 "/> + </g> + <text style="fill: #000099;text-anchor:start;font-size:20.32;font-family:sanserif;font-style:normal;font-weight:normal" x="480.3" y="809"> + <tspan x="480.3" y="809">Netbook</tspan> + </text> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" x1="341" y1="732" x2="427.356" y2="732.21"/> + <polygon style="fill: #a52a2a" points="434.856,732.228 424.844,737.204 427.356,732.21 424.868,727.204 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" points="434.856,732.228 424.844,737.204 427.356,732.21 424.868,727.204 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" x1="398.374" y1="634.471" x2="398.022" y2="826.028"/> + <polygon style="fill: #386f38" points="398.388,626.971 403.369,636.98 398.374,634.471 393.369,636.962 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="398.388,626.971 403.369,636.98 398.374,634.471 393.369,636.962 "/> + <polygon style="fill: #386f38" points="398.008,833.528 393.027,823.519 398.022,826.028 403.027,823.537 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="398.008,833.528 393.027,823.519 398.022,826.028 403.027,823.537 "/> + </g> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" x1="344.764" y1="341.951" x2="344.074" y2="734.013"/> + <polygon style="fill: #a52a2a" points="344.778,334.451 349.76,344.46 344.764,341.951 339.76,344.442 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" points="344.778,334.451 349.76,344.46 344.764,341.951 339.76,344.442 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" x1="406.644" y1="291.776" x2="694.756" y2="292.224"/> + <polygon style="fill: #a52a2a" points="399.144,291.764 409.152,286.78 406.644,291.776 409.136,296.78 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" points="399.144,291.764 409.152,286.78 406.644,291.776 409.136,296.78 "/> + <polygon style="fill: #a52a2a" points="702.256,292.236 692.248,297.22 694.756,292.224 692.264,287.22 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" points="702.256,292.236 692.248,297.22 694.756,292.224 692.264,287.22 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" x1="324.444" y1="432.025" x2="618.156" y2="432.475"/> + <polygon style="fill: #000000" points="316.944,432.014 326.952,427.029 324.444,432.025 326.937,437.029 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" points="316.944,432.014 326.952,427.029 324.444,432.025 326.937,437.029 "/> + <polygon style="fill: #000000" points="625.656,432.486 615.648,437.471 618.156,432.475 615.663,427.471 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" points="625.656,432.486 615.648,437.471 618.156,432.475 615.663,427.471 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" x1="878.691" y1="339.938" x2="878" y2="732"/> + <polygon style="fill: #a52a2a" points="878.704,332.438 883.686,342.447 878.691,339.938 873.686,342.43 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" points="878.704,332.438 883.686,342.447 878.691,339.938 873.686,342.43 "/> + </g> + <g> + <polyline style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" points="734.3,482.944 734.3,872.5 665.644,872.5 "/> + <polygon style="fill: #000000" points="734.3,475.444 739.3,485.444 734.3,482.944 729.3,485.444 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" points="734.3,475.444 739.3,485.444 734.3,482.944 729.3,485.444 "/> + <polygon style="fill: #000000" points="658.144,872.5 668.144,867.5 665.644,872.5 668.144,877.5 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" points="658.144,872.5 668.144,867.5 665.644,872.5 668.144,877.5 "/> + </g> + <g> + <polyline style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" points="208.7,482.444 208.7,872.5 350.756,872.5 "/> + <polygon style="fill: #000000" points="208.7,474.944 213.7,484.944 208.7,482.444 203.7,484.944 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" points="208.7,474.944 213.7,484.944 208.7,482.444 203.7,484.944 "/> + <polygon style="fill: #000000" points="358.256,872.5 348.256,877.5 350.756,872.5 348.256,867.5 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" points="358.256,872.5 348.256,877.5 350.756,872.5 348.256,867.5 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" x1="664.444" y1="732.162" x2="882" y2="731"/> + <polygon style="fill: #a52a2a" points="656.944,732.202 666.917,727.149 664.444,732.162 666.971,737.149 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" points="656.944,732.202 666.917,727.149 664.444,732.162 666.971,737.149 "/> + </g> +</svg> diff --git a/images/server_mesh.dia b/images/server_mesh.dia Binary files differnew file mode 100644 index 0000000..bf47f87 --- /dev/null +++ b/images/server_mesh.dia diff --git a/images/server_mesh.svg b/images/server_mesh.svg new file mode 100644 index 0000000..25890a1 --- /dev/null +++ b/images/server_mesh.svg @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd"> +<svg width="43cm" height="21cm" viewBox="84 86 860 413" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <g> + <rect style="fill: #eeeeee" x="87" y="89" width="855" height="408" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000000" x="87" y="89" width="855" height="408" rx="10" ry="10"/> + </g> + <text style="fill: #a52a2a;text-anchor:start;font-size:14.6756;font-family:sanserif;font-style:normal;font-weight:normal" x="446" y="303"> + <tspan x="446" y="303">Status and metadata</tspan> + </text> + <text style="fill: #000000;text-anchor:start;font-size:14.6756;font-family:sanserif;font-style:normal;font-weight:normal" x="466" y="415"> + <tspan x="466" y="415">Content data</tspan> + </text> + <g> + <g> + <rect style="fill: #c7e1fd" x="100" y="102" width="303" height="379" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000099" x="100" y="102" width="303" height="379" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #dcfcdc" x="111" y="117" width="282" height="64" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x="111" y="117" width="282" height="64" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #f9d1d1" x="186" y="260" width="204.2" height="63.5" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #a52a2a" x="186" y="260" width="204.2" height="63.5" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #e8e8e8" x="109.4" y="398" width="282" height="68" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000000" x="109.4" y="398" width="282" height="68" rx="10" ry="10"/> + </g> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="246" y="155"> + <tspan x="246" y="155">Application</tspan> + </text> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="276" y="154"> + <tspan x="276" y="154"></tspan> + </text> + <text style="fill: #a52a2a;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="286.1" y="294.25"> + <tspan x="286.1" y="294.25">Ytstenut Framework</tspan> + </text> + <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="243.4" y="426"> + <tspan x="243.4" y="426">Standard data exchange </tspan> + <tspan x="243.4" y="442">protocol stack, etc.</tspan> + </text> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x1="138.673" y1="191.971" x2="139.923" y2="385.028"/> + <polygon style="fill: #386f38" points="138.624,184.471 143.689,194.438 138.673,191.971 133.689,194.503 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="138.624,184.471 143.689,194.438 138.673,191.971 133.689,194.503 "/> + <polygon style="fill: #386f38" points="139.971,392.528 134.906,382.561 139.923,385.028 144.906,382.496 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="139.971,392.528 134.906,382.561 139.923,385.028 144.906,382.496 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" x1="288.015" y1="190.972" x2="288.085" y2="248.028"/> + <polygon style="fill: #a52a2a" points="288.006,183.472 293.018,193.466 288.015,190.972 283.018,193.478 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="288.006,183.472 293.018,193.466 288.015,190.972 283.018,193.478 "/> + <polygon style="fill: #a52a2a" points="288.094,255.528 283.082,245.534 288.085,248.028 293.082,245.522 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="288.094,255.528 283.082,245.534 288.085,248.028 293.082,245.522 "/> + </g> + <text style="fill: #000000;text-anchor:start;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="251.5" y="291.5"> + <tspan x="251.5" y="291.5"></tspan> + </text> + <text style="fill: #000099;text-anchor:start;font-size:20.32;font-family:sanserif;font-style:normal;font-weight:normal" x="223.5" y="366.5"> + <tspan x="223.5" y="366.5">Smart Phone</tspan> + </text> + </g> + <g> + <g> + <g> + <rect style="fill: #c7e1fd" x="625.2" y="102.5" width="303" height="379" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000099" x="625.2" y="102.5" width="303" height="379" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #dcfcdc" x="636.2" y="117.5" width="282" height="64" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x="636.2" y="117.5" width="282" height="64" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #f9d1d1" x="711.2" y="260.5" width="204.2" height="63.5" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #a52a2a" x="711.2" y="260.5" width="204.2" height="63.5" rx="10" ry="10"/> + </g> + <g> + <rect style="fill: #e8e8e8" x="634.6" y="398.5" width="282" height="68" rx="10" ry="10"/> + <rect style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #000000" x="634.6" y="398.5" width="282" height="68" rx="10" ry="10"/> + </g> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="771.2" y="155.5"> + <tspan x="771.2" y="155.5">Application</tspan> + </text> + <text style="fill: #386f38;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="801.2" y="154.5"> + <tspan x="801.2" y="154.5"></tspan> + </text> + <text style="fill: #a52a2a;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="811.3" y="294.75"> + <tspan x="811.3" y="294.75">Ytstenut Framework</tspan> + </text> + <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="768.6" y="426.5"> + <tspan x="768.6" y="426.5">Standard data exchange </tspan> + <tspan x="768.6" y="442.5">protocol stack, etc.</tspan> + </text> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke-linejoin: round; stroke: #386f38" x1="663.873" y1="192.471" x2="665.123" y2="385.528"/> + <polygon style="fill: #386f38" points="663.824,184.971 668.889,194.938 663.873,192.471 658.889,195.003 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="663.824,184.971 668.889,194.938 663.873,192.471 658.889,195.003 "/> + <polygon style="fill: #386f38" points="665.171,393.028 660.106,383.061 665.123,385.528 670.106,382.996 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #386f38" points="665.171,393.028 660.106,383.061 665.123,385.528 670.106,382.996 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" x1="813.215" y1="191.472" x2="813.285" y2="248.528"/> + <polygon style="fill: #a52a2a" points="813.206,183.972 818.218,193.966 813.215,191.472 808.218,193.978 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="813.206,183.972 818.218,193.966 813.215,191.472 808.218,193.978 "/> + <polygon style="fill: #a52a2a" points="813.294,256.028 808.282,246.034 813.285,248.528 818.282,246.022 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #a52a2a" points="813.294,256.028 808.282,246.034 813.285,248.528 818.282,246.022 "/> + </g> + </g> + <text style="fill: #000099;text-anchor:start;font-size:20.32;font-family:sanserif;font-style:normal;font-weight:normal" x="777.7" y="364"> + <tspan x="777.7" y="364">TV Set</tspan> + </text> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" x1="407.844" y1="432.034" x2="618.156" y2="432.466"/> + <polygon style="fill: #000000" points="400.344,432.018 410.355,427.039 407.844,432.034 410.334,437.039 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" points="400.344,432.018 410.355,427.039 407.844,432.034 410.334,437.039 "/> + <polygon style="fill: #000000" points="625.656,432.482 615.645,437.461 618.156,432.466 615.666,427.461 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #000000" points="625.656,432.482 615.645,437.461 618.156,432.466 615.666,427.461 "/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" x1="402.071" y1="280.371" x2="472.735" y2="212.634"/> + <polygon style="fill: #a52a2a" points="396.657,285.561 400.416,275.031 402.071,280.371 407.336,282.25 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" points="396.657,285.561 400.416,275.031 402.071,280.371 407.336,282.25 "/> + <polygon style="fill: #a52a2a" points="478.149,207.444 474.39,217.974 472.735,212.634 467.47,210.755 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" points="478.149,207.444 474.39,217.974 472.735,212.634 467.47,210.755 "/> + </g> + <g> + <path style="fill: #0096d4" d="M 484.606 156.16 L 484.606,270.558 L 552.015,270.558 L 552.015,156.16 L 484.606,156.16z"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #aae6ff" d="M 484.606 156.16 L 484.606,270.558 L 552.015,270.558 L 552.015,156.16 L 484.606,156.16"/> + <path style="fill: #00b4ff" d="M 484.606 156.16 L 493.782,147 L 561.176,147 L 552.015,156.16 L 484.606,156.16z"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #aae6ff" d="M 484.606 156.16 L 493.782,147 L 561.176,147 L 552.015,156.16 L 484.606,156.16"/> + <path style="fill: #2ac0ff" d="M 488.793 162.85 L 519.578,162.85 L 519.578,177.881 L 488.793,177.881 L 488.793,162.85z"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #005a80" d="M 488.793 162.85 L 519.546,162.85 L 519.546,177.865 L 488.793,177.865 L 488.793,162.85"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.6; stroke: #aae6ff" d="M 493.782 170.374 L 513.755,170.374"/> + <path style="fill: #005a80" d="M 552.015 270.558 L 561.176,261.397 L 561.176,147 L 552.015,156.16 L 552.015,270.558z"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #aae6ff" d="M 552.015 270.558 L 561.176,261.397 L 561.176,147 L 552.015,156.16 L 552.015,270.558"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.6; stroke: #aae6ff" d="M 486.274 263.05 L 551.197,263.05"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.6; stroke: #aae6ff" d="M 486.274 202.137 L 551.197,202.137"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.6; stroke: #005a80" d="M 485.456 262.232 L 551.197,262.232"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.6; stroke: #005a80" d="M 485.456 201.255 L 551.197,201.255"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #aae6ff" d="M 488.793 177.079 L 488.793,162.85 L 518.728,162.85"/> + <path style="fill: #ffffff" d="M 521.246 236.339 L 513.755,236.339 L 513.755,244.681 L 508.749,244.681 L 517.91,253.89 L 526.236,244.681 L 521.246,244.681 L 521.246,236.339z"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #003c55" d="M 521.246 236.339 L 513.755,236.339 L 513.755,244.681 L 508.749,244.681 L 517.91,253.89 L 526.236,244.681 L 521.246,244.681 L 521.246,236.339"/> + <path style="fill: #ffffff" d="M 513.755 228.816 L 521.246,228.816 L 521.246,218.805 L 526.236,218.805 L 517.091,209.645 L 508.749,218.805 L 513.755,218.805 L 513.755,228.816z"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #003c55" d="M 513.755 228.816 L 521.246,228.816 L 521.246,218.805 L 526.236,218.805 L 517.091,209.645 L 508.749,218.805 L 513.755,218.805 L 513.755,228.816"/> + <path style="fill: #ffffff" d="M 488.793 228.816 L 488.793,236.339 L 503.744,236.339 L 503.744,241.345 L 512.904,233.019 L 504.611,223.81 L 504.611,228.816 L 488.793,228.816z"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #003c55" d="M 488.793 228.816 L 488.793,236.339 L 503.744,236.339 L 503.744,241.345 L 512.904,233.019 L 504.611,223.81 L 504.611,228.816 L 488.793,228.816"/> + <path style="fill: #ffffff" d="M 546.208 235.521 L 546.208,228.816 L 530.39,228.816 L 530.39,222.992 L 521.246,232.152 L 530.39,241.345 L 530.39,235.521 L 546.208,235.521z"/> + <path style="fill: none; fill-opacity:0; stroke-width: 0.02; stroke: #003c55" d="M 546.208 235.521 L 546.208,228.816 L 530.39,228.816 L 530.39,222.992 L 521.246,232.152 L 530.39,241.345 L 530.39,235.521 L 546.208,235.521"/> + </g> + <g> + <line style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" x1="575.357" y1="212.515" x2="697.018" y2="283.926"/> + <polygon style="fill: #a52a2a" points="568.889,208.718 580.044,209.468 575.357,212.515 574.982,218.092 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" points="568.889,208.718 580.044,209.468 575.357,212.515 574.982,218.092 "/> + <polygon style="fill: #a52a2a" points="703.486,287.722 692.331,286.972 697.018,283.926 697.393,278.348 "/> + <polygon style="fill: none; fill-opacity:0; stroke-width: 8; stroke: #a52a2a" points="703.486,287.722 692.331,286.972 697.018,283.926 697.393,278.348 "/> + </g> + <text style="fill: #000000;text-anchor:start;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="514.5" y="293"> + <tspan x="514.5" y="293"></tspan> + </text> + <text style="fill: #1e90ff;text-anchor:start;font-size:14.6756;font-family:sanserif;font-style:normal;font-weight:normal" x="475" y="130"> + <tspan x="475" y="130">XMPP Server</tspan> + </text> +</svg> diff --git a/scripts/titlepage.templates.xml b/scripts/titlepage.templates.xml index 3f6f6b9..c1b7916 100644 --- a/scripts/titlepage.templates.xml +++ b/scripts/titlepage.templates.xml @@ -78,7 +78,7 @@ <!-- the space after is an uggly hack to force the generated toc onto a new page --> - <revhistory space-before="3.5in" + <revhistory space-before="3in" start-indent="0pt" end-indent="0pt" font-size="&hsize0space;"/> diff --git a/ytstenut-protocol.xml b/ytstenut-protocol.xml index 0e86a6c..749dcb6 100644 --- a/ytstenut-protocol.xml +++ b/ytstenut-protocol.xml @@ -69,6 +69,14 @@ General edits. </revremark> </revision> + + <revision> + <revnumber>0.7</revnumber> + <date>15 December 2010</date> + <revremark> + Improvements to Introduction, diagrams + </revremark> + </revision> </revhistory> <copyright> @@ -176,40 +184,97 @@ </listitem> </itemizedlist> - <section xml:id="intro-usecases"> - <title>Service Models</title> + <section xml:id="intro-big-picture"> + <title>The Big Picture</title> + + <figure xml:id="fig-two-app-mesh"> + <title>Two-application mesh</title> + <mediaobject> + <imageobject> + <imagedata align="center" width="95%" + fileref="images/basic_structure.svg"/> + </imageobject> + </mediaobject> + </figure> <para> - Ytstenut services fall into two broad categories: + The preceding diagram outlines a Ytstenut mesh consisting of two + applications on two devices. Note the separation between the metadata + and status channel, provided by the Ytstenut framework, and the actual + content data transfer, which is happening outwidth the framework, and + relies on other industry standards. </para> <para> - <itemizedlist> - <listitem> - <para> - Subscription-based services: these are provided by discrete - entities, each operating their own Ytstenut server. Ytstenut users - connect to this server using credentials agreed with the service - provider, and interact with applications offered by the service - provider through their server. - </para> - </listitem> - <listitem> - <para> - Applications interacting within a home cloud: the home cloud use - case differs from the subscription service by the absence of a - central server; instead the cloud transparently fulfils the role - of a subscription-less server. - </para> - </listitem> - </itemizedlist> + The Ytstenut mesh, may, of course consist of any number of + applications, on any number of devices (potentially with multiple + applications on any single device). The possible topologies of the mesh + are described in the following section. </para> + </section> + + <section xml:id="intro-topologies"> + <title>Ytstenut Mesh Topologies</title> + <para> - The Ytstenut framework aims to support both of these scenarios in a - transparent manner. + The application mesh established through the Ytstenut framework can have + two basic topologies: server-centric, and server-less home cloud. The + Ytstenut framework aims to support both of these scenarios in a + transparent manner, and it is possible that additional mesh topologies + will be facilitated in future versions of this protocol. </para> + <section xml:id="intro-topologies-server"> + <title>Server-based Mesh</title> + + <figure xml:id="fig-two-server-mesh"> + <title>Server mesh</title> + <mediaobject> + <imageobject> + <imagedata align="center" width="95%" + fileref="images/server_mesh.svg"/> + </imageobject> + </mediaobject> + </figure> + + <para> + In a server-based mesh applications communicate with each other via a + central server (NB: only metadata and status information is passed + through the server; content is passed out of band). This type of mesh + provides two principal benefits: it places no requirements on the + topology of the underlying network, and it gives the server operator + complete control over access and services on offer. As such, the + server-based mesh is well suited, for example, for subscription + services. + </para> + + </section> + + <section xml:id="intro-topologies-cloud"> + <title>LAN-based Cloud Mesh</title> + + <figure xml:id="fig-two-cloud-mesh"> + <title>Cloud mesh</title> + <mediaobject> + <imageobject> + <imagedata align="center" width="95%" + fileref="images/cloud_mesh.svg"/> + </imageobject> + </mediaobject> + </figure> + + <para> + The LAN-based cloud mesh differs from server-based mesh by the absence + of a central server; instead applications are able to discover each + other, and communicate, transparently throughout the cloud. The main + benefit of the LAN-based cloud is eliminating the need for operating + and administrating a server; as such this type of mesh is particularly + suited for the domestic use case. + </para> + + </section> + </section> <section xml:id="intro-application-classes"> |