You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wookie.apache.org by bu...@apache.org on 2012/11/27 10:54:47 UTC

svn commit: r839743 [6/6] - in /websites/staging/wookie/trunk/content: ./ css/ docs/ docs/developer/ docs/developer/features/ docs/releases/ docs/tutorial/ docs/tutorial/lib/ docs/tutorial/lib/s5/ docs/tutorial/lib/s5/ui/ docs/tutorial/lib/s5/ui/defaul...

Added: websites/staging/wookie/trunk/content/docs/tutorial/lib/s5/ui/default/slides.js
==============================================================================
--- websites/staging/wookie/trunk/content/docs/tutorial/lib/s5/ui/default/slides.js (added)
+++ websites/staging/wookie/trunk/content/docs/tutorial/lib/s5/ui/default/slides.js Tue Nov 27 09:54:44 2012
@@ -0,0 +1,553 @@
+// S5 v1.1 slides.js -- released into the Public Domain
+//
+// Please see http://www.meyerweb.com/eric/tools/s5/credits.html for information 
+// about all the wonderful and talented contributors to this code!
+
+var undef;
+var slideCSS = '';
+var snum = 0;
+var smax = 1;
+var incpos = 0;
+var number = undef;
+var s5mode = true;
+var defaultView = 'slideshow';
+var controlVis = 'visible';
+
+var isIE = navigator.appName == 'Microsoft Internet Explorer' && navigator.userAgent.indexOf('Opera') < 1 ? 1 : 0;
+var isOp = navigator.userAgent.indexOf('Opera') > -1 ? 1 : 0;
+var isGe = navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('Safari') < 1 ? 1 : 0;
+
+function hasClass(object, className) {
+	if (!object.className) return false;
+	return (object.className.search('(^|\\s)' + className + '(\\s|$)') != -1);
+}
+
+function hasValue(object, value) {
+	if (!object) return false;
+	return (object.search('(^|\\s)' + value + '(\\s|$)') != -1);
+}
+
+function removeClass(object,className) {
+	if (!object) return;
+	object.className = object.className.replace(new RegExp('(^|\\s)'+className+'(\\s|$)'), RegExp.$1+RegExp.$2);
+}
+
+function addClass(object,className) {
+	if (!object || hasClass(object, className)) return;
+	if (object.className) {
+		object.className += ' '+className;
+	} else {
+		object.className = className;
+	}
+}
+
+function GetElementsWithClassName(elementName,className) {
+	var allElements = document.getElementsByTagName(elementName);
+	var elemColl = new Array();
+	for (var i = 0; i< allElements.length; i++) {
+		if (hasClass(allElements[i], className)) {
+			elemColl[elemColl.length] = allElements[i];
+		}
+	}
+	return elemColl;
+}
+
+function isParentOrSelf(element, id) {
+	if (element == null || element.nodeName=='BODY') return false;
+	else if (element.id == id) return true;
+	else return isParentOrSelf(element.parentNode, id);
+}
+
+function nodeValue(node) {
+	var result = "";
+	if (node.nodeType == 1) {
+		var children = node.childNodes;
+		for (var i = 0; i < children.length; ++i) {
+			result += nodeValue(children[i]);
+		}		
+	}
+	else if (node.nodeType == 3) {
+		result = node.nodeValue;
+	}
+	return(result);
+}
+
+function slideLabel() {
+	var slideColl = GetElementsWithClassName('*','slide');
+	var list = document.getElementById('jumplist');
+	smax = slideColl.length;
+	for (var n = 0; n < smax; n++) {
+		var obj = slideColl[n];
+
+		var did = 'slide' + n.toString();
+		obj.setAttribute('id',did);
+		if (isOp) continue;
+
+		var otext = '';
+		var menu = obj.firstChild;
+		if (!menu) continue; // to cope with empty slides
+		while (menu && menu.nodeType == 3) {
+			menu = menu.nextSibling;
+		}
+	 	if (!menu) continue; // to cope with slides with only text nodes
+
+		var menunodes = menu.childNodes;
+		for (var o = 0; o < menunodes.length; o++) {
+			otext += nodeValue(menunodes[o]);
+		}
+		list.options[list.length] = new Option(n + ' : '  + otext, n);
+	}
+}
+
+function currentSlide() {
+	var cs;
+	if (document.getElementById) {
+		cs = document.getElementById('currentSlide');
+	} else {
+		cs = document.currentSlide;
+	}
+	cs.innerHTML = '<span id="csHere">' + snum + '<\/span> ' + 
+		'<span id="csSep">\/<\/span> ' + 
+		'<span id="csTotal">' + (smax-1) + '<\/span>';
+	if (snum == 0) {
+		cs.style.visibility = 'hidden';
+	} else {
+		cs.style.visibility = 'visible';
+	}
+}
+
+function go(step) {
+	if (document.getElementById('slideProj').disabled || step == 0) return;
+	var jl = document.getElementById('jumplist');
+	var cid = 'slide' + snum;
+	var ce = document.getElementById(cid);
+	if (incrementals[snum].length > 0) {
+		for (var i = 0; i < incrementals[snum].length; i++) {
+			removeClass(incrementals[snum][i], 'current');
+			removeClass(incrementals[snum][i], 'incremental');
+		}
+	}
+	if (step != 'j') {
+		snum += step;
+		lmax = smax - 1;
+		if (snum > lmax) snum = lmax;
+		if (snum < 0) snum = 0;
+	} else
+		snum = parseInt(jl.value);
+	var nid = 'slide' + snum;
+	var ne = document.getElementById(nid);
+	if (!ne) {
+		ne = document.getElementById('slide0');
+		snum = 0;
+	}
+	if (step < 0) {incpos = incrementals[snum].length} else {incpos = 0;}
+	if (incrementals[snum].length > 0 && incpos == 0) {
+		for (var i = 0; i < incrementals[snum].length; i++) {
+			if (hasClass(incrementals[snum][i], 'current'))
+				incpos = i + 1;
+			else
+				addClass(incrementals[snum][i], 'incremental');
+		}
+	}
+	if (incrementals[snum].length > 0 && incpos > 0)
+		addClass(incrementals[snum][incpos - 1], 'current');
+	ce.style.visibility = 'hidden';
+	ne.style.visibility = 'visible';
+	jl.selectedIndex = snum;
+	currentSlide();
+	number = 0;
+}
+
+function goTo(target) {
+	if (target >= smax || target == snum) return;
+	go(target - snum);
+}
+
+function subgo(step) {
+	if (step > 0) {
+		removeClass(incrementals[snum][incpos - 1],'current');
+		removeClass(incrementals[snum][incpos], 'incremental');
+		addClass(incrementals[snum][incpos],'current');
+		incpos++;
+	} else {
+		incpos--;
+		removeClass(incrementals[snum][incpos],'current');
+		addClass(incrementals[snum][incpos], 'incremental');
+		addClass(incrementals[snum][incpos - 1],'current');
+	}
+}
+
+function toggle() {
+	var slideColl = GetElementsWithClassName('*','slide');
+	var slides = document.getElementById('slideProj');
+	var outline = document.getElementById('outlineStyle');
+	if (!slides.disabled) {
+		slides.disabled = true;
+		outline.disabled = false;
+		s5mode = false;
+		fontSize('1em');
+		for (var n = 0; n < smax; n++) {
+			var slide = slideColl[n];
+			slide.style.visibility = 'visible';
+		}
+	} else {
+		slides.disabled = false;
+		outline.disabled = true;
+		s5mode = true;
+		fontScale();
+		for (var n = 0; n < smax; n++) {
+			var slide = slideColl[n];
+			slide.style.visibility = 'hidden';
+		}
+		slideColl[snum].style.visibility = 'visible';
+	}
+}
+
+function showHide(action) {
+	var obj = GetElementsWithClassName('*','hideme')[0];
+	switch (action) {
+	case 's': obj.style.visibility = 'visible'; break;
+	case 'h': obj.style.visibility = 'hidden'; break;
+	case 'k':
+		if (obj.style.visibility != 'visible') {
+			obj.style.visibility = 'visible';
+		} else {
+			obj.style.visibility = 'hidden';
+		}
+	break;
+	}
+}
+
+// 'keys' code adapted from MozPoint (http://mozpoint.mozdev.org/)
+function keys(key) {
+	if (!key) {
+		key = event;
+		key.which = key.keyCode;
+	}
+	if (key.which == 84) {
+		toggle();
+		return;
+	}
+	if (s5mode) {
+		switch (key.which) {
+			case 10: // return
+			case 13: // enter
+				if (window.event && isParentOrSelf(window.event.srcElement, 'controls')) return;
+				if (key.target && isParentOrSelf(key.target, 'controls')) return;
+				if(number != undef) {
+					goTo(number);
+					break;
+				}
+			case 32: // spacebar
+			case 34: // page down
+			case 39: // rightkey
+			case 40: // downkey
+				if(number != undef) {
+					go(number);
+				} else if (!incrementals[snum] || incpos >= incrementals[snum].length) {
+					go(1);
+				} else {
+					subgo(1);
+				}
+				break;
+			case 33: // page up
+			case 37: // leftkey
+			case 38: // upkey
+				if(number != undef) {
+					go(-1 * number);
+				} else if (!incrementals[snum] || incpos <= 0) {
+					go(-1);
+				} else {
+					subgo(-1);
+				}
+				break;
+			case 36: // home
+				goTo(0);
+				break;
+			case 35: // end
+				goTo(smax-1);
+				break;
+			case 67: // c
+				showHide('k');
+				break;
+		}
+		if (key.which < 48 || key.which > 57) {
+			number = undef;
+		} else {
+			if (window.event && isParentOrSelf(window.event.srcElement, 'controls')) return;
+			if (key.target && isParentOrSelf(key.target, 'controls')) return;
+			number = (((number != undef) ? number : 0) * 10) + (key.which - 48);
+		}
+	}
+	return false;
+}
+
+function clicker(e) {
+	number = undef;
+	var target;
+	if (window.event) {
+		target = window.event.srcElement;
+		e = window.event;
+	} else target = e.target;
+	if (target.getAttribute('href') != null || hasValue(target.rel, 'external') || isParentOrSelf(target, 'controls') || isParentOrSelf(target,'embed') || isParentOrSelf(target,'object')) return true;
+	if (!e.which || e.which == 1) {
+		if (!incrementals[snum] || incpos >= incrementals[snum].length) {
+			go(1);
+		} else {
+			subgo(1);
+		}
+	}
+}
+
+function findSlide(hash) {
+	var target = null;
+	var slides = GetElementsWithClassName('*','slide');
+	for (var i = 0; i < slides.length; i++) {
+		var targetSlide = slides[i];
+		if ( (targetSlide.name && targetSlide.name == hash)
+		 || (targetSlide.id && targetSlide.id == hash) ) {
+			target = targetSlide;
+			break;
+		}
+	}
+	while(target != null && target.nodeName != 'BODY') {
+		if (hasClass(target, 'slide')) {
+			return parseInt(target.id.slice(5));
+		}
+		target = target.parentNode;
+	}
+	return null;
+}
+
+function slideJump() {
+	if (window.location.hash == null) return;
+	var sregex = /^#slide(\d+)$/;
+	var matches = sregex.exec(window.location.hash);
+	var dest = null;
+	if (matches != null) {
+		dest = parseInt(matches[1]);
+	} else {
+		dest = findSlide(window.location.hash.slice(1));
+	}
+	if (dest != null)
+		go(dest - snum);
+}
+
+function fixLinks() {
+	var thisUri = window.location.href;
+	thisUri = thisUri.slice(0, thisUri.length - window.location.hash.length);
+	var aelements = document.getElementsByTagName('A');
+	for (var i = 0; i < aelements.length; i++) {
+		var a = aelements[i].href;
+		var slideID = a.match('\#slide[0-9]{1,2}');
+		if ((slideID) && (slideID[0].slice(0,1) == '#')) {
+			var dest = findSlide(slideID[0].slice(1));
+			if (dest != null) {
+				if (aelements[i].addEventListener) {
+					aelements[i].addEventListener("click", new Function("e",
+						"if (document.getElementById('slideProj').disabled) return;" +
+						"go("+dest+" - snum); " +
+						"if (e.preventDefault) e.preventDefault();"), true);
+				} else if (aelements[i].attachEvent) {
+					aelements[i].attachEvent("onclick", new Function("",
+						"if (document.getElementById('slideProj').disabled) return;" +
+						"go("+dest+" - snum); " +
+						"event.returnValue = false;"));
+				}
+			}
+		}
+	}
+}
+
+function externalLinks() {
+	if (!document.getElementsByTagName) return;
+	var anchors = document.getElementsByTagName('a');
+	for (var i=0; i<anchors.length; i++) {
+		var anchor = anchors[i];
+		if (anchor.getAttribute('href') && hasValue(anchor.rel, 'external')) {
+			anchor.target = '_blank';
+			addClass(anchor,'external');
+		}
+	}
+}
+
+function createControls() {
+	var controlsDiv = document.getElementById("controls");
+	if (!controlsDiv) return;
+	var hider = ' onmouseover="showHide(\'s\');" onmouseout="showHide(\'h\');"';
+	var hideDiv, hideList = '';
+	if (controlVis == 'hidden') {
+		hideDiv = hider;
+	} else {
+		hideList = hider;
+	}
+	controlsDiv.innerHTML = '<form action="#" id="controlForm"' + hideDiv + '>' +
+	'<div id="navLinks">' +
+	'<a accesskey="t" id="toggle" href="javascript:toggle();">&#216;<\/a>' +
+	'<a accesskey="z" id="prev" href="javascript:go(-1);">&laquo;<\/a>' +
+	'<a accesskey="x" id="next" href="javascript:go(1);">&raquo;<\/a>' +
+	'<div id="navList"' + hideList + '><select id="jumplist" onchange="go(\'j\');"><\/select><\/div>' +
+	'<\/div><\/form>';
+	if (controlVis == 'hidden') {
+		var hidden = document.getElementById('navLinks');
+	} else {
+		var hidden = document.getElementById('jumplist');
+	}
+	addClass(hidden,'hideme');
+}
+
+function fontScale() {  // causes layout problems in FireFox that get fixed if browser's Reload is used; same may be true of other Gecko-based browsers
+	if (!s5mode) return false;
+	var vScale = 22;  // both yield 32 (after rounding) at 1024x768
+	var hScale = 32;  // perhaps should auto-calculate based on theme's declared value?
+	if (window.innerHeight) {
+		var vSize = window.innerHeight;
+		var hSize = window.innerWidth;
+	} else if (document.documentElement.clientHeight) {
+		var vSize = document.documentElement.clientHeight;
+		var hSize = document.documentElement.clientWidth;
+	} else if (document.body.clientHeight) {
+		var vSize = document.body.clientHeight;
+		var hSize = document.body.clientWidth;
+	} else {
+		var vSize = 700;  // assuming 1024x768, minus chrome and such
+		var hSize = 1024; // these do not account for kiosk mode or Opera Show
+	}
+	var newSize = Math.min(Math.round(vSize/vScale),Math.round(hSize/hScale));
+	fontSize(newSize + 'px');
+	if (isGe) {  // hack to counter incremental reflow bugs
+		var obj = document.getElementsByTagName('body')[0];
+		obj.style.display = 'none';
+		obj.style.display = 'block';
+	}
+}
+
+function fontSize(value) {
+	if (!(s5ss = document.getElementById('s5ss'))) {
+		if (!isIE) {
+			document.getElementsByTagName('head')[0].appendChild(s5ss = document.createElement('style'));
+			s5ss.setAttribute('media','screen, projection');
+			s5ss.setAttribute('id','s5ss');
+		} else {
+			document.createStyleSheet();
+			document.s5ss = document.styleSheets[document.styleSheets.length - 1];
+		}
+	}
+	if (!isIE) {
+		while (s5ss.lastChild) s5ss.removeChild(s5ss.lastChild);
+		s5ss.appendChild(document.createTextNode('body {font-size: ' + value + ' !important;}'));
+	} else {
+		document.s5ss.addRule('body','font-size: ' + value + ' !important;');
+	}
+}
+
+function notOperaFix() {
+	slideCSS = document.getElementById('slideProj').href;
+	var slides = document.getElementById('slideProj');
+	var outline = document.getElementById('outlineStyle');
+	slides.setAttribute('media','screen');
+	outline.disabled = true;
+	if (isGe) {
+		slides.setAttribute('href','null');   // Gecko fix
+		slides.setAttribute('href',slideCSS); // Gecko fix
+	}
+	if (isIE && document.styleSheets && document.styleSheets[0]) {
+		document.styleSheets[0].addRule('img', 'behavior: url(ui/default/iepngfix.htc)');
+		document.styleSheets[0].addRule('div', 'behavior: url(ui/default/iepngfix.htc)');
+		document.styleSheets[0].addRule('.slide', 'behavior: url(ui/default/iepngfix.htc)');
+	}
+}
+
+function getIncrementals(obj) {
+	var incrementals = new Array();
+	if (!obj) 
+		return incrementals;
+	var children = obj.childNodes;
+	for (var i = 0; i < children.length; i++) {
+		var child = children[i];
+		if (hasClass(child, 'incremental')) {
+			if (child.nodeName == 'OL' || child.nodeName == 'UL') {
+				removeClass(child, 'incremental');
+				for (var j = 0; j < child.childNodes.length; j++) {
+					if (child.childNodes[j].nodeType == 1) {
+						addClass(child.childNodes[j], 'incremental');
+					}
+				}
+			} else {
+				incrementals[incrementals.length] = child;
+				removeClass(child,'incremental');
+			}
+		}
+		if (hasClass(child, 'show-first')) {
+			if (child.nodeName == 'OL' || child.nodeName == 'UL') {
+				removeClass(child, 'show-first');
+				if (child.childNodes[isGe].nodeType == 1) {
+					removeClass(child.childNodes[isGe], 'incremental');
+				}
+			} else {
+				incrementals[incrementals.length] = child;
+			}
+		}
+		incrementals = incrementals.concat(getIncrementals(child));
+	}
+	return incrementals;
+}
+
+function createIncrementals() {
+	var incrementals = new Array();
+	for (var i = 0; i < smax; i++) {
+		incrementals[i] = getIncrementals(document.getElementById('slide'+i));
+	}
+	return incrementals;
+}
+
+function defaultCheck() {
+	var allMetas = document.getElementsByTagName('meta');
+	for (var i = 0; i< allMetas.length; i++) {
+		if (allMetas[i].name == 'defaultView') {
+			defaultView = allMetas[i].content;
+		}
+		if (allMetas[i].name == 'controlVis') {
+			controlVis = allMetas[i].content;
+		}
+	}
+}
+
+// Key trap fix, new function body for trap()
+function trap(e) {
+	if (!e) {
+		e = event;
+		e.which = e.keyCode;
+	}
+	try {
+		modifierKey = e.ctrlKey || e.altKey || e.metaKey;
+	}
+	catch(e) {
+		modifierKey = false;
+	}
+	return modifierKey || e.which == 0;
+}
+
+function startup() {
+	defaultCheck();
+	if (!isOp) 
+		createControls();
+	slideLabel();
+	fixLinks();
+	externalLinks();
+	fontScale();
+	if (!isOp) {
+		notOperaFix();
+		incrementals = createIncrementals();
+		slideJump();
+		if (defaultView == 'outline') {
+			toggle();
+		}
+		document.onkeyup = keys;
+		document.onkeypress = trap;
+		document.onclick = clicker;
+	}
+}
+
+window.onload = startup;
+window.onresize = function(){setTimeout('fontScale()', 50);}
\ No newline at end of file

