GUI -- Packet-Optical Demo - initial cut of sprite layer.

Change-Id: I985444b5a6a67ea0a06c59b5c5f13da0a0835512
diff --git a/web/gui/src/main/webapp/data/sprites/packetOptical.json b/web/gui/src/main/webapp/data/sprites/packetOptical.json
new file mode 100644
index 0000000..ae19bee
--- /dev/null
+++ b/web/gui/src/main/webapp/data/sprites/packetOptical.json
@@ -0,0 +1,42 @@
+{
+  "defn_name": "packetOptical",
+  "defn_desc": "Packet-Optical Demo - ONS 2015",
+
+  "paths": [
+    {
+      "tag": "outline",
+      "stroke": {
+        "width": 1.0
+      },
+      "viewbox": "0 0 140 170",
+      "d": "M10,10h100v150h-100z"
+    }
+  ],
+
+  "defn": [
+    {
+      "id": "group",
+      "path": "outline",
+      "dim": [700, 1000]
+    }
+  ],
+
+  "load": {
+    "sprites": [
+      { "id": "group", "pos": [-300, 0], "class": "gold1" },
+      { "id": "group", "pos": [200, 0], "class": "gold1" },
+      { "id": "group", "pos": [700, 0], "class": "gold1" }
+    ],
+
+    "labels": [
+      { "pos":[0,800], "text":"Ciena", "class":"blue1", "size":1.4 },
+      { "pos":[0,840], "text":"Ottawa, Ontario", "class":"blue1", "size":1.0 },
+
+      { "pos":[500,800], "text":"Fujitsu", "class":"blue1", "size":1.4 },
+      { "pos":[500,840], "text":"Richardson, TX", "class":"blue1", "size":1.0 },
+
+      { "pos":[1000,800], "text":"Huawei", "class":"blue1", "size":1.4 },
+      { "pos":[1000,840], "text":"Plano, TX", "class":"blue1", "size":1.0 }
+    ]
+  }
+}
\ No newline at end of file