deltacloud-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mfoj...@apache.org
Subject [33/51] [partial] Site: Complete site revamp using bootstrap and docs update
Date Mon, 25 Jun 2012 12:34:17 GMT
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/misc/basic-relationships.svg
----------------------------------------------------------------------
diff --git a/site/misc/basic-relationships.svg b/site/misc/basic-relationships.svg
deleted file mode 100644
index b12660e..0000000
--- a/site/misc/basic-relationships.svg
+++ /dev/null
@@ -1,690 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<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"
-   version="1.1"
-   viewBox="119 246 350 283"
-   width="350pt"
-   height="283pt"
-   id="svg2990"
-   inkscape:version="0.47 r22583"
-   sodipodi:docname="basic-relationships-2.svg"
-   inkscape:export-filename="/home/tsedovic/deltacloud/docs/basic-relationships-2.png"
-   inkscape:export-xdpi="70.86351"
-   inkscape:export-ydpi="70.86351">
-  <sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1680"
-     inkscape:window-height="1025"
-     id="namedview3118"
-     showgrid="false"
-     showguides="true"
-     inkscape:zoom="1"
-     inkscape:cx="336.85967"
-     inkscape:cy="254.81043"
-     inkscape:window-x="1280"
-     inkscape:window-y="0"
-     inkscape:window-maximized="1"
-     inkscape:current-layer="id4_Graphic-6" />
-  <metadata
-     id="metadata2992">
-    <dc:date>2009-08-27 14:33Z</dc:date>
-    <!-- Produced by OmniGraffle Professional 5.2.1 -->
-    <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></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <defs
-     id="defs2994">
-    <marker
-       inkscape:stockid="Arrow1Lstart"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="Arrow1Lstart"
-       style="overflow:visible">
-      <path
-         id="path4287"
-         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
-         transform="scale(0.8) translate(12.5,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow2Mend"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="Arrow2Mend"
-       style="overflow:visible;">
-      <path
-         id="path4314"
-         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
-         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
-         transform="scale(0.6) rotate(180) translate(0,0)" />
-    </marker>
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 176.875 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="437.5 : 176.875 : 1"
-       inkscape:persp3d-origin="218.75 : 117.91667 : 1"
-       id="perspective3120" />
-    <filter
-       id="Shadow"
-       filterUnits="userSpaceOnUse">
-      <feGaussianBlur
-         in="SourceAlpha"
-         result="blur"
-         stdDeviation="3.488"
-         id="feGaussianBlur2997" />
-      <feOffset
-         in="blur"
-         result="offset"
-         dx="0"
-         dy="4"
-         id="feOffset2999" />
-      <feFlood
-         flood-color="black"
-         flood-opacity=".75"
-         result="flood"
-         id="feFlood3001" />
-      <feComposite
-         in="flood"
-         in2="offset"
-         operator="in"
-         id="feComposite3003" />
-    </filter>
-    <font-face
-       font-family="Liberation Sans"
-       font-size="12"
-       panose-1="2 11 7 4 2 2 2 2 2 4"
-       units-per-em="1000"
-       underline-position="-314.9414"
-       underline-thickness="104.98047"
-       slope="0"
-       x-height="500"
-       cap-height="666.6667"
-       ascent="905.27344"
-       descent="-211.91406"
-       font-weight="bold"
-       id="font-face3005">
-      <font-face-src
-         id="font-face-src3007">
-        <font-face-name
-           name="LiberationSans-Bold"
-           id="font-face-name3009" />
-      </font-face-src>
-    </font-face>
-    <marker
-       orient="auto"
-       overflow="visible"
-       markerUnits="strokeWidth"
-       id="FilledArrow_Marker"
-       viewBox="-1 -3 7 6"
-       markerWidth="7"
-       markerHeight="6"
-       color="black">
-      <g
-         id="g3012">
-        <path
-           d="M 4.8000002 0 L 0 -1.8000001 L 0 1.8000001 Z"
-           fill="currentColor"
-           stroke="currentColor"
-           stroke-width="1"
-           id="path3014" />
-      </g>
-    </marker>
-    <font-face
-       font-family="Liberation Sans"
-       font-size="12"
-       panose-1="2 11 6 4 2 2 2 2 2 4"
-       units-per-em="1000"
-       underline-position="-179.19922"
-       underline-thickness="73.242188"
-       slope="0"
-       x-height="500"
-       cap-height="666.6667"
-       ascent="905.27344"
-       descent="-211.91406"
-       font-weight="500"
-       id="font-face3016">
-      <font-face-src
-         id="font-face-src3018">
-        <font-face-name
-           name="LiberationSans-Regular"
-           id="font-face-name3020" />
-      </font-face-src>
-    </font-face>
-    <font-face
-       font-family="Helvetica"
-       font-size="12"
-       units-per-em="1000"
-       underline-position="-75.683594"
-       underline-thickness="49.316406"
-       slope="0"
-       x-height="583.33337"
-       cap-height="750"
-       ascent="770.01953"
-       descent="-229.98047"
-       font-weight="500"
-       id="font-face3022">
-      <font-face-src
-         id="font-face-src3024">
-        <font-face-name
-           name="Helvetica"
-           id="font-face-name3026" />
-      </font-face-src>
-    </font-face>
-    <inkscape:perspective
-       id="perspective3133"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-    <filter
-       color-interpolation-filters="sRGB"
-       id="Shadow-3"
-       filterUnits="userSpaceOnUse">
-      <feGaussianBlur
-         in="SourceAlpha"
-         result="blur"
-         stdDeviation="3.488"
-         id="feGaussianBlur2997-9" />
-      <feOffset
-         in="blur"
-         result="offset"
-         dx="0"
-         dy="4"
-         id="feOffset2999-4" />
-      <feFlood
-         flood-color="black"
-         flood-opacity=".75"
-         result="flood"
-         id="feFlood3001-1" />
-      <feComposite
-         in="flood"
-         in2="offset"
-         operator="in"
-         id="feComposite3003-5" />
-    </filter>
-    <filter
-       color-interpolation-filters="sRGB"
-       id="filter3142"
-       filterUnits="userSpaceOnUse">
-      <feGaussianBlur
-         in="SourceAlpha"
-         result="blur"
-         stdDeviation="3.488"
-         id="feGaussianBlur3144" />
-      <feOffset
-         in="blur"
-         result="offset"
-         dx="0"
-         dy="4"
-         id="feOffset3146" />
-      <feFlood
-         flood-color="black"
-         flood-opacity=".75"
-         result="flood"
-         id="feFlood3148" />
-      <feComposite
-         in="flood"
-         in2="offset"
-         operator="in"
-         id="feComposite3150" />
-    </filter>
-    <filter
-       color-interpolation-filters="sRGB"
-       id="filter3152"
-       filterUnits="userSpaceOnUse">
-      <feGaussianBlur
-         in="SourceAlpha"
-         result="blur"
-         stdDeviation="3.488"
-         id="feGaussianBlur3154" />
-      <feOffset
-         in="blur"
-         result="offset"
-         dx="0"
-         dy="4"
-         id="feOffset3156" />
-      <feFlood
-         flood-color="black"
-         flood-opacity=".75"
-         result="flood"
-         id="feFlood3158" />
-      <feComposite
-         in="flood"
-         in2="offset"
-         operator="in"
-         id="feComposite3160" />
-    </filter>
-    <filter
-       color-interpolation-filters="sRGB"
-       id="filter3162"
-       filterUnits="userSpaceOnUse">
-      <feGaussianBlur
-         in="SourceAlpha"
-         result="blur"
-         stdDeviation="3.488"
-         id="feGaussianBlur3164" />
-      <feOffset
-         in="blur"
-         result="offset"
-         dx="0"
-         dy="4"
-         id="feOffset3166" />
-      <feFlood
-         flood-color="black"
-         flood-opacity=".75"
-         result="flood"
-         id="feFlood3168" />
-      <feComposite
-         in="flood"
-         in2="offset"
-         operator="in"
-         id="feComposite3170" />
-    </filter>
-    <marker
-       style="color:#000000;overflow:visible"
-       orient="auto"
-       overflow="visible"
-       markerUnits="strokeWidth"
-       id="FilledArrow_Marker-4"
-       viewBox="-1 -3 7 6"
-       markerWidth="7"
-       markerHeight="6">
-      <g
-         id="g3012-1">
-        <path
-           style="fill:currentColor;stroke:currentColor;stroke-width:1"
-           d="M 4.8000002,0 0,-1.8000001 0,1.8000001 z"
-           id="path3014-5" />
-      </g>
-    </marker>
-    <marker
-       style="color:#000000;overflow:visible"
-       orient="auto"
-       overflow="visible"
-       markerUnits="strokeWidth"
-       id="marker3175"
-       viewBox="-1 -3 7 6"
-       markerWidth="7"
-       markerHeight="6">
-      <g
-         id="g3177">
-        <path
-           style="fill:currentColor;stroke:currentColor;stroke-width:1"
-           d="M 4.8000002,0 0,-1.8000001 0,1.8000001 z"
-           id="path3179" />
-      </g>
-    </marker>
-    <marker
-       style="color:#000000;overflow:visible"
-       orient="auto"
-       overflow="visible"
-       markerUnits="strokeWidth"
-       id="marker3181"
-       viewBox="-1 -3 7 6"
-       markerWidth="7"
-       markerHeight="6">
-      <g
-         id="g3183">
-        <path
-           style="fill:currentColor;stroke:currentColor;stroke-width:1"
-           d="M 4.8000002,0 0,-1.8000001 0,1.8000001 z"
-           id="path3185" />
-      </g>
-    </marker>
-    <marker
-       style="color:#000000;overflow:visible"
-       orient="auto"
-       overflow="visible"
-       markerUnits="strokeWidth"
-       id="marker3187"
-       viewBox="-1 -3 7 6"
-       markerWidth="7"
-       markerHeight="6">
-      <g
-         id="g3189">
-        <path
-           style="fill:currentColor;stroke:currentColor;stroke-width:1"
-           d="M 4.8000002,0 0,-1.8000001 0,1.8000001 z"
-           id="path3191" />
-      </g>
-    </marker>
-    <inkscape:perspective
-       id="perspective5874"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-  </defs>
-  <g
-     inkscape:groupmode="layer"
-     id="layer1"
-     inkscape:label="background"
-     style="display:inline">
-    <g
-       style="fill:none;stroke:none"
-       transform="translate(0.198672,3.62)"
-       id="g3028-5">
-      <title
-         id="title3030-4">Canvas 1</title>
-      <g
-         id="g3032-9">
-        <title
-           id="title3034-8">Layer 1</title>
-        <g
-           id="g3036-3">
-          <use
-             height="1052.3622"
-             width="744.09448"
-             y="0"
-             x="0"
-             style="filter:url(#Shadow-3)"
-             xlink:href="#id3_Graphic-2"
-             id="use3038-8" />
-          <use
-             height="1052.3622"
-             width="744.09448"
-             y="0"
-             x="0"
-             style="filter:url(#Shadow-3)"
-             xlink:href="#id4_Graphic-6"
-             id="use3040-5" />
-          <use
-             height="1052.3622"
-             width="744.09448"
-             y="0"
-             x="0"
-             style="filter:url(#Shadow-3)"
-             xlink:href="#id5_Graphic-4"
-             id="use3042-2" />
-          <use
-             height="1052.3622"
-             width="744.09448"
-             y="0"
-             x="0"
-             style="filter:url(#Shadow-3)"
-             xlink:href="#id6_Graphic-2"
-             id="use3044-2" />
-        </g>
-        <g
-           id="id3_Graphic-2">
-          <path
-             style="fill:#ffffff"
-             d="m 358.14001,481.88 94,0 c 2.76142,0 5,2.2386 5,5 l 0,22 c 0,2.76142 -2.23858,5 -5,5 l -94,0 c -2.76141,0 -5,-2.23858 -5,-5 0,0 0,0 0,0 l 0,-22 c 0,-2.7614 2.23859,-5 5,-5 z"
-             id="path3047-7" />
-          <path
-             style="stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
-             d="m 358.14001,481.88 94,0 c 2.76142,0 5,2.2386 5,5 l 0,22 c 0,2.76142 -2.23858,5 -5,5 l -94,0 c -2.76141,0 -5,-2.23858 -5,-5 0,0 0,0 0,0 l 0,-22 c 0,-2.7614 2.23859,-5 5,-5 z"
-             id="path3049-0" />
-          <text
-             style="fill:#000000"
-             transform="translate(358.14001,490.88)"
-             id="text3051-3">
-            <tspan
-               style="font-size:12px;font-weight:bold;font-family:Liberation Sans"
-               font-size="12"
-               font-weight="bold"
-               x="28.991211"
-               y="11"
-               textLength="36.017578"
-               id="tspan3053-4">Realm</tspan>
-          </text>
-        </g>
-        <g
-           id="id4_Graphic-6">
-          <path
-             style="fill:#ffffff"
-             d="m 135.61999,253.88 94.00001,0 c 2.76142,0 5,2.23859 5,5 l 0,22 c 0,2.76142 -2.23858,5 -5,5 l -94.00001,0 c -2.76142,0 -5,-2.23858 -5,-5 0,0 0,0 0,0 l 0,-22 c 0,-2.76141 2.23858,-5 5,-5 z"
-             id="path3056-3" />
-          <path
-             style="stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
-             d="m 135.61999,253.88 94.00001,0 c 2.76142,0 5,2.23859 5,5 l 0,22 c 0,2.76142 -2.23858,5 -5,5 l -94.00001,0 c -2.76142,0 -5,-2.23858 -5,-5 0,0 0,0 0,0 l 0,-22 c 0,-2.76141 2.23858,-5 5,-5 z"
-             id="path3058-6" />
-          <text
-             style="fill:#000000"
-             id="text3060-3"
-             x="106.20434"
-             y="263.44571">
-            <tspan
-               style="font-size:12px;font-weight:bold;font-family:Liberation Sans"
-               font-size="12"
-               font-weight="bold"
-               x="135.19852"
-               y="274.44571"
-               textLength="36.011719"
-               id="tspan3062-3">Hardware profile</tspan>
-          </text>
-        </g>
-        <g
-           id="id5_Graphic-4">
-          <path
-             style="fill:#ffffff"
-             d="m 135.61999,367.88 94.00001,0 c 2.76142,0 5,2.2386 5,5 l 0,22 c 0,2.76142 -2.23858,5 -5,5 l -94.00001,0 c -2.76142,0 -5,-2.23858 -5,-5 0,0 0,0 0,0 l 0,-22 c 0,-2.7614 2.23858,-5 5,-5 z"
-             id="path3065-4" />
-          <path
-             style="stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
-             d="m 135.61999,367.88 94.00001,0 c 2.76142,0 5,2.2386 5,5 l 0,22 c 0,2.76142 -2.23858,5 -5,5 l -94.00001,0 c -2.76142,0 -5,-2.23858 -5,-5 0,0 0,0 0,0 l 0,-22 c 0,-2.7614 2.23858,-5 5,-5 z"
-             id="path3067-3" />
-          <text
-             style="fill:#000000"
-             transform="translate(135.61999,376.88)"
-             id="text3069-9">
-            <tspan
-               style="font-size:12px;font-weight:bold;font-family:Liberation Sans"
-               font-size="12"
-               font-weight="bold"
-               x="29.65918"
-               y="11"
-               textLength="34.68164"
-               id="tspan3071-7">Image</tspan>
-          </text>
-        </g>
-        <g
-           id="id6_Graphic-2">
-          <path
-             style="fill:#ffffff"
-             d="m 358.14001,367.88 94,0 c 2.76142,0 5,2.2386 5,5 l 0,22 c 0,2.76142 -2.23858,5 -5,5 l -94,0 c -2.76141,0 -5,-2.23858 -5,-5 0,0 0,0 0,0 l 0,-22 c 0,-2.7614 2.23859,-5 5,-5 z"
-             id="path3074-5" />
-          <path
-             style="stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round"
-             d="m 358.14001,367.88 94,0 c 2.76142,0 5,2.2386 5,5 l 0,22 c 0,2.76142 -2.23858,5 -5,5 l -94,0 c -2.76141,0 -5,-2.23858 -5,-5 0,0 0,0 0,0 l 0,-22 c 0,-2.7614 2.23859,-5 5,-5 z"
-             id="path3076-8" />
-          <text
-             style="fill:#000000"
-             transform="translate(358.14001,376.88)"
-             id="text3078-9">
-            <tspan
-               style="font-size:12px;font-weight:bold;font-family:Liberation Sans"
-               font-size="12"
-               font-weight="bold"
-               x="22.657227"
-               y="11"
-               textLength="48.685547"
-               id="tspan3080-0">Instance</tspan>
-          </text>
-        </g>
-        <rect
-           style="fill:#ffffff"
-           x="136.12"
-           y="336.186"
-           width="93"
-           height="14"
-           id="rect3084-4" />
-        <rect
-           style="fill:#ffffff"
-           x="277.31"
-           y="369.88"
-           width="43"
-           height="28"
-           id="rect3092-7" />
-        <rect
-           style="fill:#ffffff"
-           x="372.64001"
-           y="427.88"
-           width="65"
-           height="14"
-           id="rect3102-8" />
-        <rect
-           style="fill:#ffffff"
-           x="279.5"
-           y="313.25201"
-           width="37"
-           height="28"
-           id="rect3110-8" />
-      </g>
-    </g>
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="white blocks"
-     style="display:inline">
-    <path
-       style="fill:none;stroke:#000000;stroke-width:1.94254744;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Mend)"
-       d="m 182.59481,370.88999 0,-78.59661"
-       id="path3459" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:1.9748981;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend)"
-       d="m 373.39122,370.87381 0,-39.2659 -159.43514,0 0,-40.50589"
-       id="path3461" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:1.9751426;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend)"
-       d="m 352.61684,387.39581 -115.81325,0"
-       id="path3463" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:1.96007204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend)"
-       d="m 405.1759,403.48656 0,79.39514"
-       id="path3465" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect5915"
-       width="37.308876"
-       height="32.221294"
-       x="280.53043"
-       y="316.16986" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect5917"
-       width="41.548519"
-       height="30.101477"
-       x="278.41064"
-       y="372.55713" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke-width:2.50000000000000000;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect5919"
-       width="65.714493"
-       height="14.838755"
-       x="374.65057"
-       y="431.48816" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke-width:2.50000000000000000;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect5921"
-       width="96.239929"
-       height="14.838756"
-       x="138.50237"
-       y="339.91183" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer3"
-     inkscape:label="texts"
-     style="display:inline">
-    <text
-       y="339.79266"
-       x="141.10721"
-       style="font-size:12px;fill:#000000;stroke:none;display:inline"
-       id="text3086-7-5">
-      <tspan
-         style="font-size:12px;font-weight:500;font-family:Liberation Sans"
-         font-size="12"
-         font-weight="500"
-         x="141.25467"
-         y="350.79266"
-         textLength="82.70508"
-         id="tspan3088-6-9">compatible with</tspan>
-    </text>
-    <text
-       y="373.48666"
-       x="282.29724"
-       style="font-size:12px;fill:#000000;stroke:none;display:inline"
-       id="text3094-1-7">
-      <tspan
-         style="font-size:12px;font-weight:500;font-family:Helvetica"
-         font-size="12"
-         font-weight="500"
-         x="282.44958"
-         y="384.48666"
-         textLength="32.695312"
-         id="tspan3096-3-9">based</tspan>
-      <tspan
-         style="font-size:12px;font-weight:500;font-family:Helvetica"
-         font-size="12"
-         font-weight="500"
-         x="285.44958"
-         y="398.48666"
-         textLength="26.695312"
-         id="tspan3098-3-9">upon</tspan>
-    </text>
-    <text
-       y="431.48666"
-       x="377.62726"
-       style="font-size:12px;fill:#000000;stroke:none;display:inline"
-       id="text3104-5-0">
-      <tspan
-         style="font-size:12px;font-weight:500;font-family:Helvetica"
-         font-size="12"
-         font-weight="500"
-         x="377.77277"
-         y="442.48666"
-         textLength="54.708984"
-         id="tspan3106-1-5">belongs in</tspan>
-    </text>
-    <text
-       y="316.85867"
-       x="284.48724"
-       style="font-size:12px;fill:#000000;stroke:none;display:inline"
-       id="text3112-7-2">
-      <tspan
-         style="font-size:12px;font-weight:500;font-family:Helvetica"
-         font-size="12"
-         font-weight="500"
-         x="286.31537"
-         y="327.85867"
-         textLength="23.34375"
-         id="tspan3114-6-1">runs</tspan>
-      <tspan
-         style="font-size:12px;font-weight:500;font-family:Helvetica"
-         font-size="12"
-         font-weight="500"
-         x="284.63959"
-         y="341.85867"
-         textLength="26.695312"
-         id="tspan3116-3-0">upon</tspan>
-    </text>
-  </g>
-</svg>

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/misc/framework.svg
----------------------------------------------------------------------
diff --git a/site/misc/framework.svg b/site/misc/framework.svg
deleted file mode 100644
index f9135d3..0000000
--- a/site/misc/framework.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="17 215 648 128" width="54pc" height="128pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2009-08-19 15:13Z</dc:date><!-- Produced by OmniGraffle Professional 4.2.3 --></metadata><defs><filter id="Shadow" filterUnits="userSpaceOnUse"><feGaussianBlur in="SourceAlpha" result="blur" stdDeviation="3.488"/><feOffset in="blur" result="offset" dx="0" dy="4"/><feFlood flood-color="black" flood-opacity=".75" result="flood"/><feComposite in="flood" in2="offset" operator="in"/></filter><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="541.6667" cap-height="750" ascent="770.01953" descent="-229.98047" font-weight="bold"><!--NSCTFontDescriptor &lt;0x174adb80&gt; = {
-    NSFontNameAttribute = "Helvetica-Bold";
-    NSFontSizeAttribute = 12;
-}--><font-face-src><font-face-name name="Helvetica-Bold"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="-1e3" x-height="541.6667" cap-height="750" ascent="770.01953" descent="-229.98047" font-style="italic" font-weight="bold"><!--NSCTFontDescriptor &lt;0x17c1f550&gt; = {
-    NSFontNameAttribute = "Helvetica-BoldOblique";
-    NSFontSizeAttribute = 12;
-}--><font-face-src><font-face-name name="Helvetica-BoldOblique"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="583.33337" cap-height="750" ascent="770.01953" descent="-229.98047" font-weight="500"><!--NSCTFontDescriptor &lt;0x174ab700&gt; = {
-    NSFontNameAttribute = Helvetica;
-    NSFontSizeAttribute = 12;
-}--><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><g><title>Layer 1</title><g><use xl:href="#id3_Graphic" filter="url(#Shadow)"/><use xl:href="#id1_Graphic" filter="url(#Shadow)"/><use xl:href="#id4_Graphic" filter="url(#Shadow)"/></g><g id="id3_Graphic"><path d="M 169.117 231 L 458.117 231 C 460.87842 231 463.117 233.23857 463.117 236 L 463.117 314 C 463.117 316.76141 460.87842 319 458.117 319 L 169.117 319 C 166.35558 319 164.117 316.76141 164.117 314 C 164.117 314 164.117 314 164.117 314 L 164.117 236 C 164.117 233.23857 166.35558 231 169.117 231 Z" fill="white"/><path d
 ="M 169.117 231 L 458.117 231 C 460.87842 231 463.117 233.23857 463.117 236 L 463.117 314 C 463.117 316.76141 460.87842 319 458.117 319 L 169.117 319 C 166.35558 319 164.117 316.76141 164.117 314 C 164.117 314 164.117 314 164.117 314 L 164.117 236 C 164.117 233.23857 166.35558 231 169.117 231 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(169.117 300.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="0" y="11" textLength="124.69336">deltacloud-framework</tspan></text></g><g id="id1_Graphic"><rect x="425" y="247.134" width="143" height="31" fill="white"/><rect x="425" y="247.134" width="143" height="31" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(430 255.634)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="6.4970703" y="11" textLength="101.34961">deltacloud-driver-</tspan><tspan font-family="H
 elvetica" font-size="12" font-style="italic" font-weight="bold" x="107.84668" y="11" textLength="18.65625">foo</tspan></text></g><g id="id4_Graphic"><path d="M 121.75 244.634 L 237.25 244.634 C 250.912 244.634 262 252.698 262 262.634 C 262 272.57 250.912 280.634 237.25 280.634 L 121.75 280.634 C 108.088 280.634 97 272.57 97 262.634 C 97 252.698 108.088 244.634 121.75 244.634" fill="white"/><path d="M 121.75 244.634 L 237.25 244.634 C 250.912 244.634 262 252.698 262 262.634 C 262 272.57 250.912 280.634 237.25 280.634 L 121.75 280.634 C 108.088 280.634 97 272.57 97 262.634 C 97 252.698 108.088 244.634 121.75 244.634" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(118.5 255.634)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="5.4091797" y="11" textLength="32.003906">REST</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="37.202148" y="11" textLength="3.3339844"> </tspan><
 tspan font-family="Helvetica" font-size="12" font-weight="500" x="39.879883" y="11" textLength="76.710938">API responder</tspan></text></g><path d="M 262.04324 259.15726 C 287.02634 258.10495 325.50836 254.19305 337 256 C 348.49164 257.80695 316.41803 268.36041 331 270 C 344.1124 271.47437 384.0481 268.05374 414.62372 266.34082" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="28" y1="262.634" x2="86.600006" y2="262.634" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="39.5" y="248.634" width="43" height="28" fill="white"/><text transform="translate(44.5 248.634)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".49804688" y="11" textLength="32.003906">REST</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="6.8291016" y="25" textLength="19.341797">API</tspan></text><line x1="
 568.5" y1="262.634" x2="632.99597" y2="262.634" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="578.63" y="248.634" width="43" height="28" fill="white"/><text transform="translate(583.63 248.634)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".4892578" y="11" textLength="32.021484">native</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="6.8291016" y="25" textLength="19.341797">API</tspan></text><rect x="302.05588" y="274.2247" width="63" height="14" fill="white"/><text transform="translate(307.05588 274.2247)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".15917969" y="11" textLength="52.68164">driver SPI</tspan></text></g></g></svg>

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/misc/graffle/basic-relationships.graffle
----------------------------------------------------------------------
diff --git a/site/misc/graffle/basic-relationships.graffle b/site/misc/graffle/basic-relationships.graffle
deleted file mode 100644
index 3ffa5a2..0000000
Binary files a/site/misc/graffle/basic-relationships.graffle and /dev/null differ

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/misc/graffle/framework.graffle
----------------------------------------------------------------------
diff --git a/site/misc/graffle/framework.graffle b/site/misc/graffle/framework.graffle
deleted file mode 100644
index 5efe325..0000000
Binary files a/site/misc/graffle/framework.graffle and /dev/null differ

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/output/#about.md#
----------------------------------------------------------------------
diff --git a/site/output/#about.md# b/site/output/#about.md#
new file mode 100644
index 0000000..18e4457
--- /dev/null
+++ b/site/output/#about.md#
@@ -0,0 +1,41 @@
+---
+site_name: Deltacloud API
+title: About
+---
+<div class="row">
+
+<div class="span4">
+
+<br/>
+
+<h2>About Deltacloud</h2>
+<p>Deltacloud provides backward compatibility across versions and long-term stability for scripts, tools and applications. Using single API Deltacloud enables management of resources in different clouds.</p>
+
+<p>Start an instance on an internal cloud, then with the same code start another on EC2 or RHEV-M.</p>
+</div>
+
+the API server and drivers necessary for connecting to cloud providers
+<br/>
+
+<div class="span8">
+  <img src="/assets/img/diagram-soa.png" alt="Deltacloud API SOA diagram" align="center"/>
+</div>
+
+<div class="span12">
+
+<br/>
+<br/>
+<h2>How does Deltacloud work?</h2>
+<p>Deltacloud contains a cloud abstraction API. The API works as a wrapper around a large number of clouds, abstracting their differences. For every <a href="/supported-providers.html" rel="tooltip" title="currently supported providers">provider</a> there is a driver "speaking" cloud provider's native API. It frees you from dealing with the particulars of each cloud's API.</p>
+
+<p>Install Deltacloud and start the <strong>deltacloudd</strong> daemon server. You can use your favourite HTTP client to talk to the server using the Deltacloud REST API. Deltacloud even comes with a HTML interface so you can simply use your web browser to control your cloud infrastructure straight out of the box.</p>
+<br/>
+
+<img src="/assets/img/deltacloud_concept.gif" alt="Deltacloud concept scheme"/>
+
+<br/>
+
+<a class="btn btn-inverse btn-large" style="float: right" href="/install-deltacloud.html">Get Deltacloud</a>
+
+</div>
+</div>

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/output/#api-entry-point.md#
----------------------------------------------------------------------
diff --git a/site/output/#api-entry-point.md# b/site/output/#api-entry-point.md#
new file mode 100644
index 0000000..9e40172
--- /dev/null
+++ b/site/output/#api-entry-point.md#
@@ -0,0 +1,227 @@
+---
+site_name: Deltacloud API
+title: API entry point
+---
+<br/>
+
+<div class="row">
+  <div class="span9">
+
+<h3 id="api-entry">The API entry point</h3>
+
+<p>
+Any part of the official API can be reached through the main entry point, by default <a href="http://localhost:3001/api">http://localhost:3001/api</a>. The entry point lists the resources for the current cloud provider, which the server knows about. For example, for the Amazon EC2 driver these are:
+</p>
+
+<ul style="margin-bottom:0px">
+<li>instances</li>
+<li>instance states</li>
+<li>images</li>
+<li>realms</li>
+</ul>
+
+  </div>
+  <div class="span3">
+
+<ul class="nav nav-list well">
+  <li class="nav-header">
+    REST API
+  </li>
+  <li><a href="/rest-api.html">Introduction</a></li>
+  <li class="active"><a href="#api-entry">API entry point</a></li>
+    <ul class="nav nav-list">
+      <li><a href="#feature">Features</a></li>
+    </ul>
+  <li><a href="/compute-resources.html">Compute resources</a></li>
+  <li><a href="/storage-resources.html">Storage resources</a></li>
+</ul>
+
+  </div>
+</div>
+
+<ul style="margin-top:0px">
+<li>hardware profiles</li>
+<li>keys</li>
+<li>buckets</li>
+<li>storage volumes</li>
+<li>storage snapshots</li>
+<li>load balancers</li>
+<li>addresses</li>
+<li>firewalls</li>
+</ul>
+
+<p>Example request:</p>
+
+<pre>
+GET /api?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3001
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 200 OK
+Content-Type: application/xml
+Content-Length: 1439
+
+&lt;api driver='ec2' version='0.3.0'&gt;
+  &lt;link href='http://localhost:3001/api/instance_states' rel='instance_states'&gt;
+  &lt;/link&gt;
+  &lt;link href='http://localhost:3001/api/drivers' rel='drivers'&gt;
+  &lt;/link&gt;
+  &lt;link href='http://localhost:3001/api/addresses' rel='addresses'&gt;
+  &lt;/link&gt;
+  &lt;link href='http://localhost:3001/api/hardware_profiles' rel='hardware_profiles'&gt;
+  &lt;/link&gt;
+  &lt;link href='http://localhost:3001/api/firewalls' rel='firewalls'&gt;
+  &lt;/link&gt;
+  &lt;link href='http://localhost:3001/api/storage_volumes' rel='storage_volumes'&gt;
+  &lt;/link&gt;
+  &lt;link href='http://localhost:3001/api/images' rel='images'&gt;
+    &lt;feature name='owner_id'&gt;
+    &lt;/feature&gt;
+  &lt;/link&gt;
+  &lt;link href='http://localhost:3001/api/realms' rel='realms'&gt;
+  &lt;/link&gt;
+  &lt;link href='http://localhost:3001/api/buckets' rel='buckets'&gt;
+    &lt;feature name='bucket_location'&gt;
+    &lt;/feature&gt;
+  &lt;/link&gt;
+  &lt;link href='http://localhost:3001/api/instances' rel='instances'&gt;
+    &lt;feature name='user_data'&gt;
+    &lt;/feature&gt;
+    &lt;feature name='authentication_key'&gt;
+    &lt;/feature&gt;
+    &lt;feature name='firewalls'&gt;
+    &lt;/feature&gt;
+    &lt;feature name='instance_count'&gt;
+    &lt;/feature&gt;
+    &lt;feature name='attach_snapshot'&gt;
+    &lt;/feature&gt;
+  &lt;/link&gt;
+  &lt;link href='http://localhost:3001/api/storage_snapshots' rel='storage_snapshots'&gt;
+  &lt;/link&gt;
+  &lt;link href='http://localhost:3001/api/keys' rel='keys'&gt;
+  &lt;/link&gt;
+  &lt;link href='http://localhost:3001/api/load_balancers' rel='load_balancers'&gt;
+  &lt;/link&gt;
+&lt;/api&gt;
+</pre>
+
+<p>
+Some implementations for the Apache Deltacloud API may not support all resource types defined by API. For example, a Deltacloud instance pointing at a storage-only service will not expose compute resources like instances and hardware profiles.
+</p>
+
+<h3 id="feature">Features</h3>
+
+<p>
+The Apache Deltacloud API defines the standard behavior and semantics for each of the resource types as a baseline for any API implementation. It is often desirable to enhance standard API behavior with specific features. The API also defines all features that can be supported by the API implementation - each of them has a fixed predefined meaning. For example, the feature user_name indicates that a user-specified name can be assigned to an instance when it is created. Features are advertised in the top-level entry point as illustrated below:
+</p>
+
+<pre>
+&lt;api driver='mock' version='0.3.0'&gt;
+  ...
+  &lt;link href='http://localhost:3001/api/instances' rel='instances'&gt;
+    &lt;feature name='hardware_profiles'&gt;&lt;/feature&gt;
+    &lt;feature name='user_name'&gt;&lt;/feature&gt;
+    &lt;feature name='authentication_key'&gt;&lt;/feature&gt;
+  &lt;/link&gt;
+  ...
+&lt;/api&gt;
+</pre>
+
+<p>
+These features are available to each collection in the Deltacloud API:
+</p>
+
+<table class="table table-striped table-condensed">
+  <thead>
+    <tr>
+      <th>Feature</th>
+      <th>Collection</th>
+      <th>Operation</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>owner_id</td>
+      <td>Images</td>
+      <td>GET /api/images</td>
+      <td>Allows filtering of the image list by owner_id.</td>
+    </tr>
+    <tr>
+      <td>user_name</td>
+      <td>Instances</td>
+      <td>POST /api/instances</td>
+      <td>Accepts a user-defined name on instance creation.</td>
+    </tr>
+    <tr>
+      <td>user_data</td>
+      <td>Instances</td>
+      <td>POST /api/instances</td>
+      <td>Provides user-defined data that is accessible by the running instance.</td>
+    </tr>
+    <tr>
+      <td>user_iso</td>
+      <td>Instances</td>
+      <td>POST /api/instances</td>
+      <td>Provides a base64 encoded gzipped ISO file accessible as CD-ROM drive by the running instnace.</td>
+    </tr>
+    <tr>
+      <td>user_files</td>
+      <td>Instances</td>
+      <td>POST /api/instances</td>
+      <td>Accept files that will be placed into the launched instance.</td>
+    </tr>
+    <tr>
+      <td>firewalls</td>
+      <td>Instances</td>
+      <td>POST /api/instances</td>
+      <td>Put the instance into one or more firewalls on launch.</td>
+    </tr>
+    <tr>
+      <td>authentication_key</td>
+      <td>Instances</td>
+      <td>POST /api/instances</td>
+      <td>Provides the authentication key to access the instance.</td>
+    </tr>
+    <tr>
+      <td>authentication_password</td>
+      <td>Instances</td>
+      <td>POST /api/instances</td>
+      <td>Provides the password to access the running instance.</td>
+    </tr>
+    <tr>
+      <td>instance_count</td>
+      <td>Instances</td>
+      <td>POST /api/instances</td>
+      <td>Specifies the number of instances to launch in one operation.</td>
+    </tr>
+    <tr>
+      <td>attach_snapshot</td>
+      <td>Instances</td>
+      <td>POST /api/instances</td>
+      <td>Attaches a storage snapshot to an instance as a storage volume.</td>
+    </tr>
+    <tr>
+      <td>sandboxing</td>
+      <td>Instances</td>
+      <td>POST /api/instances</td>
+      <td>Launches an instance from a sandbox image (Gogrid specific).</td>
+    </tr>
+    <tr>
+      <td>bucket_location</td>
+      <td>Buckets</td>
+      <td>POST /api/buckets</td>
+      <td>Specifies a location that the bucket should be created in (e.g. specific cloud-provider datacenter).</td>
+    </tr>
+  </tbody>
+</table>
+
+<a class="btn btn-inverse btn-large" style="float: right" href="/compute-resources.html">Compute resources <i class="icon-arrow-right icon-white" style="vertical-align:baseline"> </i></a>
+
+<br/>

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/output/#blob-storage.md#
----------------------------------------------------------------------
diff --git a/site/output/#blob-storage.md# b/site/output/#blob-storage.md#
new file mode 100644
index 0000000..afeebfa
--- /dev/null
+++ b/site/output/#blob-storage.md#
@@ -0,0 +1,456 @@
+---
+site_name: Deltacloud API
+title: Blob storage
+---
+
+<br/>
+
+<div class="alert alert-info">
+<a class="close" data-dismiss="alert" href="#">×</a>
+This section is currently being updated.
+</div>
+
+<div class="row">
+  <div class="span8">
+
+<h3 id="blob">Blob Storage</h3>
+
+<p>
+Blob storage represents a generic key ==> value data store. It is implemented by Amazon S3 or Rackspace Cloudfiles. In Deltacloud, the organisational unit of blob storage is a bucket. Individual data items - blobs are exposed as a subcollection under each bucket.
+</p>
+
+<p>
+A bucket has a <strong>name</strong>, a <strong>size</strong> (denotes the number of blobs it contains) and a list of <strong>links to each blob</strong>.
+</p>
+
+<p>
+A blob has a <strong>content_length</strong>, a <strong>content_type</strong>, a <strong>last_modified</strong> timestamp, a structure containing <strong>user_metadata</strong>, a link to the blob <strong>content</strong> and the name of the bucket in which this blob exists.
+</p>
+
+  </div>
+  <div class="span4">
+
+<ul class="nav nav-list well">
+  <li class="nav-header">
+    REST API
+  </li>
+  <li><a href="/rest-api.html">Introduction</a></li>
+  <li><a href="/api-entry-point.html">API entry point</a></li>
+  <li><a href="/compute-resources.html">Compute resources</a></li>
+  <li><a href="/storage-resources.html">Storage resources</a></li>
+  <ul class="nav nav-list">
+    <li><a href="/storage-resources.html#volumes">Storage volumes</a></li>
+    <li><a href="/storage-snapshots.html">Storage snaphots</a></li>
+    <li class="active"><a href="#blob">Blob storage</a></li>
+  </ul>
+</ul>
+
+  </div>
+</div>
+
+<h4>Get a list of all buckets</h4>
+
+<p>
+To return a list of all buckets belonging to the given cloud provider account use call <strong>GET /api/buckets</strong>. The response from the Deltacloud server includes the name and URI of each bucket but not the size or the list of blobs which the bucket contains. These details are available when a client requests (GETs) a specific bucket.
+</p>
+
+<p>Example request:</p>
+
+<pre>
+GET /api/buckets?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1
+Host: localhost:3001
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 200 OK
+Content-Type: application/xml
+Content-Length: 597
+&lt;?xml version='1.0' encoding='utf-8' ?&gt;
+&lt;buckets&gt;
+  &lt;bucket href='http://localhost:3001/api/buckets/mybucket1' id='mybucket1'&gt;
+    &lt;name&gt;mybucket1&lt;/name&gt;
+    &lt;size&gt;&lt;/size&gt;
+  &lt;/bucket&gt;
+  &lt;bucket href='http://localhost:3001/api/buckets/mybucket2' id='mybucket2'&gt;
+    &lt;name&gt;mybucket2&lt;/name&gt;
+    &lt;size&gt;&lt;/size&gt;
+  &lt;/bucket&gt;
+  &lt;bucket href='http://localhost:3001/api/buckets/mybucket3' id='mybucket3'&gt;
+    &lt;name&gt;mybucket3&lt;/name&gt;
+    &lt;size&gt;&lt;/size&gt;
+  &lt;/bucket&gt;
+  &lt;bucket href='http://localhost:3001/api/buckets/mybucket4' id='mybucket4'&gt;
+    &lt;name&gt;mybucket4&lt;/name&gt;
+    &lt;size&gt;&lt;/size&gt;
+  &lt;/bucket&gt;
+&lt;/buckets&gt;
+</pre>
+
+<h4>Get the details of a specific bucket</h4>
+
+<p>
+To return details of a specific bucket use call <strong>GET /api/buckets/:id</strong>. The Deltacloud server response includes the size of the bucket and the URI for each blob object that it contains.
+</p>
+
+<p>Example request:</p>
+
+<pre>
+GET /api/buckets/mybucket1?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1
+Host: localhost:3001
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 200 OK
+Content-Type: application/xml
+Content-Length: 534
+&lt;?xml version='1.0' encoding='utf-8' ?&gt;
+&lt;bucket href='http://localhost:3001/api/buckets/mybucket1' id='mybucket1'&gt;
+  &lt;name&gt;mybucket1&lt;/name&gt;
+  &lt;size&gt;4&lt;/size&gt;
+  &lt;blob href='http://localhost:3001/api/buckets/mybucket1/myfile' id='myfile'&gt;&lt;/blob&gt;
+  &lt;blob href='http://localhost:3001/api/buckets/mybucket1/an_object' id='an_object'&gt;&lt;/blob&gt;
+  &lt;blob href='http://localhost:3001/api/buckets/mybucket1/picture_blob' id='picture_blob'&gt;&lt;/blob&gt;
+  &lt;blob href='http://localhost:3001/api/buckets/mybucket1/some_blob id='some_blob'&gt;&lt;/blob&gt;
+&lt;/bucket&gt;
+</pre>
+
+<h4>Create a new bucket</h4>
+
+<p>
+To create a new bucket use call <strong>POST /api/buckets</strong>. You need to specify the name as a parameter. Optionally for Amazon S3 buckets, you can specify a bucket location with the location parameter, as per <a href="http://docs.amazonwebservices.com/general/latest/gr/index.html?rande.html">Regions and Endpoints for Amazon Simple Storage Service</a>. Valid values for S3 bucket location parameter are: "us-west-1", "EU", "ap-southeast-1", "ap-northeast-1" (while not specifying a location default to the "US Standard" region). Note that clients may specify parameters as multipart/form-data or using a content-type of application/x-www-form-urlencoded.
+</p>
+
+<p>
+On succesful creation this call will return a 201 HTTP status, specifying the URI of the newly created bucket in the <strong>Location</strong> header and the newly created bucket object in the response message body. The example request below shows how to create a new bucket in the EU (Ireland) region. If the given back-end cloud does not support locations then the location parameter is ignored.
+</p>
+
+<p>Example request:</p>
+
+<pre>
+POST /api/buckets?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1
+Host: localhost:3001
+Accept: */*
+Content-Length: 31
+Content-Type: application/x-www-form-urlencoded
+
+name=mybucketeurope&location=EU
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 201 Created
+Location: http://localhost:3001/api/buckets/mybucketeurope
+Content-Type: application/xml
+Content-Length: 182
+
+&lt;?xml version='1.0' encoding='utf-8' ?&gt;
+&lt;bucket href='http://localhost:3001/api/buckets/mybucketeurope' id='mybucketeurope'&gt;
+  &lt;name&gt;mybucketeurope&lt;/name&gt;
+  &lt;size&gt;0&lt;/size&gt;
+&lt;/bucket&gt;
+</pre>
+
+<h4>Delete a bucket</h4>
+
+<p>
+To delete the specified bucket use call <strong>DELETE /api/buckets/:id</strong>. The bucket must be empty (otherwise the call will fail with an error response). A succesful operation will return <strong>204 No Content</strong>.
+</p>
+
+<p>Example request:</p>
+
+<pre>
+DELETE /api/buckets/mybucketeurope?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3001
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 204 No Content
+</pre>
+
+<h4>Get the details of a blob</h4>
+
+<p>
+To retrieve the details of a specific blob use call <strong>GET /api/buckets/:bucket_id/:blob_id</strong>. The blob content is not returned as part of the response but rather a URI is given from which the content may be retrieved as shown below.
+</p>
+
+<p>Example request:</p>
+
+<pre>
+GET /api/buckets/mariosbucket1/some_more_blob_woo?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3001
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 200 OK
+Content-Type: application/xml
+Content-Length: 586
+&lt;?xml version='1.0' encoding='utf-8' ?&gt;
+&lt;blob href='http://localhost:3001/api/buckets/mariosbucket1/some_more_blob_woo' id='some_more_blob_woo'&gt;
+  &lt;bucket&gt;mariosbucket1&lt;/bucket&gt;
+  &lt;content_length&gt;86&lt;/content_length&gt;
+  &lt;content_type&gt;text/plain&lt;/content_type&gt;
+  &lt;last_modified&gt;Fri Jan 28 12:23:08 UTC 2011&lt;/last_modified&gt;
+  &lt;user_metadata&gt;
+    &lt;entry key='v'&gt;
+      &lt;![CDATA[0.2.0]]&gt;
+    &lt;/entry&gt;
+    &lt;entry key='test'&gt;
+      &lt;![CDATA[value]]&gt;
+    &lt;/entry&gt;
+  &lt;/user_metadata&gt;
+  &lt;content href='http://localhost:3001/api/buckets/mariosbucket1/some_more_blob_woo/content'&gt;&lt;/content&gt;
+&lt;/blob&gt;
+</pre>
+
+<h4>Get the actual blob content</h4>
+
+<p>
+To retrieve the actual blob content use call <strong>GET /api/buckets/:bucket_id/:blob_id/content</strong>. The location of blob content is specified in the content URI returned from the <strong>GET /api/buckets/:bucket_id/:blob_id</strong> call. The content is streamed through the deltacloud server as soon as it is received from the back-end cloud provider. The aim is to avoid the creation of a temporary file (especially significant in case of large blobs). The Deltacloud server sets <strong>Content-Disposition: attachment; filename=blob_name</strong> in the HTTP response headers.
+</p>
+
+<p>
+Example request:
+</p>
+
+<pre>
+GET /api/buckets/mariosanotherbucketohyeah/Im_a_blob_beholdme/content?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3001
+Accept: */*
+</pre>
+
+<p>
+Server response:
+</p>
+
+<pre>
+HTTP/1.1 200 OK
+Content-Disposition: attachment; filename=Im_a_blob_beholdme
+Content-Type: text/plain
+Content-Length: 50
+
+&lt;BLOB DATA HERE&gt;
+</pre>
+
+<h4>Create a blob object</h4>
+
+<p>
+To create a blob object and set its content use call <strong>PUT /api/buckets/:bucket_id/:blob_id</strong>. If the blob already exists then its data and metadata are overwritten with those specified in this call. The request must specify the name of the blob and the name of the bucket, in which the blob is to be placed, in the call URI. The client must also specify the <strong>content_length</strong> of the blob data and the <strong>blob data</strong> itself in the HTTP headers. Optionally the call may also specify a <strong>content_type</strong> and any number of <strong>key:value</strong> pairs of user defined metadata. User metadata is defined using 'X-Deltacloud-Blobmeta-' header, e.g. X-Deltacloud-Blobmeta-Version:2.1.
+</p>
+
+<p>
+To eliminate the necessity of creating a local file at the deltacloud server for each blob created, the deltacloud server starts to stream the blob data to the back-end cloud provider as soon as the request headers are processed. A succesful operation will return the newly created blob object, as shown below:
+</p>
+
+<p>Example request:</p>
+
+<pre>
+PUT /api/buckets/mybucket/12Jul2011blob?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+Content-Type: text/plain
+Content-Length: 128988
+X-Deltacloud-Blobmeta-Version:2.1
+X-Deltacloud-Blobmeta-Author:msa
+
+... BLOB DATA ...
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+&lt;?xml version='1.0' encoding='utf-8' ?&gt;
+&lt;blob href='http://localhost:3001/api/buckets/mybucket/12Jul2011blob' id='12Jul2011blob'&gt;
+  &lt;bucket&gt;mybucket&lt;/bucket&gt;
+  &lt;content_length&gt;128988&lt;/content_length&gt;
+  &lt;content_type&gt;text/plain&lt;/content_type&gt;
+  &lt;last_modified&gt;Wed Jul 13 13:27:22 UTC 2011&lt;/last_modified&gt;
+  &lt;user_metadata&gt;
+    &lt;entry key='author'&gt;
+      &lt;![CDATA[msa]]&gt;
+    &lt;/entry&gt;
+    &lt;entry key='version'&gt;
+      &lt;![CDATA[2.1]]&gt;
+    &lt;/entry&gt;
+  &lt;/user_metadata&gt;
+  &lt;content href='http://localhost:3001/api/buckets/mybucket/12Jul2011blob/content'&gt;
+  &lt;/content&gt;
+&lt;/blob&gt;
+</pre>
+
+<h4>Update a blob object</h4>
+
+<p>
+The Deltacloud server also responds to an alternative <strong>POST /api/buckets/:bucket_id</strong> route for creating or updating a blob object. As with the <strong>PUT</strong> method for creating/updating a blob, the client must specify the <strong>bucket</strong> in which the blob is to be created through the call URI (i.e. you <strong>POST</strong> to the specified bucket). The rest of the required fields, that is, the <strong>name</strong> of the blob, the <strong>blob_data</strong> and the <strong>content-length</strong> are specified by the client as <strong>multipart/form-data</strong> (i.e. in <strong>HTTP POST</strong> form fields).
+</p>
+
+<p>
+In order to specify the optional user metadata for a given blob the client must set the form field <strong>meta_params</strong> to specify the number of metadata key/value pairs. The metadata itself is then specified by the client with fields of the form <strong>meta_nameN</strong> and <strong>meta_valueN</strong> where N is an integer from 1 upto the number specified by the <strong>meta_params</strong> field (e.g. meta_name1=author, meta_value1=jrd).
+</p>
+
+<p>
+It should be noted that the <strong>POST</strong> method for creating a blob is non streaming - the Deltacloud server will create a temporary file with the blob data, before this is transferred to the backend cloud. Thus, it should only be used for blobs with a relatively small content-length and in general the <strong>PUT</strong> method should be preferred for larger blobs. This <strong>POST</strong> method is mainly provided for clients that cannot easily invoke a <strong>HTTP PUT</strong> operation (e.g. web browsers) and can be used for creating/updating a blob through the deltacloud HTML interface (provided for testing purposes).
+</p>
+
+<p>Example request:</p>
+
+<pre>
+POST /api/buckets/mybucket?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu) libcurl/7.20.1 N
+Accept: */*
+Content-Length: 113582
+Expect: 100-continue
+Content-Type: multipart/form-data; boundary=----------------------------517f5f2df858
+
+------------------------------517f5f2df858
+Content-Disposition: form-data; name="blob"
+
+12Jul2011blob
+------------------------------517f5f2df858
+Content-Disposition: form-data; name="blob_data"; filename="small.txt"
+Content-Type: text/plain
+
+&lt;THE_BLOB_DATA_HERE&gt;
+
+------------------------------517f5f2df858
+Content-Disposition: form-data; name="meta_params"
+
+2
+------------------------------517f5f2df858
+Content-Disposition: form-data; name="meta_name1"
+
+author
+------------------------------517f5f2df858
+Content-Disposition: form-data; name="meta_value1"
+jjs
+------------------------------517f5f2df858
+Content-Disposition: form-data; name="meta_name2"
+
+version
+------------------------------517f5f2df858
+Content-Disposition: form-data; name="meta_value2"
+
+2.2
+------------------------------517f5f2df858--
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+&lt;?xml version='1.0' encoding='utf-8' ?&gt;
+&lt;blob href='http://localhost:3001/api/buckets/mybucket/12Jul2011blob' id='12Jul2011blob'&gt;
+  &lt;bucket&gt;mybucket&lt;/bucket&gt;
+  &lt;content_length&gt;112766&lt;/content_length&gt;
+  &lt;content_type&gt;text/plain&lt;/content_type&gt;
+  &lt;last_modified&gt;&lt;/last_modified&gt;
+  &lt;user_metadata&gt;
+    &lt;entry key='x-amz-meta-author'&gt;
+      &lt;![CDATA[jjs]]&gt;
+    &lt;/entry&gt;
+    &lt;entry key='x-amz-meta-version'&gt;
+      &lt;![CDATA[2.2]]&gt;
+    &lt;/entry&gt;
+  &lt;/user_metadata&gt;
+  &lt;content href='http://localhost:3001/api/buckets/mybucket/12Jul2011blob/content'&gt;
+  &lt;/content&gt;
+&lt;/blob&gt;
+</pre>
+
+<h4>Delete a blob object</h4>
+
+<p>
+To delete the specified blob object from the back-end cloud use call <strong>DELETE /api/buckets/:bucket_id/:blob_id</strong>. The names of the blob and the bucket in which this exists are specified the in call URI. After a succesful operation the Deltacloud server will respond with a <strong>HTTP 204</strong> (No Content) with no message body.
+</p>
+
+<p>Example request:</p>
+
+<pre>
+DELETE /api/buckets/mybucket/12Jul2011blob?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3001
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 204 No Content
+Connection: close
+Server: thin 1.2.11
+</pre>
+
+<h4>Get all metadata fields</h4>
+
+<p>
+To return all user defined metadata fields on a specified blob URI use the HTTP HEAD operation <strong>HEAD /api/buckets/:bucket_id/:blob_id</strong>. As per <a href="http://www.ietf.org/rfc/rfc2616.txt">RFC 2616</a> this <strong>HEAD</strong> operation does not return a message body. Rather, the blob user metadata values are returned in the response X-Deltacloud-Blobmeta- headers (e.g., X-Deltacloud-Blobmeta-version:1.2).
+</p>
+
+<p>Example request:</p>
+
+<pre>
+HEAD /api/buckets/mybucket/myblob?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1
+Host: localhost:3001
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 204 No Content
+X-Deltacloud-Blobmeta-version: 1.21
+X-Deltacloud-Blobmeta-author: jrd
+</pre>
+
+<h4>Update the user-defined blob metadata</h4>
+
+<p>
+To update the user-defined blob metadata use call <strong>POST /api/buckets/:bucket_id/:blob_id</strong> on the URI of a blob. This operation will overwrite all previously set user-metadata values (if any) and replace them with those specified in this call. The client must set the user-defined metadata in the X-Deltacloud-Blobmeta- headers (e.g., X-Deltacloud-Blobmeta-Model:2012).
+</p>
+
+<p>Example request:</p>
+
+<pre>
+POST /api/buckets/mybucket/myblob?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1
+Host: localhost:3001
+Accept: */*
+X-Deltacloud-Blobmeta-model: 2012
+X-Deltacloud-Blobmeta-paint: Stannite_Grey
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 204 No Content
+X-Deltacloud-Blobmeta-model: 2012
+X-Deltacloud-Blobmeta-paint: Stannite_Grey
+</pre>
+

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/output/#credentials.md#
----------------------------------------------------------------------
diff --git a/site/output/#credentials.md# b/site/output/#credentials.md#
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/site/output/#credentials.md#
@@ -0,0 +1 @@
+

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/output/#getting-sources.md#
----------------------------------------------------------------------
diff --git a/site/output/#getting-sources.md# b/site/output/#getting-sources.md#
new file mode 100644
index 0000000..1a37cbd
--- /dev/null
+++ b/site/output/#getting-sources.md#
@@ -0,0 +1,79 @@
+--- 
+site_name: Deltacloud API
+title: Getting the Sources
+---
+<br/>
+
+<h2>Setting up a developers environment</h2>
+
+<h3>Installing dependencies</h3>
+<p>
+First, you will need all the installation dependencies for Deltacloud. Follow the steps in <a href="/install-deltacloud.html">Install Deltacloud</a> section to get these dependencies.
+</p>
+
+<h3>Getting the sources</h3>
+
+The Deltacloud repository is hosted at the Apache Software Foundation, using the <a href="http://git-scm.com/">Git</a> version control system. If you don't have Git already, use the yum or apt package managers:
+
+<pre>
+$ sudo yum install git
+</pre>
+or
+<pre>
+$ sudo apt-get install git
+</pre>
+
+The canonical Deltacloud repository is located at <a href="https://git-wip-us.apache.org/repos/asf/deltacloud.git">https://git-wip-us.apache.org/repos/asf/deltacloud.git</a> with read-only mirrors at <strong>git://git.apache.org/deltacloud.git</strong> and <strong>git://github.com/apache/deltacloud</strong>.
+
+Go to your root directory and run git to get the latest version of Deltacloud source code from git repository. You can also use a different directory, but remember, where you clone the code:
+
+<pre>
+$ git clone git://git.apache.org/deltacloud.git
+</pre>
+
+This will pull the latest version to the directory <strong>~/deltacloud</strong>.
+
+<h3>Development dependencies</h3>
+<p>
+Apart from installation dependecies, you have to install some additional libraries, in order to develop for Deltacloud. The Deltacloud source includes a Gemfile: <strong>/path/to/deltacloud/server/Gemfile</strong>, which lists these development dependencies.
+</p>
+
+<p>
+You can easily get all the development dependecies with <a href="http://gembundler.com/">Bundler</a>:
+</p>
+
+<p>Install Bundler (if you don't have it yet):</p>
+
+<pre>$ sudo gem install bundler</pre>
+
+<p>Then, get the required dependencies:</p>
+
+<pre>
+$ cd /path/to/deltacloud/server
+$ bundle install --system
+</pre>
+
+<h3>Building from source and installing the Deltacloud gem</h3>
+
+<p>
+Build and install the Deltacloud server gem:
+</p>
+
+<pre>
+$ cd path/to/DeltacloudProject/deltacloud/server
+$ rake package
+$ sudo gem install pkg/deltacloud-core-&lt;version&gt;.gem
+</pre>
+
+<p>
+Then install the Deltacloud client gem:
+</p>
+
+<pre>
+$ cd path/to/DeltacloudProject/deltacloud/client
+$ rake package
+$ sudo gem install pkg/deltacloud-client-&lt;version&gt;.gem
+</pre>
+
+<a class="btn btn-inverse btn-large" style="float: right" href="/how-to-contribute.html">Contribute</a>
+<br/>

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/output/#how-to-contribute.md#
----------------------------------------------------------------------
diff --git a/site/output/#how-to-contribute.md# b/site/output/#how-to-contribute.md#
new file mode 100644
index 0000000..3a0571f
--- /dev/null
+++ b/site/output/#how-to-contribute.md#
@@ -0,0 +1,94 @@
+--- 
+site_name: Deltacloud API
+title: How Can I Contribute?
+---
+<br/>
+
+<h2 id="contribute">Contribute to Deltacloud</h2>
+Deltacloud project is a free open source software licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software Foundation</a> license. The developers community is open to anyone who wants to contribute. Contributors are required to sign an individual contributor <a href="http://www.apache.org/licenses/icla.txt">license agreement</a>. Do not hesitate to <a href="/contact.html">contact us</a> if you have any questions about contributing to the Deltacloud project. 
+
+<h3>How can I contribute?</h3>
+
+<ul class="nav nav-list">
+  <li class="nav-header"></li>
+  <li>
+    <a href="/send-patch.html">Send a patch</a>
+  </li>
+  <li>
+    <a href="/write-new-driver.html">Write a provider driver</a>
+  </li>
+  <li>
+    <a href="#bug">Report a bug</a>
+  </li>
+  <li>
+    <a href="#idea">Propose an idea</a>
+  </li>
+  <li>
+    <a href="#documentation">Write a documentation</a>
+  </li>
+</ul>
+
+<br/>
+
+<h3>Overview of the Deltacloud directory structure</h3>
+
+<p>The following list contains paths to the most interesting files and directories for developers. It is intended as an aid to orientation in the project files for developers - for example to quickly identify where the Deltacloud cloud provider drivers are stored:</p>
+
+<div class="row">
+  <div class="span1"></div>
+  <div class="span10 offset1">
+<pre>
+deltacloud
+|-----------------------------------------------------------------------------------
+|-d-->tests                           Contains Cucumber tests
+|-----------------------------------------------------------------------------------
+|-d-->site                            Files for this website
+|-----------------------------------------------------------------------------------
+|-d-->client                          Contains the Deltacloud ruby client
+|-----------------------------------------------------------------------------------
+|-d-->clients                         Contains other Deltacloud clients (e.g. java)
+|-----------------------------------------------------------------------------------
+|-d--> server
+       |----------------------------------------------------------------------------
+       |-d-->bin                      Contains the Deltacloud executable deltacloudd
+       |----------------------------------------------------------------------------
+       |-d-->views                    Contains haml views for each collection
+       |----------------------------------------------------------------------------
+       |-d-->tests                    Contains unit tests for drivers
+       |----------------------------------------------------------------------------
+       |-d-->lib
+             |----------------------------------------------------------------------
+             |-d-->sinatra            Contains rabbit DSL and various helpers
+             |----------------------------------------------------------------------
+             |-d-->deltacloud
+                   |----------------------------------------------------------------
+                   |-d-->models       Definition of each collection model
+                   |----------------------------------------------------------------
+                   |-d-->drivers      Contains the drivers for each cloud provider
+                   |----------------------------------------------------------------
+                   |-d-->helpers      Various helper methods used by the drivers
+                   |----------------------------------------------------------------
+                   |-d-->base_driver  Contains the Deltacloud base driver
+                   |----------------------------------------------------------------
+                   |-f-->server.rb                Contains the sinatra routes
+                   |----------------------------------------------------------------
+</pre>
+
+  </div>
+</div>
+
+<br/>
+
+<h3 id="bug">Reporting a bug</h3>
+We track bugs in <a href="https://issues.apache.org/jira/browse/DTACLOUD">Apache JIRA</a>. If you find a problem with Deltacloud, check if it is already known to the Deltacloud developers or <a href="https://issues.apache.org/jira/secure/CreateIssue!default.jspa">report it</a>.
+
+<h3 id="idea">Propose an idea</h3>
+<p>
+Our <a href="http://teambox.com/projects/deltacloud">Teambox</a> page is a place where we keep the latest task lists and where you can add comments or suggest new features for the project.
+</p>
+
+
+<h3 id="documentation">Writing a documentation</h3>
+
+
+

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/output/#images.md#
----------------------------------------------------------------------
diff --git a/site/output/#images.md# b/site/output/#images.md#
new file mode 100644
index 0000000..665169d
--- /dev/null
+++ b/site/output/#images.md#
@@ -0,0 +1,286 @@
+---
+site_name: Deltacloud API
+title: Images
+---
+
+<br/>
+
+<div class="row">
+  <div class="span8">
+
+<h3 id="images">Images</h3>
+
+<p>
+Images are used to launch instances. Each image represents a virtual machine image in the back-end cloud, containing the root partition and initial storage for an instance operating system. An image has:
+</p>
+
+<ul>
+  <li>a human-readable <strong>name</strong>,</li>
+  <li>a <strong>description</strong>,</li>
+  <li>an <strong>owner_id</strong>,</li>
+  <li>an <strong>architecture</strong>,</li>
+  <li>a <strong>state.</strong></li>
+</ul>
+
+<p>
+The <strong>owner_id</strong> identifies the user account to which the image belongs. The architecture attribute refers to whether the image will create an instance with 32 or 64-bit processor. The values that the Deltacloud server returns for this attribute are thus i386 and x86_64 respectively. The state attribute varies between back-end clouds (it depends on a cloud provider). For example, AWS EC2 image state can be one of AVAILABLE, PENDING or FAILED, whereas Rackspace Cloudservers image state can be one of UNKNOWN, PREPARING, ACTIVE, QUEUED or FAILED. Finally, each image also contains an <code>&lt;actions&gt;</code> attribute which specifies the URI to which a client may issue a <strong>HTTP POST</strong> for creation of an instance from the given image.
+</p>
+
+  </div>
+  <div class="span4">
+
+<ul class="nav nav-list well">
+  <li class="nav-header">
+    REST API
+  </li>
+  <li><a href="/rest-api.html">Introduction</a></li>
+  <li><a href="/api-entry-point.html">API entry point</a></li>
+  <li><a href="/compute-resources.html">Compute resources</a></li>
+  <ul class="nav nav-list">
+    <li><a href="/compute-resources.html#realms">Realms</a></li>
+    <li><a href="/hardware-profiles.html">Hardware profiles</a></li>
+    <li class="active"><a href="#images">Images</a></li>
+    <li><a href="/instance-states.html">Instance states</a></li>
+    <li><a href="/instances.html">Instances</a></li>
+    <li><a href="/keys.html">Keys</a></li>
+    <li><a href="/firewalls.html">Firewalls</a></li>
+    <li><a href="/addresses.html">Addresses</a></li>
+    <li><a href="/load-balancers.html">Load balancers</a></li>
+  </ul>
+  <li><a href="/storage-resources.html">Storage resources</a></li>
+</ul>
+
+  </div>
+</div>
+
+<br/>
+
+<ul class="nav nav-pills">
+  <li class="active"><a href="#tab1" data-toggle="tab">Get a list of all images</a></li>
+  <li><a href="#tab2" data-toggle="tab">Get the details of an image</a></li>
+  <li><a href="#tab3" data-toggle="tab">Create/delete an image</a></li>
+</ul>
+
+<hr>
+
+<div class="tab-content">
+  <div class="tab-pane active" id="tab1">
+
+<h4>Get the list of all images</h4>
+
+<p>
+To return a list of all images available in the back-end cloud use call <strong>GET /api/images</strong>. By default this call will return all images that are available to the given user account. Optionally a client may restrict the list of images returned by specifying the <strong>owner_id</strong> or <strong>architecture</strong> parameters in the request (architecture is one of x86_64 for 64-bit processors or i386 for 32-bit processors). The example below restricts the image list to 64-bit architecture images belonging to owner_id 023801271342.
+</p>
+
+<p>Example request:</p>
+
+<pre>
+GET /api/images?owner_id=023801271342&architecture=x86_64&format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3001
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 200 OK
+Content-Type: application/xml
+Content-Length: 1971
+
+&lt;?xml version='1.0' encoding='utf-8' ?&gt;
+&lt;images&gt;
+  &lt;image href='http://localhost:3001/api/images/ami-eea35787' id='ami-eea35787'&gt;
+    &lt;name&gt;sles-10-sp3-v1.00.x86_64&lt;/name&gt;
+    &lt;owner_id&gt;013907871322&lt;/owner_id&gt;
+    &lt;description&gt;SUSE Linux Enterprise Server 10 Service Pack 3 for x86_64 (v1.00)&lt;/description&gt;
+    &lt;architecture&gt;x86_64&lt;/architecture&gt;
+    &lt;state&gt;&lt;/state&gt;
+    &lt;actions&gt;
+      &lt;link href='http://localhost:3001/api/instances;image_id=ami-eea35787' method='post' rel='create_instance' /&gt;
+    &lt;/actions&gt;
+  &lt;/image&gt;
+  &lt;image href='http://localhost:3001/api/images/ami-6e649707' id='ami-6e649707'&gt;
+    &lt;name&gt;sles-11-sp1-hvm-v1.00.x86_64&lt;/name&gt;
+    &lt;owner_id&gt;013907871322&lt;/owner_id&gt;
+    &lt;description&gt;SUSE Linux Enterprise Server 11 Service Pack 1 for HVM x86_64 (v1.00)&lt;/description&gt;
+    &lt;architecture&gt;x86_64&lt;/architecture&gt;
+    &lt;state&gt;&lt;/state&gt;
+    &lt;actions&gt;
+      &lt;link href='http://localhost:3001/api/instances;image_id=ami-6e649707' method='post' rel='create_instance' /&gt;
+    &lt;/actions&gt;
+  &lt;/image&gt;
+  &lt;image href='http://localhost:3001/api/images/ami-e4a7558d' id='ami-e4a7558d'&gt;
+    &lt;name&gt;sles-11-sp1-hvm-v1.01.x86_64&lt;/name&gt;
+    &lt;owner_id&gt;013907871322&lt;/owner_id&gt;
+    &lt;description&gt;SUSE Linux Enterprise Server 11 Service Pack 1 for HVM x86_64 (v1.01)&lt;/description&gt;
+    &lt;architecture&gt;x86_64&lt;/architecture&gt;
+    &lt;state&gt;&lt;/state&gt;
+    &lt;actions&gt;
+      &lt;link href='http://localhost:3001/api/instances;image_id=ami-e4a7558d' method='post' rel='create_instance' /&gt;
+    &lt;/actions&gt;
+  &lt;/image&gt;
+  &lt;image href='http://localhost:3001/api/images/ami-e4a3578d' id='ami-e4a3578d'&gt;
+    &lt;name&gt;sles-11-sp1-v1.00.x86_64&lt;/name&gt;
+    &lt;owner_id&gt;013907871322&lt;/owner_id&gt;
+    &lt;description&gt;SUSE Linux Enterprise Server 11 Service Pack 1 for x86_64 (v1.00)&lt;/description&gt;
+    &lt;architecture&gt;x86_64&lt;/architecture&gt;
+    &lt;state&gt;&lt;/state&gt;
+    &lt;actions&gt;
+      &lt;link href='http://localhost:3001/api/instances;image_id=ami-e4a3578d' method='post' rel='create_instance' /&gt;
+    &lt;/actions&gt;
+  &lt;/image&gt;
+&lt;/images&gt;
+</pre>
+
+  </div>
+  <div class="tab-pane" id="tab2">
+
+<h4>Get details of an image</h4>
+
+<p>To retrieve the description of a specific image use call <strong>GET /api/images/:id</strong>.</p>
+
+<p>Example request:</p>
+
+<pre>
+GET /api/images/14?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3002
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 200 OK
+Content-Type: application/xml
+Content-Length: 433
+
+&lt;?xml version='1.0' encoding='utf-8' ?&gt;
+&lt;image href='http://localhost:3002/api/images/14' id='14'&gt;
+  &lt;name&gt;Red Hat Enterprise Linux 5.4&lt;/name&gt;
+  &lt;owner_id&gt;jsmith&lt;/owner_id&gt;
+  &lt;description&gt;Red Hat Enterprise Linux 5.4&lt;/description&gt;
+  &lt;architecture&gt;x86_64&lt;/architecture&gt;
+  &lt;state&gt;ACTIVE&lt;/state&gt;
+  &lt;actions&gt;
+    &lt;link href='http://localhost:3002/api/instances;image_id=14' method='post' rel='create_instance' /&gt;
+  &lt;/actions&gt;
+&lt;/image&gt;
+</pre>
+
+  </div>
+  <div class="tab-pane" id="tab3">
+
+<h4>Create an image</h4>
+
+<p>
+To create a new image from an existing running instance use call <strong>POST /api/images</strong>. This operation is not available to all cloud providers and for some cloud providers this operation is not possible for all instances. For example, in the Amazon EC2 cloud, you can create a custom image from EBS backed instances but not from root-store instances. 
+</p>
+
+<div class="alert alert-error">
+  <a class="close" data-dismiss="alert" href="#">×</a>
+  <strong>Note: </strong> 
+  <p>
+  RHVE-M and vSphere provid
+  </p>
+</div>
+
+
+<p>
+The Deltacloud API provides a mechanism with which clients can determine whether a given instance may be saved as a custom image. If an instance snapshot is possible, the instance XML <code>&lt;actions&gt;</code> list contains a <strong>create_image</strong> action. This action defines the client's URI which is used in creating the new image. For example:
+</p>
+
+<pre>
+...
+&lt;actions&gt;
+  &lt;link href='http://localhost:3002/api/instances/20109341/reboot' method='post' rel='reboot' /&gt;
+  &lt;link href='http://localhost:3002/api/instances/20109341/stop' method='post' rel='stop' /&gt;
+  &lt;link href='http://localhost:3002/api/instances/20109341/run;id=20109341' method='post' rel='run' /&gt;
+  &lt;link href='http://localhost:3002/api/images;instance_id=20109341' method='post' rel='create_image' /&gt;
+&lt;/actions&gt;
+...
+</pre>
+
+<p>
+To create a new image the client must specify the <strong>instance_id</strong> of the running instance. Optionally, the client may also provide a <strong>name</strong> and a <strong>description</strong>. The parameters may be defined as multipart/form-data fields in the client POST.
+</p>
+
+<p>
+Alternatively, clients may also specify parameters using a content-type of application/x-www-form-urlencoded. The Deltacloud server will respond to a successful operation with <strong>HTTP 201 Created</strong> and provide details of the newly created image.
+</p>
+
+<p>Example request:</p>
+
+<pre>
+POST /api/images?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3002
+Accept: */*
+Content-Length: 96
+Content-Type: application/x-www-form-urlencoded
+
+instance_id=20109341&name=customisedserver&description=jsmith%20cu
+stomised%20web%20server%20July%2021%202011
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 201 Created
+Content-Type: application/xml
+Content-Length: 427
+
+&lt;?xml version='1.0' encoding='utf-8' ?&gt;
+&lt;image href='http://localhost:3002/api/images/12346145' id='12346145'&gt;
+  &lt;name&gt;customisedserver&lt;/name&gt;
+  &lt;owner_id&gt;mandreou&lt;/owner_id&gt;
+  &lt;description&gt;customisedserver&lt;/description&gt;
+  &lt;architecture&gt;x86_64&lt;/architecture&gt;
+  &lt;state&gt;QUEUED&lt;/state&gt;
+  &lt;actions&gt;
+    &lt;link href='http://localhost:3002/api/instances;image_id=12346145' method='post' rel='create_instance' /&gt;
+  &lt;/actions&gt;
+&lt;/image&gt;
+</pre>
+
+<div class="alert alert-error">
+  <a class="close" data-dismiss="alert" href="#">×</a>
+  <strong>Note: </strong> 
+  <p>When you create an image from a stopped instance in <strong>vSphere</strong> driver, this particular instance is marked as <strong>template</strong> and it is also removed from Instances.</p>
+  
+  <p>Unlike other providers, vSphere does not support assigning a <strong>name</strong> and a <strong>description</strong> to the image when you create an image from a stopped instance. The image created in vSphere ignores these attributes passed to the API during the creation.</p>
+</div>
+
+<h4>Delete an image</h4>
+
+<p>
+To delete the specified image from the back-end cloud use call <strong>DELETE /api/images/:id</strong>. The Deltacloud server will return a <strong>HTTP 204 No Content</strong> after a succesful operation:
+</p>
+
+<p>Example request:</p>
+
+<pre>
+DELETE /api/images/12346145?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3002
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 204 No Content
+</pre>
+
+  </div>
+</div>
+
+
+<a class="btn btn-inverse btn-large" style="float: right" href="/instance-states.html">Instance states <i class="icon-arrow-right icon-white" style="vertical-align:baseline"> </i></a>
+
+<br/>

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/output/#index.md#
----------------------------------------------------------------------
diff --git a/site/output/#index.md# b/site/output/#index.md#
new file mode 100644
index 0000000..4758afe
--- /dev/null
+++ b/site/output/#index.md#
@@ -0,0 +1,77 @@
+--- 
+site_name: Deltacloud API
+title: Deltacloud API
+---
+
+<div class="row">
+<div class="span12 intro">
+  <div class="article-nav news well tweet"></div>
+</div>
+<div class="span4 grad1 about">
+<blockquote>
+<h3>What does Deltacloud give you?</h3>
+<ul>
+  <li><span style="font-size:small">
+  an opportunity to manage cloud instances the way you want
+  </span></li>
+  <li><span style="font-size:small">
+  a way to protect your apps from cloud API changes and incompatitibilities
+  </span></li>
+  <li><span style="font-size:small">
+  support for all major <a class="providers" href="#supported-providers.html" title="Supported providers">cloud service providers</a>
+  </span></li>
+</ul>
+<br/>
+
+<a class="btn btn-large" style="float:right" href="/about.html">Learn more</a>
+
+</blockquote>
+</div>
+
+<div class="span4 grad1 about">
+<blockquote>
+<h3>Developers info</h3>
+<br/>
+<h6>Deltacloud:</h6>
+<ul>
+  <li><span style="font-size:small">
+  is an open source Apache project
+  </span></li>
+  <li><span style="font-size:small">
+  is a <a href="#rest-api.html" title="API Documentation">REST-based API </a>for simple any-platform access
+  </span></li>
+  <li><span style="font-size:small">
+  is written in Ruby
+  </span></li>
+  <br/>
+  <br/>
+</ul>
+<br />
+
+<a class="btn btn-large" style="float:right" href="/how-to-contribute.html">Contribute to Deltacloud</a>
+<br/>
+
+</blockquote>
+</div>
+<div class="span4 grad1 about">
+  <blockquote>
+    <p>
+      <strong>Current stable version:</strong><br>
+      <a class="btn" href="/"> deltacloud-core-0.5.0</a>
+    </p>
+    <br/>
+    <p>
+      <strong>Found a bug?</strong><br>
+      <a class="btn" href="/"> Report it!</a>
+    </p>
+  </blockquote>
+</div>
+
+<div class="span12">
+<br/>
+<p>
+Deltacloud makes it easy for cloud providers to <a href="/.html">add their cloud</a> to the Deltacloud API.
+</p>
+</div>
+
+</div>

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/output/#instance-states.md#
----------------------------------------------------------------------
diff --git a/site/output/#instance-states.md# b/site/output/#instance-states.md#
new file mode 100644
index 0000000..b423480
--- /dev/null
+++ b/site/output/#instance-states.md#
@@ -0,0 +1,126 @@
+---
+site_name: Deltacloud API
+title: Instance states
+---
+<br/>
+
+<div class="alert alert-info">
+<a class="close" data-dismiss="alert" href="#">×</a>
+This section is currently being updated.
+</div>
+
+<div class="row">
+  <div class="span8">
+
+<h3 id="instance-states">Instance states</h3>
+
+<p>
+Each cloud defines a slightly different lifecycle model for instances. In some clouds, instances start running immediately after creation, in others, they enter a pending state and you need to start them explicitly.
+</p>
+
+<p>
+Differences between clouds are modelled by expressing the lifecycle of an instance as a finite state machine and capturing it in an instance states entity.The API defines the following states for an instance:</p>
+
+<dl>
+  <dt>start</dt>
+  <dd>an instance state before creation of an instance</dd>
+  <dt>pending</dt>
+  <dd>creation of an instance is in progress</dd>
+  <dt>running</dt>
+  <dd>an instance is running</dd>
+  <dt>shutting-down</dt>
+  <dd>a shutdown of an instance has been requested and is in progress</dd>
+  <dt>stopped</dt>
+  <dd>an instance is stopped</dd>
+  <dt>finished</dt>
+  <dd>all resources for an instance have now been freed</dd>
+</dl>
+
+  </div>
+  <div class="span4">
+
+<ul class="nav nav-list well">
+  <li class="nav-header">
+    REST API
+  </li>
+  <li><a href="/rest-api.html">Introduction</a></li>
+  <li><a href="/api-entry-point.html">API entry point</a></li>
+  <li><a href="/compute-resources.html">Compute resources</a></li>
+  <ul class="nav nav-list">
+    <li><a href="/realms.html">Realms</a></li>
+    <li><a href="/hardware-profiles.html">Hardware profiles</a></li>
+    <li><a href="/images.html">Images</a></li>
+    <li class="active"><a href="#instance-states">Instance states</a></li>
+    <li><a href="/instances.html">Instances</a></li>
+    <li><a href="/keys.html">Keys</a></li>
+    <li><a href="/firewalls.html">Firewalls</a></li>
+    <li><a href="/addresses.html">Addresses</a></li>
+    <li><a href="/load-balancers.html">Load balancers</a></li>
+  </ul>
+  <li><a href="/storage-resources.html">Storage resources</a></li>
+</ul>
+
+  </div>
+</div>
+
+<p>
+The details of a particular instance describes also the actions (state transitions) which can be performed on the instance. The possible instance actions are:
+</p>
+
+<dl>
+  <dt>start</dt>
+  <dd>starts the instance</dd>
+  <dt>stop</dt>
+  <dd>stops (and for some providers, shutdown) the instance</dd>
+  <dt>reboot</dt>
+  <dd>reboots the instance</dd>
+  <dt>destroy</dt>
+  <dd>stops the instance and completely destroys it</dd>
+</dl>
+
+<h4>Get an instance states entity</h4>
+
+To retrieve the instance_states entity for a back-end cloud use call <strong>GET /api/instance_states</strong>. The instance_states entity defines possible transitions between various states of an instance, specific for each back-end cloud. As a result, instance_states defines the finite state machine for instances from the given cloud.
+
+<p>Example request:</p>
+
+<pre>
+GET /api/instance_states?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3002
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 200 OK
+Content-Type: application/xml
+Content-Length: 583
+
+&lt;states&gt;
+  &lt;state name='start'&gt;
+    &lt;transition action='create' to='pending'&gt;&lt;/transition&gt;
+  &lt;/state&gt;
+  &lt;state name='pending'&gt;
+    &lt;transition auto='true' to='running'&gt;&lt;/transition&gt;
+  &lt;/state&gt;
+  &lt;state name='running'&gt;
+    &lt;transition action='reboot' to='running'&gt;&lt;/transition&gt;
+    &lt;transition action='stop' to='shutting_down'&gt;&lt;/transition&gt;
+  &lt;/state&gt;
+  &lt;state name='shutting_down'&gt;
+    &lt;transition auto='true' to='stopped'&gt;&lt;/transition&gt;
+  &lt;/state&gt;
+  &lt;state name='stopped'&gt;
+    &lt;transition auto='true' to='finish'&gt;&lt;/transition&gt;
+  &lt;/state&gt;
+  &lt;state name='finish'&gt;
+  &lt;/state&gt;
+&lt;/states&gt;
+</pre>
+
+<a class="btn btn-inverse btn-large" style="float: right" href="/instances.html">Instances <i class="icon-arrow-right icon-white" style="vertical-align:baseline"> </i></a>
+
+<br/>


Mime
View raw message