Added: websites/staging/wookie/trunk/content/docs/widgets.html
==============================================================================
--- websites/staging/wookie/trunk/content/docs/widgets.html (added)
+++ websites/staging/wookie/trunk/content/docs/widgets.html Tue Nov 27 09:54:44 2012
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+  <link href="/wookie/css/wookie.css" rel="stylesheet" type="text/css">
+  <link href="/wookie/css/code.css" rel="stylesheet" type="text/css">
+  <title>Apache Wookie (Incubating) - Building Widgets</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
+
+<body>
+  <div id="banner">
+    <img alt="Apache Wookie (Incubating)" src="/wookie/images/logo.png"/>
+    <h1 class="title">Building Widgets</h1>
+  </div>
+  
+  <div id="navigation">
+  <h1 id="general">General</h1>
+<ul>
+<li><a href="/wookie/index.html">Home</a></li>
+<li><a href="/wookie/news.html">News</a></li>
+<li><a href="/wookie/docs/download.html">Download</a></li>
+<li><a href="http://incubator.apache.org/projects/wookie.html">Incubator page</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+</ul>
+<h1 id="documentation">Documentation</h1>
+<ul>
+<li><a href="/wookie/docs/download.html">Download and Quickstart</a></li>
+<li><a href="/wookie/docs/admin.html">Server Admin</a></li>
+<li><a href="/wookie/docs/embedding.html">Embedding</a></li>
+<li><a href="/wookie/docs/shindig.html">Integrating with Shindig</a></li>
+<li><a href="/wookie/docs/widgets.html">Building widgets</a></li>
+<li><a href="/wookie/docs/faq.html">FAQ</a></li>
+<li><a href="/wookie/docs/api.html">API Reference</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/wookie/get-involved.html">Get Involved</a></li>
+<li><a href="/wookie/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/wookie/people.html">People</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/wookie/docs/source.html">Getting Started</a></li>
+<li><a href="/wookie/docs/developer/running.html">Running</a></li>
+<li><a href="/wookie/docs/templates.html">Widget Templates</a></li>
+<li><a href="/wookie/docs/developer/features.html">Extension Features</a></li>
+<li><a href="/wookie/docs/developer/widgets.html">Deploying Widgets</a></li>
+<li><a href="/wookie/docs/develop.html">Environment</a></li>
+<li><a href="/wookie/docs/developer/release-management.html">Release Management</a></li>
+<li><a href="/wookie/docs/developer/issues.html">Issue Tracker</a></li>
+<li><a href="/wookie/docs/developer/index.html">Management</a></li>
+<li><a href="/wookie/docs/developer/parser.html">W3C Widget Parser</a></li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+<li><a href="http://www.apache.org/security/">Security</a></li>
+</ul>
+  </div>
+
+  <div id="content">
+    <p>This page contains some notes and guidance on how to build widgets 
+that can be hosted in the Wookie Server.</p>
+<h1 id="tutorials">Tutorials</h1>
+<p>You will probably want to look at the tutorial found in 
+<a href="http://svn.apache.org/repos/asf/incubator/wookie/trunk/tutorials/">http://svn.apache.org/repos/asf/incubator/wookie/trunk/tutorials/</a></p>
+<p>These include presentations on creating a <a href="http://svn.apache.org/repos/asf/incubator/wookie/trunk/tutorials/tutorial_1_hello_world.odp">Hello World</a> widget and on
+<a href="http://svn.apache.org/repos/asf/incubator/wookie/trunk/tutorials/tutorial_2_basic_interactions.odp">basic widget features</a>, but take a look there are other materials in there too..</p>
+<h1 id="widget-source-directory">Widget source directory</h1>
+<p>For ease of development you will probably want to build widgets using the src
+version of Wookie as this provides a number of tools for working with Widgets.
+This is not required, but this document assumes this to be the case.</p>
+<h2 id="working-directory">Working directory</h2>
+<p>You can get started right away from within the Wookie source 
+directory. However, if you are not planning on submitting
+your widget code to the Apache Wookie project then you might
+want to work in your own directory. The following two sections
+describe how to work with either of these scenarios.</p>
+<h2 id="wookie-widget-directories">Wookie widget directories</h2>
+<p>There are two widget directories for you to work in within the Wookie source. The
+first is intended for widgets that will go into production 
+and is located at "/widgets". The second is for
+experimental or in-development widgets and can be found in 
+"/scratchpad/widgets".</p>
+<h2 id="own-project-directories">Own project directories</h2>
+<p>If you want to work within your own widgets directory you 
+must first setup your environment as follows.</p>
+<ol>
+<li>Create your chosen widget directory</li>
+<li>Copy "/widgets/build_template.xml" to your widget directory as "build.xml"</li>
+<li>Edit the value of the "wookie.root.dir" property so that it reflects the location of your wookie source directory</li>
+</ol>
+<p>In the examples below we use "$WIDGETS_HOME" to indicate the directory you are
+using and $WOOKIE_HOME to indicate the root directory of your 
+Wookie sources. There is no requirement to set these environment variables, but you 
+might find it useful to do so.</p>
+<h1 id="create-a-widget">Create a widget</h1>
+<p>To create a widget:</p>
+<div class="codehilite"><pre><span class="n">cd</span> <span class="nv">$WIDGETS_HOME</span>
+<span class="n">ant</span> <span class="n">seed</span><span class="o">-</span><span class="n">widget</span>
+</pre></div>
+
+
+<p>This is an interactive target that will ask you a number of questions 
+about the widget you wish to create. The first question asks for a 
+short name for your widget. This short name is used as the name of the 
+widget directory and other key widget. For the rest of this document 
+WIDGET_SHORTNAME will refer to your response to this question.</p>
+<p>Once the target has completed your widget skeleton will be available in
+a directory called WIDGET_SHORTNAME.</p>
+<p>The default widget will provide a very basic widget with default style
+resource and javascript files.</p>
+<h1 id="build-a-widget">Build a Widget</h1>
+<div class="codehilite"><pre><span class="n">ant</span> <span class="n">build</span><span class="o">-</span><span class="n">widget</span>
+</pre></div>
+
+
+<p>You will be asked the name of the widget to buildunless
+you set it with the -Dwidget.shortname property as described
+below.</p>
+<p>After a succesful build your widget package will be 
+created in the /build/widgets directory.</p>
+<h1 id="deploy-a-widget">Deploy a widget</h1>
+<div class="codehilite"><pre><span class="n">ant</span> <span class="n">deploy</span><span class="o">-</span><span class="n">widget</span>
+</pre></div>
+
+
+<p>You will be asked the name of the widget to deploy unless
+you set it with the -Dwidget.shortname property as described
+below.</p>
+<p>Your widget will be hot deployed and you can use it immediately 
+(note the server must have hot deploy turned on for it to see the new widget).</p>
+<h2 id="supplying-the-widget-name">Supplying the widget name</h2>
+<p>It can become tiresome having to enter the widget name repeatedly 
+during the development cycle. For this reason you can supply it in the
+command, for example;</p>
+<div class="codehilite"><pre><span class="n">ant</span> <span class="n">deploy</span><span class="o">-</span><span class="n">widget</span> <span class="o">-</span><span class="n">Dwidget</span><span class="o">.</span><span class="n">shortname</span><span class="o">=</span><span class="n">FooWidget</span>
+</pre></div>
+
+
+<h1 id="automatically-deploying-at-build-time">Automatically deploying at build time</h1>
+<p>Widgets will automatically be deployed at build time by default. That is, any widgets found in the widgets directory will be deployed to the webapp when it is rebuilt. you can configure which widgets will be deployed in your local.build.properties files.</p>
+<h1 id="platform-independent-widgets">Platform independent widgets</h1>
+<p>Wookie is capable of serving the widget as a HTML 
+application for embedding in your third party 
+environments such as CMSs, LMSs and blogs. What about
+serving the packaged widget for deployment to widget 
+clients such as Opera Mobile?</p>
+<p>Through the <a href="http://incubator.apache.org/wookie/docs/api.html">Flatpack API</a> Wookie will serve a widget as 
+a packaged wgt file. This allows it to be hosted in any 
+suitable container. However, there are a few things you need 
+to be careful of when buidling widgets that are intended to 
+be managed by other containers. The sections below discuss 
+some of the issues you may face.</p>
+<h2 id="wookie-specific-features">Wookie specific features</h2>
+<p>Widgets intended for use outside of Wookie should not use 
+any Wookie-specific features or internal calls. The 
+syntax analyzer outputs warnings about this when you 
+deploy the widget, so its worth paying attention to 
+the log output to see if there is anything that needs 
+fixing.</p>
+<p>It is also recommended that you test widgets by opening 
+the .wgt using Opera Mobile, and by putting it through 
+a PhoneGap Build and opening the generated application in 
+the Android Emulator that comes with the Android SDK for 
+Eclipse.</p>
+<h2 id="platform-compatibility">Platform compatibility</h2>
+<p>There are quite a few qotchas generally, mostly around 
+things like differences in HTML5 support across different 
+environments. For example the Android browser has poor 
+Canvas support and Opera Widgets doesn't handle referenced 
+audio files. The only realistic way to deal 
+with this is to do a lot of testing, and where possible 
+check for feature availability in scripts before making
+calls.</p>
+<h2 id="development-for-browser-and-mobile-applications">Development for browser and mobile applications</h2>
+<p>The following is a development and test cycle that has been
+found to work for some developers.</p>
+<ol>
+<li>develop the widget for in-browser use only, 
+     and test in a range of browsers including the 
+     Android browser, IOS Safari, and Opera Mobile</li>
+<li>test for existence of window.widget and if available enable widget features like preferences and metadata</li>
+<li>add features needed in config.xml, but make them optional, and test for availability in scripts before enabling them in the widget UI</li>
+<li>create .wgt package</li>
+<li>upload to PhoneGap build to create mobile apps</li>
+</ol>
+<p>Its not exactly foolproof and automatic, and there are 
+still problems, but if you are "serious" 
+about widget development this basic 
+approach can be used to get widgets working correctly 
+across most platforms.</p>
+<p>Please help us improve on this documented process.</p>
+<h1 id="third-party-materials">Third Party Materials</h1>
+<p>This section links to third party materials about building Wookie Widgets.</p>
+<h2 id="thomas-ullmann">Thomas Ullmann</h2>
+<p>Thomas has created some screencasts you can follow:</p>
+<ul>
+<li><a href="http://people.kmi.open.ac.uk/ullmann/tutorials/wookie/widget.htm">Creating widgets</a> - Note that this screencast demonstrates how
+    to build widgets manually, the presentation above describes how to
+    use the templates to get started faster. </li>
+<li><a href="http://people.kmi.open.ac.uk/ullmann/tutorials/wookie/widgetUploadWookie.htm">Uploading widgets</a>-
+    Note that this is made against an older version of Wookie, whilst
+    uploading is correctly documented, the method for previewing widgets
+    is incorrect. To preview a widget click the "demo" link in the
+    widget gallery.</li>
+</ul>
+<h1 id="cool-widgets">Cool Widgets</h1>
+<p>This section links to widgets hosted outside Apache that you may want to deploy.</p>
+<ul>
+<li><a href="http://marxjohnson.github.com/MultiXinha/">MultiXinha</a> is a collaborative real-time text editor (think EtherPad in a widget) by Mark Johnson</li>
+<li><a href="https://github.com/scottbw/pacman">Pacman</a> is a pacman widget adapted by Scott Wilson from a game by Dale Harvey</li>
+<li><a href="http://arc.tees.ac.uk/wider/index.php?p=widgets&amp;from=0&amp;number=10">WIDER</a> is a project that has a number of widgets aimed at digital inclusion and accessiblity.</li>
+</ul>
+  </div>
+
+  <div id="footer">
+    <div class="copyright">
+      <p>
+        Copyright &copy; 2011-2012 The Apache Software Foundation, Licensed under
+        the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+        <br />
+        Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/wookie/trunk/content/get-involved.html
==============================================================================
--- websites/staging/wookie/trunk/content/get-involved.html (added)
+++ websites/staging/wookie/trunk/content/get-involved.html Tue Nov 27 09:54:44 2012
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+  <link href="/wookie/css/wookie.css" rel="stylesheet" type="text/css">
+  <link href="/wookie/css/code.css" rel="stylesheet" type="text/css">
+  <title>Apache Wookie (Incubating) - Get Involved</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
+
+<body>
+  <div id="banner">
+    <img alt="Apache Wookie (Incubating)" src="/wookie/images/logo.png"/>
+    <h1 class="title">Get Involved</h1>
+  </div>
+  
+  <div id="navigation">
+  <h1 id="general">General</h1>
+<ul>
+<li><a href="/wookie/index.html">Home</a></li>
+<li><a href="/wookie/news.html">News</a></li>
+<li><a href="/wookie/docs/download.html">Download</a></li>
+<li><a href="http://incubator.apache.org/projects/wookie.html">Incubator page</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+</ul>
+<h1 id="documentation">Documentation</h1>
+<ul>
+<li><a href="/wookie/docs/download.html">Download and Quickstart</a></li>
+<li><a href="/wookie/docs/admin.html">Server Admin</a></li>
+<li><a href="/wookie/docs/embedding.html">Embedding</a></li>
+<li><a href="/wookie/docs/shindig.html">Integrating with Shindig</a></li>
+<li><a href="/wookie/docs/widgets.html">Building widgets</a></li>
+<li><a href="/wookie/docs/faq.html">FAQ</a></li>
+<li><a href="/wookie/docs/api.html">API Reference</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/wookie/get-involved.html">Get Involved</a></li>
+<li><a href="/wookie/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/wookie/people.html">People</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/wookie/docs/source.html">Getting Started</a></li>
+<li><a href="/wookie/docs/developer/running.html">Running</a></li>
+<li><a href="/wookie/docs/templates.html">Widget Templates</a></li>
+<li><a href="/wookie/docs/developer/features.html">Extension Features</a></li>
+<li><a href="/wookie/docs/developer/widgets.html">Deploying Widgets</a></li>
+<li><a href="/wookie/docs/develop.html">Environment</a></li>
+<li><a href="/wookie/docs/developer/release-management.html">Release Management</a></li>
+<li><a href="/wookie/docs/developer/issues.html">Issue Tracker</a></li>
+<li><a href="/wookie/docs/developer/index.html">Management</a></li>
+<li><a href="/wookie/docs/developer/parser.html">W3C Widget Parser</a></li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+<li><a href="http://www.apache.org/security/">Security</a></li>
+</ul>
+  </div>
+
+  <div id="content">
+    <p>You don't need to be a software developer to contribute to 
+Apache Wookie. To be successful this project 
+requires a huge range of different skills, levels of involvement and degrees of 
+technical expertise. So, if you want to get involved in Apache Wookie, there 
+is almost certainly a role for you. </p>
+<p>We are looking for people to:</p>
+<ul>
+<li>provide feedback</li>
+<li>write or update documentation</li>
+<li>help new users</li>
+<li>recommend the project to others</li>
+<li>test the code and report bugs</li>
+<li>fix bugs</li>
+<li>give us feedback on required features</li>
+<li>write and update the software</li>
+<li>create artwork</li>
+<li>translate to different languages</li>
+<li>anything you can see that needs doing</li>
+</ul>
+<p>All of these contributions help to keep a project active and strengthen 
+the community. The project team and the broader community will 
+therefore welcome and encourage participation, and attempt to make it 
+as easy as possible for people to get involved. </p>
+<h2 id="mailing-lists">Mailing lists</h2>
+<p>Your first engagement with the project should be to subscribe to our
+<a href="/wookie/mailing-lists.html">mailing lists</a>.</p>
+  </div>
+
+  <div id="footer">
+    <div class="copyright">
+      <p>
+        Copyright &copy; 2011-2012 The Apache Software Foundation, Licensed under
+        the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+        <br />
+        Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/wookie/trunk/content/images/apache-incubator-logo.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/wookie/trunk/content/images/apache-incubator-logo.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/wookie/trunk/content/images/logo.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/wookie/trunk/content/images/logo.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/wookie/trunk/content/index.html
==============================================================================
--- websites/staging/wookie/trunk/content/index.html (added)
+++ websites/staging/wookie/trunk/content/index.html Tue Nov 27 09:54:44 2012
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+  <link href="/wookie/css/wookie.css" rel="stylesheet" type="text/css">
+  <link href="/wookie/css/code.css" rel="stylesheet" type="text/css">
+  <title>Apache Wookie (Incubating) - Apache Wookie (Incubating)</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
+
+<body>
+  <div id="banner">
+    <img alt="Apache Wookie (Incubating)" src="/wookie/images/logo.png"/>
+    <h1 class="title">Apache Wookie (Incubating)</h1>
+  </div>
+  
+  <div id="navigation">
+  <h1 id="general">General</h1>
+<ul>
+<li><a href="/wookie/index.html">Home</a></li>
+<li><a href="/wookie/news.html">News</a></li>
+<li><a href="/wookie/docs/download.html">Download</a></li>
+<li><a href="http://incubator.apache.org/projects/wookie.html">Incubator page</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+</ul>
+<h1 id="documentation">Documentation</h1>
+<ul>
+<li><a href="/wookie/docs/download.html">Download and Quickstart</a></li>
+<li><a href="/wookie/docs/admin.html">Server Admin</a></li>
+<li><a href="/wookie/docs/embedding.html">Embedding</a></li>
+<li><a href="/wookie/docs/shindig.html">Integrating with Shindig</a></li>
+<li><a href="/wookie/docs/widgets.html">Building widgets</a></li>
+<li><a href="/wookie/docs/faq.html">FAQ</a></li>
+<li><a href="/wookie/docs/api.html">API Reference</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/wookie/get-involved.html">Get Involved</a></li>
+<li><a href="/wookie/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/wookie/people.html">People</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/wookie/docs/source.html">Getting Started</a></li>
+<li><a href="/wookie/docs/developer/running.html">Running</a></li>
+<li><a href="/wookie/docs/templates.html">Widget Templates</a></li>
+<li><a href="/wookie/docs/developer/features.html">Extension Features</a></li>
+<li><a href="/wookie/docs/developer/widgets.html">Deploying Widgets</a></li>
+<li><a href="/wookie/docs/develop.html">Environment</a></li>
+<li><a href="/wookie/docs/developer/release-management.html">Release Management</a></li>
+<li><a href="/wookie/docs/developer/issues.html">Issue Tracker</a></li>
+<li><a href="/wookie/docs/developer/index.html">Management</a></li>
+<li><a href="/wookie/docs/developer/parser.html">W3C Widget Parser</a></li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+<li><a href="http://www.apache.org/security/">Security</a></li>
+</ul>
+  </div>
+
+  <div id="content">
+    <p>Apache Wookie is a Java server application that allows you to upload and deploy
+widgets for your applications; widgets can not only include all the usual kinds 
+of mini-applications, badges, and gadgets, but also fully-collaborative applications 
+such as chats, quizzes, and games.</p>
+<p>Wookie is based on the W3C Widgets specification, but widgets can also be included 
+that use extended APIs such as Google Wave Gadgets and OpenSocial.</p>
+<h2 id="how-does-it-work">How does it work</h2>
+<p>Administrators can upload Widgets packaged according to the W3C Widgets 
+specification. Wookie makes these available to applications using a REST API.
+These widgets can then be hosted in a container application such as Drupal, 
+Wordpress, Moodle, Elgg or any other web based system.</p>
+<p>Container applications may have a plugin that communicates with the Wookie server
+and enables users to pick widgets from a gallery. These are then added to user
+pages by the container application.</p>
+<p>Wookie provides Connector Framework for many different programming 
+languages that simplifies the process of writing these interfaces between your
+chosen container and Wookie where one does not already exist.</p>
+<h2 id="what-is-incubation">What is Incubation?</h2>
+<p>Apache Wookie is an effort undergoing incubation at The Apache Software Foundation 
+(ASF). Incubation is required of all newly accepted projects until a further review 
+indicates that the infrastructure, communications, and decision making process have 
+stabilized in a manner consistent with other successful ASF projects. While 
+incubation status is not necessarily a reflection of the completeness or stability 
+of the code, it does indicate that the project has yet to be fully endorsed by the 
+ASF.</p>
+  </div>
+
+  <div id="footer">
+    <div class="copyright">
+      <p>
+        Copyright &copy; 2011-2012 The Apache Software Foundation, Licensed under
+        the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+        <br />
+        Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/wookie/trunk/content/mailing-lists.html
==============================================================================
--- websites/staging/wookie/trunk/content/mailing-lists.html (added)
+++ websites/staging/wookie/trunk/content/mailing-lists.html Tue Nov 27 09:54:44 2012
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+  <link href="/wookie/css/wookie.css" rel="stylesheet" type="text/css">
+  <link href="/wookie/css/code.css" rel="stylesheet" type="text/css">
+  <title>Apache Wookie (Incubating) - Mailing Lists</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
+
+<body>
+  <div id="banner">
+    <img alt="Apache Wookie (Incubating)" src="/wookie/images/logo.png"/>
+    <h1 class="title">Mailing Lists</h1>
+  </div>
+  
+  <div id="navigation">
+  <h1 id="general">General</h1>
+<ul>
+<li><a href="/wookie/index.html">Home</a></li>
+<li><a href="/wookie/news.html">News</a></li>
+<li><a href="/wookie/docs/download.html">Download</a></li>
+<li><a href="http://incubator.apache.org/projects/wookie.html">Incubator page</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+</ul>
+<h1 id="documentation">Documentation</h1>
+<ul>
+<li><a href="/wookie/docs/download.html">Download and Quickstart</a></li>
+<li><a href="/wookie/docs/admin.html">Server Admin</a></li>
+<li><a href="/wookie/docs/embedding.html">Embedding</a></li>
+<li><a href="/wookie/docs/shindig.html">Integrating with Shindig</a></li>
+<li><a href="/wookie/docs/widgets.html">Building widgets</a></li>
+<li><a href="/wookie/docs/faq.html">FAQ</a></li>
+<li><a href="/wookie/docs/api.html">API Reference</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/wookie/get-involved.html">Get Involved</a></li>
+<li><a href="/wookie/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/wookie/people.html">People</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/wookie/docs/source.html">Getting Started</a></li>
+<li><a href="/wookie/docs/developer/running.html">Running</a></li>
+<li><a href="/wookie/docs/templates.html">Widget Templates</a></li>
+<li><a href="/wookie/docs/developer/features.html">Extension Features</a></li>
+<li><a href="/wookie/docs/developer/widgets.html">Deploying Widgets</a></li>
+<li><a href="/wookie/docs/develop.html">Environment</a></li>
+<li><a href="/wookie/docs/developer/release-management.html">Release Management</a></li>
+<li><a href="/wookie/docs/developer/issues.html">Issue Tracker</a></li>
+<li><a href="/wookie/docs/developer/index.html">Management</a></li>
+<li><a href="/wookie/docs/developer/parser.html">W3C Widget Parser</a></li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+<li><a href="http://www.apache.org/security/">Security</a></li>
+</ul>
+  </div>
+
+  <div id="content">
+    <p>We welcome you to join our mailing lists and let us know about your thoughts or ideas about Wookie.</p>
+<ul>
+<li>For developers: wookie-dev@incubator.apache.org - <a href="http://markmail.org/search/?q=list:wookie">Archives</a></li>
+<li>You must be subscribed to post - send an email to <a href="mailto:wookie-dev-subscribe@incubator.apache.org">wookie-dev-subscribe@incubator.apache.org</a></li>
+<li>For users: wookie-user@incubator.apache.org</li>
+<li>You must be subscribed to post - send an email to <a href="mailto:wookie-user-subscribe@incubator.apache.org">wookie-user-subscribe@incubator.apache.org</a></li>
+</ul>
+  </div>
+
+  <div id="footer">
+    <div class="copyright">
+      <p>
+        Copyright &copy; 2011-2012 The Apache Software Foundation, Licensed under
+        the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+        <br />
+        Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/wookie/trunk/content/news.html
==============================================================================
--- websites/staging/wookie/trunk/content/news.html (added)
+++ websites/staging/wookie/trunk/content/news.html Tue Nov 27 09:54:44 2012
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+  <link href="/wookie/css/wookie.css" rel="stylesheet" type="text/css">
+  <link href="/wookie/css/code.css" rel="stylesheet" type="text/css">
+  <title>Apache Wookie (Incubating) - Wookie News</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
+
+<body>
+  <div id="banner">
+    <img alt="Apache Wookie (Incubating)" src="/wookie/images/logo.png"/>
+    <h1 class="title">Wookie News</h1>
+  </div>
+  
+  <div id="navigation">
+  <h1 id="general">General</h1>
+<ul>
+<li><a href="/wookie/index.html">Home</a></li>
+<li><a href="/wookie/news.html">News</a></li>
+<li><a href="/wookie/docs/download.html">Download</a></li>
+<li><a href="http://incubator.apache.org/projects/wookie.html">Incubator page</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+</ul>
+<h1 id="documentation">Documentation</h1>
+<ul>
+<li><a href="/wookie/docs/download.html">Download and Quickstart</a></li>
+<li><a href="/wookie/docs/admin.html">Server Admin</a></li>
+<li><a href="/wookie/docs/embedding.html">Embedding</a></li>
+<li><a href="/wookie/docs/shindig.html">Integrating with Shindig</a></li>
+<li><a href="/wookie/docs/widgets.html">Building widgets</a></li>
+<li><a href="/wookie/docs/faq.html">FAQ</a></li>
+<li><a href="/wookie/docs/api.html">API Reference</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/wookie/get-involved.html">Get Involved</a></li>
+<li><a href="/wookie/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/wookie/people.html">People</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/wookie/docs/source.html">Getting Started</a></li>
+<li><a href="/wookie/docs/developer/running.html">Running</a></li>
+<li><a href="/wookie/docs/templates.html">Widget Templates</a></li>
+<li><a href="/wookie/docs/developer/features.html">Extension Features</a></li>
+<li><a href="/wookie/docs/developer/widgets.html">Deploying Widgets</a></li>
+<li><a href="/wookie/docs/develop.html">Environment</a></li>
+<li><a href="/wookie/docs/developer/release-management.html">Release Management</a></li>
+<li><a href="/wookie/docs/developer/issues.html">Issue Tracker</a></li>
+<li><a href="/wookie/docs/developer/index.html">Management</a></li>
+<li><a href="/wookie/docs/developer/parser.html">W3C Widget Parser</a></li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+<li><a href="http://www.apache.org/security/">Security</a></li>
+</ul>
+  </div>
+
+  <div id="content">
+    <h1 id="wookie-0110-released">Wookie 0.11.0 released!</h1>
+<p><em>22 June 2012</em></p>
+<p>We're pleased to announce the release of Apache Wookie 0.11.0 (incubating)! This is the fifth release, 
+and contains a revamp in the codebase, removing a lot of redundancy in the core code as well as adding new
+features for widgets using the Wave feature.</p>
+<p>For more information on 0.11.0 see the <a href="docs/releases/0p11p0.html">New and Noteworthy</a> page.</p>
+<p>Download the new release from the <a href="docs/download.html">download and quickstart</a> page.</p>
+<h1 id="wookie-0100-released">Wookie 0.10.0 released!</h1>
+<p><em>24th May 2012</em></p>
+<p>We're pleased to announce the release of Apache Wookie 0.10.0 (incubating)! This is the fourth release, 
+and contains a number of improvements and bug fixes, as well as introducing some new features, such as 
+improved APIs for uploading and downloading widget packages, and an updated Java connector framework.</p>
+<p>This release also removes previously deprecated features, as well as the web management interface, creating 
+a much lighter and cleaner widget server that can be managed by editing a few properties files or through
+the REST API.</p>
+<p>For more information on 0.10.0 see the <a href="docs/releases/0p10p0.html">New and Noteworthy</a> page.</p>
+<p>Download the new release from the <a href="docs/download.html">download and quickstart</a> page.</p>
+<h1 id="wookie-092-released">Wookie 0.9.2 released!</h1>
+<p><em>20th February 2012</em></p>
+<p>We're pleased to announce the release of Apache Wookie 0.9.2 (incubating)! This is the third release, 
+and contains a number of improvements and bug fixes, as well as introducing some new features, such as 
+a new oAuth 2.0 Feature and a new widget templating system.</p>
+<p>For more information on 0.9.2, see the <a href="docs/releases/0p9p2.html">New and Noteworthy</a> page</p>
+<p>Download the new release from the <a href="docs/download.html">download and quickstart</a> page.</p>
+<h1 id="wookie-integration-in-latest-rave-builds">Wookie integration in latest Rave builds</h1>
+<p><em>2nd December 2011</em></p>
+<p>Apache Rave (incubating) now has support for W3C Widgets using Wookie. From Apache Rave 0.7 onwards you'll 
+be able to use widgets from Wookie in a Rave site. </p>
+<p>This is just the first step, however; future releases of Rave will also be able to deploy Wookie directly
+in the same server using the WAR release artifact.</p>
+<p>Hopefully we can get that included in Wookie 0.9.2 + Rave 0.8.</p>
+<h1 id="wookie-091-released">Wookie 0.9.1 released!</h1>
+<p><em>22nd November 2011</em></p>
+<p>We're pleased to announce the release of Apache Wookie 0.9.1 (incubating)! This is the second release, 
+and contains major improvements over 0.9.0 and a lot of new features. As well as the usual downloads, 
+this is also the first release to include publishing Maven jar artifacts for use in other projects.</p>
+<p>For more information on 0.9.1, see the <a href="docs/releases/0p9p1.html">New and Noteworthy</a> page</p>
+<p>Download the new release from the <a href="docs/download.html">download and quickstart</a> page.</p>
+  </div>
+
+  <div id="footer">
+    <div class="copyright">
+      <p>
+        Copyright &copy; 2011-2012 The Apache Software Foundation, Licensed under
+        the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+        <br />
+        Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/wookie/trunk/content/people.html
==============================================================================
--- websites/staging/wookie/trunk/content/people.html (added)
+++ websites/staging/wookie/trunk/content/people.html Tue Nov 27 09:54:44 2012
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+  <link href="/wookie/css/wookie.css" rel="stylesheet" type="text/css">
+  <link href="/wookie/css/code.css" rel="stylesheet" type="text/css">
+  <title>Apache Wookie (Incubating) - Some of our contributors</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
+
+<body>
+  <div id="banner">
+    <img alt="Apache Wookie (Incubating)" src="/wookie/images/logo.png"/>
+    <h1 class="title">Some of our contributors</h1>
+  </div>
+  
+  <div id="navigation">
+  <h1 id="general">General</h1>
+<ul>
+<li><a href="/wookie/index.html">Home</a></li>
+<li><a href="/wookie/news.html">News</a></li>
+<li><a href="/wookie/docs/download.html">Download</a></li>
+<li><a href="http://incubator.apache.org/projects/wookie.html">Incubator page</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+</ul>
+<h1 id="documentation">Documentation</h1>
+<ul>
+<li><a href="/wookie/docs/download.html">Download and Quickstart</a></li>
+<li><a href="/wookie/docs/admin.html">Server Admin</a></li>
+<li><a href="/wookie/docs/embedding.html">Embedding</a></li>
+<li><a href="/wookie/docs/shindig.html">Integrating with Shindig</a></li>
+<li><a href="/wookie/docs/widgets.html">Building widgets</a></li>
+<li><a href="/wookie/docs/faq.html">FAQ</a></li>
+<li><a href="/wookie/docs/api.html">API Reference</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/wookie/get-involved.html">Get Involved</a></li>
+<li><a href="/wookie/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/wookie/people.html">People</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/wookie/docs/source.html">Getting Started</a></li>
+<li><a href="/wookie/docs/developer/running.html">Running</a></li>
+<li><a href="/wookie/docs/templates.html">Widget Templates</a></li>
+<li><a href="/wookie/docs/developer/features.html">Extension Features</a></li>
+<li><a href="/wookie/docs/developer/widgets.html">Deploying Widgets</a></li>
+<li><a href="/wookie/docs/develop.html">Environment</a></li>
+<li><a href="/wookie/docs/developer/release-management.html">Release Management</a></li>
+<li><a href="/wookie/docs/developer/issues.html">Issue Tracker</a></li>
+<li><a href="/wookie/docs/developer/index.html">Management</a></li>
+<li><a href="/wookie/docs/developer/parser.html">W3C Widget Parser</a></li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+<li><a href="http://www.apache.org/security/">Security</a></li>
+</ul>
+  </div>
+
+  <div id="content">
+    <p>Apache Wookie (Incubating) is a community developed project. The list below is a partial list of contributors to the project, for a complete list you'd have to look at all contributors to our issue tracker, mailing list and version control.</p>
+<ul>
+<li><a href="http://twitter.com/scottbw">Scott Wilson</a></li>
+<li><a href="http://twitter.com/rgardler">Ross Gardler</a></li>
+<li>Paul Sharples</li>
+<li>Kris Popat</li>
+<li>Raido Kuli</li>
+<li>Randy Watler</li>
+<li>Sander van der Waal</li>
+<li>Ate Douma</li>
+<li>Bernhard Hoisl</li>
+<li>Steve Lee</li>
+<li>Jean-Noël Colin</li>
+<li>Hoang Minh Tien</li>
+<li>Steve Nisbet</li>
+<li>Bryan Copeland</li>
+<li>Lucas Anastasiou</li>
+<li>Pushpalanka Jayawardhana </li>
+</ul>
+  </div>
+
+  <div id="footer">
+    <div class="copyright">
+      <p>
+        Copyright &copy; 2011-2012 The Apache Software Foundation, Licensed under
+        the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+        <br />
+        Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/wookie/trunk/content/siteMigration.html
==============================================================================
--- websites/staging/wookie/trunk/content/siteMigration.html (added)
+++ websites/staging/wookie/trunk/content/siteMigration.html Tue Nov 27 09:54:44 2012
@@ -0,0 +1,277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+  <link href="/wookie/css/wookie.css" rel="stylesheet" type="text/css">
+  <link href="/wookie/css/code.css" rel="stylesheet" type="text/css">
+  <title>Apache Wookie (Incubating) - Site Migration</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
+
+<body>
+  <div id="banner">
+    <img alt="Apache Wookie (Incubating)" src="/wookie/images/logo.png"/>
+    <h1 class="title">Site Migration</h1>
+  </div>
+  
+  <div id="navigation">
+  <h1 id="general">General</h1>
+<ul>
+<li><a href="/wookie/index.html">Home</a></li>
+<li><a href="/wookie/news.html">News</a></li>
+<li><a href="/wookie/docs/download.html">Download</a></li>
+<li><a href="http://incubator.apache.org/projects/wookie.html">Incubator page</a></li>
+<li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+</ul>
+<h1 id="documentation">Documentation</h1>
+<ul>
+<li><a href="/wookie/docs/download.html">Download and Quickstart</a></li>
+<li><a href="/wookie/docs/admin.html">Server Admin</a></li>
+<li><a href="/wookie/docs/embedding.html">Embedding</a></li>
+<li><a href="/wookie/docs/shindig.html">Integrating with Shindig</a></li>
+<li><a href="/wookie/docs/widgets.html">Building widgets</a></li>
+<li><a href="/wookie/docs/faq.html">FAQ</a></li>
+<li><a href="/wookie/docs/api.html">API Reference</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/wookie/get-involved.html">Get Involved</a></li>
+<li><a href="/wookie/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/wookie/people.html">People</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/wookie/docs/source.html">Getting Started</a></li>
+<li><a href="/wookie/docs/developer/running.html">Running</a></li>
+<li><a href="/wookie/docs/templates.html">Widget Templates</a></li>
+<li><a href="/wookie/docs/developer/features.html">Extension Features</a></li>
+<li><a href="/wookie/docs/developer/widgets.html">Deploying Widgets</a></li>
+<li><a href="/wookie/docs/develop.html">Environment</a></li>
+<li><a href="/wookie/docs/developer/release-management.html">Release Management</a></li>
+<li><a href="/wookie/docs/developer/issues.html">Issue Tracker</a></li>
+<li><a href="/wookie/docs/developer/index.html">Management</a></li>
+<li><a href="/wookie/docs/developer/parser.html">W3C Widget Parser</a></li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+<li><a href="http://www.apache.org/security/">Security</a></li>
+</ul>
+  </div>
+
+  <div id="content">
+    <p>This page is used for tracking the status of our migration from Confluence to the
+Apache CMS. Below is a list of pages that currently existing in the CWiki, with
+notes on their status in the migration. A <a href="https://cwiki.apache.org/confluence/pages/listpages-dirview.action?key=WOOKIE">clickable list</a> is also available.</p>
+<table border='1'>
+  <tr>
+    <th>CWiki Page</th>
+    <th>CMS Page</th>
+    <th>Status</th>
+    <th>Redirect</th>
+    <th>Notes</th>
+  </tr>
+
+  <tr>
+    <td>Index</td>
+    <td>Index</td>
+    <td>In Progress</td>
+    <td>N/A</td>
+    <td></td>
+  </tr>
+
+  <tr>
+    <td>Downloading and Installing Wookie</td>
+    <td>docs/download.html<br/>
+        docs/quickstart.html</td>
+    <td>DONE</td>
+    <td>FIXME</td>
+    <td><ul>
+          <li>[x] downloading page</li> 
+          <li>[x] link from from downloading to eclipse config page</li>
+          <li>[x] add a "standalone mode" page (ended up adding to running page)</li>
+          <li>[x] add a "debugging" page (ended up including in environment page)</li>
+          <li>[x] add a running in "Tomcat with MySQL" page (ended up adding to running page)</li>
+          <li>[x] add a "security manager" page (ended up adding to running page)</li>
+          <li>[x] add a "persistence" page (ended up adding to running page)</li>
+    </ul></td>
+  </tr>
+
+  <tr>
+    <td>Embedding Wookie Widgets in other Applications</td>
+    <td>docs/developer/embedding.html</td>
+    <td>DONE</td>
+    <td></td>
+    <td>Didn't move over old documentation about how to build a connector without the framework. The connector code is this documentation</td>
+  </tr>
+
+  <tr>
+    <td>FAQ</td>
+    <td></td>
+    <td>DONE</td>
+    <td></td>
+    <td></td>
+  </tr>
+
+  <tr>
+    <td>Integrating Wookie and Shindig</td>
+    <td></td>
+    <td>DONE</td>
+    <td></td>
+    <td></td>
+  </tr>
+
+  <tr>
+    <td>Issue Tracking</td>
+    <td></td>
+    <td>DONE</td>
+    <td></td>
+    <td></td>
+  </tr>
+
+  <tr>
+    <td>Testing a Release</td>
+    <td>docs/developer/releaseTesting.mdtext</td>
+    <td>DONE</td>
+    <td></td>
+    <td></td>
+  </tr>
+
+  <tr>
+    <td>Using Wookie's W3C Widget Parser in other Applications</td>
+    <td></td>
+    <td>DONE</td>
+    <td></td>
+    <td></td>
+  </tr>
+
+  <tr>
+    <td>Wookie REST API</td>
+    <td></td>
+    <td>DONE</td>
+    <td>FIXME</td>
+    <td></td>
+  </tr>
+
+ <tr>
+    <td>Wookie First Release</td>
+    <td>/docs/developer/release.html</td>
+    <td>DONE</td>
+    <td></td>
+    <td></td>
+  </tr>
+
+ <tr>
+    <td>Building Widgets</td>
+    <td></td>
+    <td>DONE</td>
+    <td></td>
+    <td></td>
+  </tr>
+
+  <tr>
+    <td>Sources</td>
+    <td></td>
+    <td>WON'T FIX</td>
+    <td></td>
+    <td>This is now covered in the downloads page linked to "Source Code"</td>
+  </tr>
+
+ <tr>
+    <td>Persistence</td>
+    <td></td>
+    <td>WON'T FIX</td>
+    <td></td>
+    <td>This is outdated as we opted for JPA/JCR</td>
+  </tr>
+
+  <tr>
+    <td>Sources_old</td>
+    <td></td>
+    <td>WON'T FIX</td>
+    <td></td>
+    <td>Outdated doc</td>
+  </tr>
+
+  <tr>
+    <td>strawman for 0.8.2</td>
+    <td></td>
+    <td>WON'T FIX</td>
+    <td>DONE</td>
+    <td>I've put this in the tracker - see [WOOKIE-34][2]</td>
+  </tr>
+
+  <tr>
+    <td>Wookie OpenID support</td>
+    <td></td>
+    <td>WON'T FIX</td>
+    <td>DONE</td>
+    <td>I've put this in the tracker - see WOOKIE-100.</td>
+  </tr>
+
+ <tr>
+    <td>Wookie Server Administrators Guide</td>
+    <td></td>
+    <td>DONE</td>
+    <td></td>
+    <td></td>
+  </tr>
+
+ <tr>
+    <td>Widget Demo</td>
+    <td></td>
+    <td>DONE</td>
+    <td></td>
+    <td>Not linked in nav until its running.</td>
+  </tr>
+
+  <tr>
+    <td>Cool Widgets</td>
+    <td></td>
+    <td>DONE</td>
+    <td></td>
+    <td>Added to the end of the building widgets page</td>
+  </tr>
+
+  <tr>
+    <td>Demo Administration</td>
+    <td></td>
+    <td>DONE</td>
+    <td></td>
+    <td>Not linked in nav until its running.</td>
+  </tr>
+</table>
+  </div>
+
+  <div id="footer">
+    <div class="copyright">
+      <p>
+        Copyright &copy; 2011-2012 The Apache Software Foundation, Licensed under
+        the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+        <br />
+        Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>