You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by ja...@apache.org on 2017/10/06 15:30:59 UTC

[1/2] incubator-juneau git commit: Change @HtmlDoc.links() to @HtmlDoc.navlinks().

Repository: incubator-juneau
Updated Branches:
  refs/heads/master 4d121af4d -> 2c59a4f09


http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/QueryMenuItem.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/QueryMenuItem.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/QueryMenuItem.java
index f244aea..6eda0f3 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/QueryMenuItem.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/QueryMenuItem.java
@@ -37,7 +37,7 @@ import org.apache.juneau.rest.converters.*;
  * 			QueryMenuItem.<jk>class</jk>,
  * 		},
  * 		htmldoc=<ja>@HtmlDoc</ja>(
- * 			links={
+ * 			navlinks={
  * 				<js>"up: ..."</js>,
  * 				<js>"options: ..."</js>,
  * 				<js>"$W{QueryMenuItem}"</js>,

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/StyleMenuItem.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/StyleMenuItem.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/StyleMenuItem.java
index c5b8d0c..8b7337d 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/StyleMenuItem.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/StyleMenuItem.java
@@ -35,7 +35,7 @@ import org.apache.juneau.utils.*;
  * 			StyleMenuItem.<jk>class</jk>,
  * 		},
  * 		htmldoc=<ja>@HtmlDoc</ja>(
- * 			links={
+ * 			navlinks={
  * 				<js>"up: ..."</js>,
  * 				<js>"options: ..."</js>,
  * 				<js>"$W{QueryMenuItem}"</js>,

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/Widget.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/Widget.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/Widget.java
index c08fee8..e8a4812 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/Widget.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/Widget.java
@@ -48,7 +48,7 @@ import org.apache.juneau.utils.*;
  * 			MyWidget.<jk>class</jk>
  * 		}
  * 		htmldoc=<ja>@HtmlDoc</ja>(
- * 			links={
+ * 			navlinks={
  * 				<js>"$W{MyWidget}"</js>
  * 			},
  * 			aside={


[2/2] incubator-juneau git commit: Change @HtmlDoc.links() to @HtmlDoc.navlinks().

Posted by ja...@apache.org.
Change @HtmlDoc.links() to @HtmlDoc.navlinks().

Project: http://git-wip-us.apache.org/repos/asf/incubator-juneau/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-juneau/commit/2c59a4f0
Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau/tree/2c59a4f0
Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau/diff/2c59a4f0

Branch: refs/heads/master
Commit: 2c59a4f09ddc5968a69a000a32fc607fae40baa3
Parents: 4d121af
Author: JamesBognar <ja...@apache.org>
Authored: Fri Oct 6 11:30:47 2017 -0400
Committer: JamesBognar <ja...@apache.org>
Committed: Fri Oct 6 11:30:47 2017 -0400

----------------------------------------------------------------------
 .../apache/juneau/dto/jsonschema/package.html   |  2 +-
 .../juneau/html/HtmlDocSerializerContext.java   | 26 ++++----
 .../juneau/html/HtmlDocSerializerSession.java   | 14 ++--
 .../juneau/html/HtmlDocTemplateBasic.java       |  4 +-
 juneau-doc/src/main/javadoc/overview.html       | 68 ++++++++++++--------
 .../juneau/examples/rest/AtomFeedResource.java  |  2 +-
 .../examples/rest/CodeFormatterResource.java    |  2 +-
 .../juneau/examples/rest/DirectoryResource.java |  2 +-
 .../examples/rest/DockerRegistryResource.java   |  2 +-
 .../examples/rest/HelloWorldResource.java       |  2 +-
 .../examples/rest/JsonSchemaResource.java       |  2 +-
 .../examples/rest/MethodExampleResource.java    |  2 +-
 .../juneau/examples/rest/PetStoreResource.java  |  4 +-
 .../juneau/examples/rest/PhotosResource.java    |  2 +-
 .../examples/rest/RequestEchoResource.java      |  2 +-
 .../juneau/examples/rest/RootResources.java     |  2 +-
 .../examples/rest/SampleRemoteableServlet.java  |  2 +-
 .../juneau/examples/rest/SqlQueryResource.java  |  2 +-
 .../examples/rest/SystemPropertiesResource.java |  2 +-
 .../juneau/examples/rest/TempDirResource.java   |  2 +-
 .../examples/rest/TumblrParserResource.java     |  2 +-
 .../examples/rest/UrlEncodedFormResource.java   |  2 +-
 .../rest/addressbook/AddressBookResource.java   |  8 +--
 .../apache/juneau/microservice/Resource.java    |  2 +-
 .../juneau/microservice/ResourceGroup.java      |  2 +-
 .../juneau/microservice/ResourceJena.java       |  2 +-
 .../juneau/microservice/ResourceJenaGroup.java  |  2 +-
 .../org/apache/juneau/microservice/package.html |  4 +-
 .../microservice/resources/ConfigResource.java  |  2 +-
 .../microservice/resources/DebugResource.java   |  2 +-
 .../resources/DirectoryResource.java            |  2 +-
 .../microservice/resources/LogsResource.java    |  2 +-
 .../microservice/sample/RootResources.java      |  2 +-
 .../juneau/rest/test/HtmlDocLinksResource.java  | 46 ++++++-------
 .../juneau/rest/test/HtmlDocLinksTest.java      | 46 ++++++-------
 .../java/org/apache/juneau/rest/CallMethod.java |  8 +--
 .../java/org/apache/juneau/rest/RestConfig.java | 12 ++--
 .../org/apache/juneau/rest/RestContext.java     | 16 ++---
 .../org/apache/juneau/rest/RestRequest.java     | 15 ++---
 .../org/apache/juneau/rest/RestResponse.java    |  8 +--
 .../apache/juneau/rest/RestServletDefault.java  |  2 +-
 .../apache/juneau/rest/annotation/HtmlDoc.java  |  8 +--
 .../juneau/rest/annotation/RestResource.java    |  2 +-
 .../java/org/apache/juneau/rest/package.html    | 10 +--
 .../rest/remoteable/RemoteableServlet.java      |  2 +-
 .../juneau/rest/widget/ContentTypeMenuItem.java |  2 +-
 .../juneau/rest/widget/QueryMenuItem.java       |  2 +-
 .../juneau/rest/widget/StyleMenuItem.java       |  2 +-
 .../org/apache/juneau/rest/widget/Widget.java   |  2 +-
 49 files changed, 188 insertions(+), 175 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/package.html
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/package.html b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/package.html
index 92a023f..2b4cc12 100644
--- a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/package.html
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/package.html
@@ -423,7 +423,7 @@
 		messages=<js>"nls/JsonSchemaResource"</js>,
 		title=<js>"Sample JSON-Schema document"</js>,
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"options: ?method=OPTIONS"</js>
 			}
 		)

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerContext.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerContext.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerContext.java
index 46fbd21..55f2274 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerContext.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerContext.java
@@ -28,7 +28,7 @@ import org.apache.juneau.*;
  * 		properties={
  * 			<ja>@Property</ja>(name=HtmlDocSerializerContext.<jsf>HTMLDOC_title</jsf>, value=<js>"$L{title}"</js>),
  * 			<ja>@Property</ja>(name=HtmlDocSerializerContext.<jsf>HTMLDOC_description</jsf>, value=<js>"$L{description}"</js>),
- * 			<ja>@Property</ja>(name=HtmlDocSerializerContext.<jsf>HTMLDOC_links</jsf>, value=<js>"{options:'?method=OPTIONS',doc:'doc'}"</js>)
+ * 			<ja>@Property</ja>(name=HtmlDocSerializerContext.<jsf>HTMLDOC_navlinks</jsf>, value=<js>"{options:'?method=OPTIONS',doc:'doc'}"</js>)
  * 		}
  * 	)
  * 	<jk>public class</jk> AddressBookResource <jk>extends</jk> RestServletJenaDefault {
@@ -42,7 +42,7 @@ import org.apache.juneau.*;
  * 		htmldoc=<ja>@HtmlDoc</ja>(
  * 			title=<js>"$L{title}"</js>,
  * 			description=<js>"$L{description}"</js>,
- * 			links={
+ * 			navlinks={
  * 				<js>"options: ?method=OPTIONS"</js>,
  * 				<js>"doc: doc"</js>
  * 			}
@@ -108,10 +108,10 @@ public final class HtmlDocSerializerContext extends HtmlSerializerContext {
 	public static final String HTMLDOC_header = "HtmlDocSerializer.header";
 
 	/**
-	 * <b>Configuration property:</b>  Page links.
+	 * <b>Configuration property:</b>  Page navigation links.
 	 *
 	 * <ul>
-	 * 	<li><b>Name:</b> <js>"HtmlDocSerializer.links.list"</js>
+	 * 	<li><b>Name:</b> <js>"HtmlDocSerializer.navlinks.list"</js>
 	 * 	<li><b>Data type:</b> <code>String[]</code>
 	 * 	<li><b>Default:</b> empty array
 	 * 	<li><b>Session-overridable:</b> <jk>true</jk>
@@ -145,7 +145,7 @@ public final class HtmlDocSerializerContext extends HtmlSerializerContext {
 	 * <p class='bcode'>
 	 * 	<ja>@RestResource</ja>(
 	 * 		properties={
-	 * 			<ja>@Property</ja>(name=HtmlDocSerializerContext.<jsf>HTMLDOC_links</jsf>,
+	 * 			<ja>@Property</ja>(name=HtmlDocSerializerContext.<jsf>HTMLDOC_navlinks</jsf>,
 	 * 				value=<js>"['options: ?method=OPTIONS', 'doc: doc']"</js>)
 	 * 		}
 	 * 	)
@@ -161,7 +161,7 @@ public final class HtmlDocSerializerContext extends HtmlSerializerContext {
 	 * <p class='bcode'>
 	 * 	<ja>@RestResource</ja>(
 	 * 		htmldoc=@HtmlDoc(
-	 * 			links={
+	 * 			navlinks={
 	 * 				<js>"options: ?method=OPTIONS"</js>,
 	 * 				<js>"doc: doc"</js>
 	 * 			}
@@ -170,12 +170,12 @@ public final class HtmlDocSerializerContext extends HtmlSerializerContext {
 	 * 	<jk>public class</jk> AddressBookResource <jk>extends</jk> RestServletJenaDefault {
 	 * </p>
 	 */
-	public static final String HTMLDOC_links = "HtmlDocSerializer.links.list";
+	public static final String HTMLDOC_navlinks = "HtmlDocSerializer.navlinks.list";
 
 	/**
-	 * <b>Configuration property:</b>  Add to the {@link #HTMLDOC_links} property.
+	 * <b>Configuration property:</b>  Add to the {@link #HTMLDOC_navlinks} property.
 	 */
-	public static final String HTMLDOC_links_add = "HtmlDocSerializer.links.list.add";
+	public static final String HTMLDOC_navlinks_add = "HtmlDocSerializer.navlinks.list.add";
 
 	/**
 	 * <b>Configuration property:</b>  Nav section contents.
@@ -203,7 +203,7 @@ public final class HtmlDocSerializerContext extends HtmlSerializerContext {
 	 * </p>
 	 *
 	 * <p>
-	 * When this property is specified, the {@link #HTMLDOC_links} property is ignored.
+	 * When this property is specified, the {@link #HTMLDOC_navlinks} property is ignored.
 	 *
 	 * <p>
 	 * A value of <js>"NONE"</js> can be used to represent no value to differentiate it from an empty string.
@@ -462,7 +462,7 @@ public final class HtmlDocSerializerContext extends HtmlSerializerContext {
 	public static final String HTMLDOC_template = "HtmlDocSerializer.template";
 
 
-	final String[] style, stylesheet, script, links;
+	final String[] style, stylesheet, script, navlinks;
 	final String header, nav, aside, footer, noResultsMessage;
 	final boolean nowrap;
 	final HtmlDocTemplate template;
@@ -485,7 +485,7 @@ public final class HtmlDocSerializerContext extends HtmlSerializerContext {
 		aside = ps.getProperty(HTMLDOC_aside, String.class, null);
 		footer = ps.getProperty(HTMLDOC_footer, String.class, null);
 		nowrap = ps.getProperty(HTMLDOC_nowrap, boolean.class, false);
-		links = ps.getProperty(HTMLDOC_links, String[].class, new String[0]);
+		navlinks = ps.getProperty(HTMLDOC_navlinks, String[].class, new String[0]);
 		noResultsMessage = ps.getProperty(HTMLDOC_noResultsMessage, String.class, "<p>no results</p>");
 		template = ps.getTypedProperty(HTMLDOC_template, HtmlDocTemplate.class, HtmlDocTemplateBasic.class);
 	}
@@ -496,7 +496,7 @@ public final class HtmlDocSerializerContext extends HtmlSerializerContext {
 			.append("HtmlDocSerializerContext", new ObjectMap()
 				.append("header", header)
 				.append("nav", nav)
-				.append("links", links)
+				.append("navlinks", navlinks)
 				.append("aside", aside)
 				.append("footer", footer)
 				.append("style", style)

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerSession.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerSession.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerSession.java
index 501de02..d56040d 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerSession.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerSession.java
@@ -30,7 +30,7 @@ import org.apache.juneau.serializer.*;
 public class HtmlDocSerializerSession extends HtmlStrippedDocSerializerSession {
 
 	private final String header, nav, aside, footer, noResultsMessage;
-	private final String[] style, stylesheet, script, links;
+	private final String[] style, stylesheet, script, navlinks;
 	private final boolean nowrap;
 	private final HtmlDocTemplate template;
 
@@ -51,7 +51,7 @@ public class HtmlDocSerializerSession extends HtmlStrippedDocSerializerSession {
 			nav = ctx.nav;
 			aside = ctx.aside;
 			footer = ctx.footer;
-			links = ctx.links;
+			navlinks = ctx.navlinks;
 			style = ctx.style;
 			stylesheet = ctx.stylesheet;
 			script = ctx.script;
@@ -63,7 +63,7 @@ public class HtmlDocSerializerSession extends HtmlStrippedDocSerializerSession {
 			nav = p.getString(HTMLDOC_nav, ctx.nav);
 			aside = p.getString(HTMLDOC_aside, ctx.aside);
 			footer = p.getString(HTMLDOC_footer, ctx.footer);
-			links = p.getStringArray(HTMLDOC_links, ctx.links);
+			navlinks = p.getStringArray(HTMLDOC_navlinks, ctx.navlinks);
 			style = p.getStringArray(HTMLDOC_style, ctx.style);
 			stylesheet = p.getStringArray(HTMLDOC_stylesheet, ctx.stylesheet);
 			script = p.getStringArray(HTMLDOC_script, ctx.script);
@@ -131,15 +131,15 @@ public class HtmlDocSerializerSession extends HtmlStrippedDocSerializerSession {
 	}
 
 	/**
-	 * Returns the {@link HtmlDocSerializerContext#HTMLDOC_links} setting value in this context.
+	 * Returns the {@link HtmlDocSerializerContext#HTMLDOC_navlinks} setting value in this context.
 	 *
 	 * @return
-	 * 	The {@link HtmlDocSerializerContext#HTMLDOC_links} setting value in this context.
+	 * 	The {@link HtmlDocSerializerContext#HTMLDOC_navlinks} setting value in this context.
 	 *		<jk>null</jk> if not specified.
 	 *		Never an empty map.
 	 */
-	public final String[] getLinks() {
-		return links;
+	public final String[] getNavLinks() {
+		return navlinks;
 	}
 
 	/**

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocTemplateBasic.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocTemplateBasic.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocTemplateBasic.java
index 06a4ccb..be06ac1 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocTemplateBasic.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocTemplateBasic.java
@@ -112,7 +112,7 @@ public class HtmlDocTemplateBasic implements HtmlDocTemplate {
 			if (exists(nav))
 				w.append(3, nav).nl(3);
 		} else {
-			String[] links = session.getLinks();
+			String[] links = session.getNavLinks();
 			if (links.length > 0) {
 				w.sTag(3, "ol").nl(3);
 				for (String l : links) {
@@ -190,7 +190,7 @@ public class HtmlDocTemplateBasic implements HtmlDocTemplate {
 
 	@Override /* HtmlDocTemplate */
 	public boolean hasNav(HtmlDocSerializerSession session) {
-		return exists(session.getNav()) || session.getLinks().length > 0;
+		return exists(session.getNav()) || session.getNavLinks().length > 0;
 	}
 
 	@Override /* HtmlDocTemplate */

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-doc/src/main/javadoc/overview.html
----------------------------------------------------------------------
diff --git a/juneau-doc/src/main/javadoc/overview.html b/juneau-doc/src/main/javadoc/overview.html
index 333a410..bd03c71 100644
--- a/juneau-doc/src/main/javadoc/overview.html
+++ b/juneau-doc/src/main/javadoc/overview.html
@@ -16,6 +16,12 @@
 <html>
 <head>
 	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<link rel="icon" type="image/png" href="http://www.apache.org/favicons/favicon-32x32.png" sizes="32x32">
+	<link rel="icon" type="image/png" href="http://www.apache.org/favicons/favicon-194x194.png" sizes="194x194">
+	<link rel="icon" type="image/png" href="http://www.apache.org/favicons/favicon-96x96.png" sizes="96x96">
+	<link rel="icon" type="image/png" href="http://www.apache.org/favicons/android-chrome-192x192.png" sizes="192x192">
+	<link rel="icon" type="image/png" href="http://www.apache.org/favicons/favicon-16x16.png" sizes="16x16">
+	<link rel="shortcut icon" href="http://www.apache.org/favicons/favicon.ico">
 	<style type="text/css">
 		/* For viewing in file system and page designer */
 		@IMPORT url("../../../../juneau-core/java/src/main/javadoc/javadoc.css");
@@ -3077,7 +3083,7 @@
 		// "request:/..." URIs are relative to the request URI.
 		// "servlet:/..." URIs are relative to the servlet URI.</jc>
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
@@ -4187,7 +4193,7 @@
 		path=<js>"/"</js>,
 		messages=<js>"nls/RootResources"</js>,
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"options: ?method=OPTIONS"</js>
 			}
 		),
@@ -4295,7 +4301,7 @@
 		messages=<js>"nls/HelloWorldResource"</js>, 
 		path=<js>"/helloWorld"</js>, 
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
@@ -4388,7 +4394,7 @@
 		path=<js>"/methodExample"</js>, 
 		messages=<js>"nls/MethodExampleResource"</js>, 
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
@@ -4620,7 +4626,7 @@
 			<p class='bcode'>
 	<ja>@RestResource</ja>(
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
 		)
@@ -4908,7 +4914,7 @@
 		path=<js>"/echo"</js>,
 		messages=<js>"nls/RequestEchoResource"</js>,
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
@@ -5432,7 +5438,7 @@
 		// "servlet:/..." URIs are relative to the servlet URI.
 		// "$C{...}" variables are pulled from the config file.</jc>
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>,
 				<js>"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java"</js>
@@ -6158,7 +6164,7 @@
 		description=<js>"Sample class showing how to use remoteable proxies. The list below are exposed services that 
 			can be retrieved using RestClient.getProxyInterface(Class)."</js>, 
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
@@ -6279,7 +6285,7 @@
 		path=<js>"/tempDir"</js>, 
 		messages=<js>"nls/TempDirResource"</js>, 
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>,
 				<js>"upload: servlet:/upload"</js>
@@ -6411,7 +6417,7 @@
 		path=<js>"/atom"</js>, 
 		messages=<js>"nls/AtomFeedResource"</js>, 
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
@@ -6533,7 +6539,7 @@
 		path=<js>"/docker"</js>, 
 		title=<js>"Sample Docker resource"</js>, 
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
@@ -6626,7 +6632,7 @@
 		title=<js>"Tumblr parser service"</js>, 
 		description=<js>"Specify a URL to a Tumblr blog and parse the results."</js>, 
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
@@ -6715,7 +6721,7 @@
 		title=<js>"Photo REST service"</js>,
 		description=<js>"Use a tool like Poster to upload and retrieve jpeg and png images."</js>,
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
 		)
@@ -6861,7 +6867,7 @@
 		messages=<js>"nls/JsonSchemaResource"</js>, 
 		title=<js>"Sample JSON-Schema document"</js>, 
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
@@ -6952,7 +6958,7 @@
 		title=<js>"SQL query service"</js>, 
 		description=<js>"Executes queries against the local derby '$C{SqlQueryResource/connectionUrl}' database"</js>, 
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
@@ -7147,7 +7153,7 @@
 		title=<js>"Configuration"</js>, 
 		description=<js>"Contents of configuration file."</js>, 
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>,
 				<js>"edit: servlet:/edit"</js>
@@ -7368,8 +7374,8 @@
 	
 	<h5 class='toc'>What's new in each release</h5>
 	<ul class='toc'>
-		<li><p><a class='doclink' href='#6.4.1'>6.4.1 (TBD)</a></p>
-		<li><p><a class='doclink' href='#6.4.0'>6.4.0 (TBD)</a></p>
+		<li><p><a class='doclink' href='#6.5.0'>6.5.0 (TBD)</a></p>
+		<li><p><a class='doclink' href='#6.4.0'>6.4.0 (Oct 5, 2017)</a></p>
 		<li><p><a class='doclink' href='#6.3.1'>6.3.1 (Aug 1, 2017)</a></p>
 		<li><p><a class='doclink' href='#6.3.0'>6.3.0 (Jun 30, 2017)</a></p>
 		<li><p><a class='doclink' href='#6.2.0'>6.2.0 (Apr 28, 2017)</a></p>
@@ -7439,24 +7445,32 @@
 	</ul>
 
 	<!-- =========================================================================================================== -->
-	<a id="6.4.1"></a>
-	<h3 class='topic' onclick='toggle(this)'>6.4.1 (TBD)</h3>
+	<a id="6.5.0"></a>
+	<h3 class='topic' onclick='toggle(this)'>6.5.0 (TBD)</h3>
 	<div class='topic'>
-	
+		<p>
+			This release ups the Java prerequisite to Java 7.
+		</p>
+		
 		<h6 class='topic'>juneau-marshall</h6>
 		<ul class='spaced-list'>
 			<li>
 				New class {@link org.apache.juneau.http.HttpMethodName} with valid static string HTTP method names.
 		</ul>
 		
+		<h6 class='topic'>juneau-rest-server</h6>
+		<ul class='spaced-list'>
+			<li>
+				Annotation <code><ja>@HtmlDoc</ja>(links)</code> renamed to {@link org.apache.juneau.rest.annotation.HtmlDoc#navlinks() navlinks}.
+		</ul>
 	</div>
 
 	<!-- =========================================================================================================== -->
 	<a id="6.4.0"></a>
-	<h3 class='topic' onclick='toggle(this)'>6.4.0 (TBD)</h3>
+	<h3 class='topic' onclick='toggle(this)'>6.4.0 (Oct 5, 2017)</h3>
 	<div class='topic'>
 		<p>
-			The major change in this release is the project structure
+			The major change in this release is the project structure.
 		</p>
 		<p>
 			The library now consists of the following artifacts found in the Maven group <code>"org.apache.juneau"</code>:
@@ -8013,7 +8027,7 @@
 	
 	<jc>// New syntax</jc>
 	htmldoc=<ja>@HtmlDoc</ja>(
-		links={
+		navlinks={
 			<js>"up: request:/.."</js>,
 			<js>"options: servlet:/?method=OPTIONS"</js>,
 			<js>"$W{ContentTypeMenuItem}"</js>,
@@ -8728,7 +8742,7 @@
 		properties={
 			<ja>@Property</ja>(name=<jsf>HTMLDOC_title</jsf>, value=<js>"System properties resource"</js>),
 			<ja>@Property</ja>(name=<jsf>HTMLDOC_description</jsf>, value=<js>"REST interface for performing CRUD operations on system properties."</js>),
-			<ja>@Property</ja>(name=<jsf>HTMLDOC_links</jsf>, value=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>)
+			<ja>@Property</ja>(name=<jsf>HTMLDOC_navlinks</jsf>, value=<js>"{up:'$R{requestParentURI}',options:'?method=OPTIONS'}"</js>)
 		}
 	)
 		
@@ -10027,7 +10041,7 @@
 			<li>Options pages on {@link org.apache.juneau.rest.RestServletDefault} and <code><del>RestServletJenaDefault</del></code> now provide default descriptions and back links:
 				and descriptions:
 				<p class='bcode'>
-	<ja>@Property</ja>(name=<jsf>HTMLDOC_links</jsf>, value=<js>"{back:'$R{servletURI}"</js>),
+	<ja>@Property</ja>(name=<jsf>HTMLDOC_navlinks</jsf>, value=<js>"{back:'$R{servletURI}"</js>),
 	<ja>@Property</ja>(name=<jsf>HTMLDOC_description</jsf>, value=<js>"Resource options"</js>)
 				</p>
 			<li>New {@link org.apache.juneau.rest.RestServletGroupDefault} class.
@@ -11247,7 +11261,7 @@
 		<h6 class='topic'>Core API changes</h6>
 		<ul class='spaced-list'>
 			<li>
-				New {@link org.apache.juneau.html.HtmlDocSerializerContext#HTMLDOC_links} annotation for addint links to HTML page views.
+				New <code><del>HtmlDocSerializerContext.HTMLDOC_navlinks</del></code> annotation for addint links to HTML page views.
 			</li>
 			<li>
 				Renamed the properties in {@link org.apache.juneau.html.HtmlDocSerializerContext} for clarity.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/AtomFeedResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/AtomFeedResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/AtomFeedResource.java
index 2b15e50..dc0decd 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/AtomFeedResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/AtomFeedResource.java
@@ -38,7 +38,7 @@ import org.apache.juneau.rest.widget.*;
 			ContentTypeMenuItem.class,
 			StyleMenuItem.class
 		},
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"$W{ContentTypeMenuItem}",

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/CodeFormatterResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/CodeFormatterResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/CodeFormatterResource.java
index a019683..72b77e9 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/CodeFormatterResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/CodeFormatterResource.java
@@ -30,7 +30,7 @@ import org.apache.juneau.rest.annotation.*;
 	title="Code Formatter",
 	description="Utility for generating HTML code-formatted source code",
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: servlet:/..",
 			"options: servlet:/?method=OPTIONS",
 			"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/$R{servletClassSimple}.java"

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/DirectoryResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/DirectoryResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/DirectoryResource.java
index f96d4d5..fcb6bb0 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/DirectoryResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/DirectoryResource.java
@@ -42,7 +42,7 @@ import org.apache.juneau.utils.*;
 			ContentTypeMenuItem.class,
 			StyleMenuItem.class
 		},
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"$W{ContentTypeMenuItem}",

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/DockerRegistryResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/DockerRegistryResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/DockerRegistryResource.java
index 49373fd..cfc9cc3 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/DockerRegistryResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/DockerRegistryResource.java
@@ -32,7 +32,7 @@ import org.apache.juneau.rest.labels.*;
 	title="Sample Docker resource",
 	description="Docker registry explorer",
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/$R{servletClassSimple}.java"

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/HelloWorldResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/HelloWorldResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/HelloWorldResource.java
index 833c3e4..33236fb 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/HelloWorldResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/HelloWorldResource.java
@@ -26,7 +26,7 @@ import org.apache.juneau.rest.annotation.*;
 	description="An example of the simplest-possible resource",
 	path="/helloWorld",
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/$R{servletClassSimple}.java"

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/JsonSchemaResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/JsonSchemaResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/JsonSchemaResource.java
index c5506b9..c6be826 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/JsonSchemaResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/JsonSchemaResource.java
@@ -32,7 +32,7 @@ import org.apache.juneau.rest.widget.*;
 			ContentTypeMenuItem.class,
 			StyleMenuItem.class
 		},
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"$W{ContentTypeMenuItem}",

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/MethodExampleResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/MethodExampleResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/MethodExampleResource.java
index 4b84154..28b5532 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/MethodExampleResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/MethodExampleResource.java
@@ -31,7 +31,7 @@ import org.apache.juneau.utils.*;
 	path="/methodExample",
 	messages="nls/MethodExampleResource",
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: servlet:/..",
 			"options: servlet:/?method=OPTIONS",
 			"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/$R{servletClassSimple}.java"

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/PetStoreResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/PetStoreResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/PetStoreResource.java
index 458d25e..c351b52 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/PetStoreResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/PetStoreResource.java
@@ -46,7 +46,7 @@ import org.apache.juneau.transforms.*;
 			StyleMenuItem.class,
 			PetStoreResource.AddPet.class
 		},
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"$W{ContentTypeMenuItem}",
@@ -101,7 +101,7 @@ public class PetStoreResource extends ResourceJena {
 				StyleMenuItem.class
 			},
 
-			links={
+			navlinks={
 				"INHERIT",  // Inherit links from class.
 				"[2]:$W{QueryMenuItem}"  // Insert QUERY link in position 2.
 			}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/PhotosResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/PhotosResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/PhotosResource.java
index 9939840..1252700 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/PhotosResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/PhotosResource.java
@@ -40,7 +40,7 @@ import org.apache.juneau.serializer.*;
 	title="Photo REST service",
 	description="Sample resource that allows images to be uploaded and retrieved.",
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/$R{servletClassSimple}.java"

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/RequestEchoResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/RequestEchoResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/RequestEchoResource.java
index 82a6a4c..be758ae 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/RequestEchoResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/RequestEchoResource.java
@@ -37,7 +37,7 @@ import org.apache.juneau.transforms.*;
 			ContentTypeMenuItem.class,
 			StyleMenuItem.class
 		},
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"$W{ContentTypeMenuItem}",

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/RootResources.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/RootResources.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/RootResources.java
index 5520b5b..a2d618e 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/RootResources.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/RootResources.java
@@ -31,7 +31,7 @@ import org.apache.juneau.rest.widget.*;
 			ContentTypeMenuItem.class,
 			StyleMenuItem.class
 		},
-		links={
+		navlinks={
 			"options: ?method=OPTIONS",
 			"$W{ContentTypeMenuItem}",
 			"$W{StyleMenuItem}",

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SampleRemoteableServlet.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SampleRemoteableServlet.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SampleRemoteableServlet.java
index a5b0aa0..0c70ce2 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SampleRemoteableServlet.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SampleRemoteableServlet.java
@@ -28,7 +28,7 @@ import org.apache.juneau.rest.remoteable.*;
 	title="Remoteable Service Proxy API",
 	description="Sample class showing how to use remoteable proxies.",
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/$R{servletClassSimple}.java"

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SqlQueryResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SqlQueryResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SqlQueryResource.java
index c8a7ff4..d65fada 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SqlQueryResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SqlQueryResource.java
@@ -42,7 +42,7 @@ import org.apache.juneau.rest.widget.*;
 		widgets={ 
 			StyleMenuItem.class 
 		},
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/..",
 			"$W{StyleMenuItem}",

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SystemPropertiesResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SystemPropertiesResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SystemPropertiesResource.java
index a22a68b..20a48a6 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SystemPropertiesResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/SystemPropertiesResource.java
@@ -47,7 +47,7 @@ import org.apache.juneau.rest.widget.*;
 		// "request:/..." URIs are relative to the request URI.
 		// "servlet:/..." URIs are relative to the servlet URI.
 		// "$C{...}" variables are pulled from the config file.
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"form: servlet:/formPage",

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/TempDirResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/TempDirResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/TempDirResource.java
index ba298c3..c37f4c3 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/TempDirResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/TempDirResource.java
@@ -37,7 +37,7 @@ import org.apache.juneau.utils.*;
 			ContentTypeMenuItem.class,
 			StyleMenuItem.class
 		},
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"upload: servlet:/upload",

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/TumblrParserResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/TumblrParserResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/TumblrParserResource.java
index c971f2f..3cc7853 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/TumblrParserResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/TumblrParserResource.java
@@ -27,7 +27,7 @@ import org.apache.juneau.rest.client.*;
 	title="Tumblr parser service",
 	description="Specify a URL to a Tumblr blog and parse the results.",
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/$R{servletClassSimple}.java"

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/UrlEncodedFormResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/UrlEncodedFormResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/UrlEncodedFormResource.java
index 9cc6aa4..0544a24 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/UrlEncodedFormResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/UrlEncodedFormResource.java
@@ -37,7 +37,7 @@ import org.apache.juneau.transforms.*;
 		widgets={ 
 			StyleMenuItem.class 
 		},
-		links={
+		navlinks={
 			"up: request:/..",
 			"$W{StyleMenuItem}",
 			"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/$R{servletClassSimple}.java"

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java
----------------------------------------------------------------------
diff --git a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java
index fac02f4..2cc0212 100644
--- a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java
+++ b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java
@@ -21,7 +21,7 @@ import static org.apache.juneau.http.HttpMethodName.*;
 import java.util.*;
 
 import org.apache.juneau.*;
-import org.apache.juneau.dto.*;
+import org.apache.juneau.dto.Link;
 import org.apache.juneau.dto.cognos.*;
 import org.apache.juneau.encoders.*;
 import org.apache.juneau.examples.addressbook.*;
@@ -57,7 +57,7 @@ import org.apache.juneau.utils.*;
 		// "request:/..." URIs are relative to the request URI.
 		// "servlet:/..." URIs are relative to the servlet URI.
 		// "$C{...}" variables are pulled from the config file.
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"$W{ContentTypeMenuItem}",
@@ -159,7 +159,7 @@ public class AddressBookResource extends ResourceJena {
 	@RestMethod(name=GET, path="/people/*",
 		converters={Traversable.class,Queryable.class,Introspectable.class},
 		htmldoc=@HtmlDoc(
-			links={
+			navlinks={
 				"INHERIT",  // Inherit links from class.
 				"[2]:$W{QueryMenuItem}"  // Insert QUERY link in position 2.
 			}
@@ -189,7 +189,7 @@ public class AddressBookResource extends ResourceJena {
 	@RestMethod(name=GET, path="/addresses/*",
 		converters={Traversable.class,Queryable.class},
 		htmldoc=@HtmlDoc(
-			links={
+			navlinks={
 				"INHERIT",  // Inherit links from class.
 				"[2]:$W{QueryMenuItem}"  // Insert QUERY link in position 2.
 			}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/Resource.java
----------------------------------------------------------------------
diff --git a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/Resource.java b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/Resource.java
index 2bb1632..2ee99e9 100755
--- a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/Resource.java
+++ b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/Resource.java
@@ -45,7 +45,7 @@ import org.apache.juneau.svl.vars.*;
 @SuppressWarnings("serial")
 @RestResource(
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS"
 		},

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceGroup.java
----------------------------------------------------------------------
diff --git a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceGroup.java b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceGroup.java
index eab4048..de45c57 100755
--- a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceGroup.java
+++ b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceGroup.java
@@ -46,7 +46,7 @@ import org.apache.juneau.svl.vars.*;
 @SuppressWarnings("serial")
 @RestResource(
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS"
 		},

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceJena.java
----------------------------------------------------------------------
diff --git a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceJena.java b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceJena.java
index fdbddde..0a76948 100755
--- a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceJena.java
+++ b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceJena.java
@@ -22,7 +22,7 @@ import org.apache.juneau.rest.annotation.*;
 @SuppressWarnings("serial")
 @RestResource(
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS"
 		},

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceJenaGroup.java
----------------------------------------------------------------------
diff --git a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceJenaGroup.java b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceJenaGroup.java
index 80e31f8..77511c7 100644
--- a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceJenaGroup.java
+++ b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/ResourceJenaGroup.java
@@ -47,7 +47,7 @@ import org.apache.juneau.svl.vars.*;
 @SuppressWarnings("serial")
 @RestResource(
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS"
 		},

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/package.html
----------------------------------------------------------------------
diff --git a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/package.html b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/package.html
index a97f1a3..628b6eb 100755
--- a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/package.html
+++ b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/package.html
@@ -188,7 +188,7 @@
 		title=<js>"Juneau Microservice Template"</js>,
 		description=<js>"Template for creating REST microservices"</js>,
 		properties={
-			<ja>@Property</ja>(name=<jsf>HTMLDOC_links</jsf>, value=<js>"{options:'?method=OPTIONS'}"</js>)
+			<ja>@Property</ja>(name=<jsf>HTMLDOC_navlinks</jsf>, value=<js>"{options:'?method=OPTIONS'}"</js>)
 		},
 		children={
 			HelloWorldResource.<jk>class</jk>,
@@ -821,7 +821,7 @@
 		title=<js>"Juneau Microservice Template"</js>,
 		description=<js>"Template for creating REST microservices"</js>,
 		properties={
-			<ja>@Property</ja>(name=<jsf>HTMLDOC_links</jsf>, value=<js>"{options:'?method=OPTIONS'}"</js>)
+			<ja>@Property</ja>(name=<jsf>HTMLDOC_navlinks</jsf>, value=<js>"{options:'?method=OPTIONS'}"</js>)
 		},
 		children={
 			HelloWorldResource.<jk>class</jk>,

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/ConfigResource.java
----------------------------------------------------------------------
diff --git a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/ConfigResource.java b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/ConfigResource.java
index 3a67695..ef020af 100755
--- a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/ConfigResource.java
+++ b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/ConfigResource.java
@@ -35,7 +35,7 @@ import org.apache.juneau.rest.annotation.Body;
 	title="Configuration",
 	description="Contents of configuration file.",
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS",
 			"edit: servlet:/edit"

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/DebugResource.java
----------------------------------------------------------------------
diff --git a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/DebugResource.java b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/DebugResource.java
index 0ab3364..5be0212 100644
--- a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/DebugResource.java
+++ b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/DebugResource.java
@@ -30,7 +30,7 @@ import org.apache.juneau.rest.labels.*;
 	title="Debug",
 	description="Debug Utilities.",
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: request:/..",
 			"jetty-thread-dump: servlet:/jetty/dump?method=POST",
 			"options: servlet:/?method=OPTIONS"

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java
----------------------------------------------------------------------
diff --git a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java
index fc10699..0e9890c 100755
--- a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java
+++ b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java
@@ -64,7 +64,7 @@ import org.apache.juneau.utils.*;
 	description="Contents of $R{attribute.path}",
 	messages="nls/DirectoryResource",
 	htmldoc=@HtmlDoc(
-		links={
+		navlinks={
 			"up: request:/..",
 			"options: servlet:/?method=OPTIONS"
 		}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java
----------------------------------------------------------------------
diff --git a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java
index e9c54c6..4605757 100755
--- a/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java
+++ b/juneau-microservice/juneau-microservice-server/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java
@@ -25,7 +25,7 @@ import java.util.*;
 
 import org.apache.juneau.*;
 import org.apache.juneau.annotation.*;
-import org.apache.juneau.dto.*;
+import org.apache.juneau.dto.Link;
 import org.apache.juneau.ini.*;
 import org.apache.juneau.microservice.*;
 import org.apache.juneau.rest.*;

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-microservice/juneau-microservice-template/src/main/java/org/apache/juneau/microservice/sample/RootResources.java
----------------------------------------------------------------------
diff --git a/juneau-microservice/juneau-microservice-template/src/main/java/org/apache/juneau/microservice/sample/RootResources.java b/juneau-microservice/juneau-microservice-template/src/main/java/org/apache/juneau/microservice/sample/RootResources.java
index 0551978..41fa4fd 100755
--- a/juneau-microservice/juneau-microservice-template/src/main/java/org/apache/juneau/microservice/sample/RootResources.java
+++ b/juneau-microservice/juneau-microservice-template/src/main/java/org/apache/juneau/microservice/sample/RootResources.java
@@ -32,7 +32,7 @@ import org.apache.juneau.rest.widget.StyleMenuItem;
 			ContentTypeMenuItem.class,
 			StyleMenuItem.class
 		},
-		links={
+		navlinks={
 			"options: servlet:/?method=OPTIONS"
 		}
 	),

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/HtmlDocLinksResource.java
----------------------------------------------------------------------
diff --git a/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/HtmlDocLinksResource.java b/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/HtmlDocLinksResource.java
index 26e1b02..57c1a71 100644
--- a/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/HtmlDocLinksResource.java
+++ b/juneau-microservice/juneau-microservice-test/src/main/java/org/apache/juneau/rest/test/HtmlDocLinksResource.java
@@ -16,12 +16,12 @@ import org.apache.juneau.rest.*;
 import org.apache.juneau.rest.annotation.*;
 
 /**
- * Validates inheritance on the @HtmlDoc.links() annotation.
+ * Validates inheritance on the @HtmlDoc.navlinks() annotation.
  */
 @RestResource(
 	path="/testHtmlDocLinks",
 	htmldoc=@HtmlDoc(
-		links={"links1a","links1b"}
+		navlinks={"links1a","links1b"}
 	),
 	children={
 		HtmlDocLinksResource.HtmlDocLinksResource2.class
@@ -38,7 +38,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 	@RestMethod(
 		path="/test2",
 		htmldoc=@HtmlDoc(
-			links={"links2a","links2b"}
+			navlinks={"links2a","links2b"}
 		)
 	)
 	public Object test2() {
@@ -48,7 +48,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 	@RestMethod(
 		path="/test3",
 		htmldoc=@HtmlDoc(
-			links={"INHERIT","links3a","links3b"}
+			navlinks={"INHERIT","links3a","links3b"}
 		)
 	)
 	public Object test3() {
@@ -58,7 +58,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 	@RestMethod(
 		path="/test4",
 		htmldoc=@HtmlDoc(
-			links={"links4a","INHERIT","links4b"}
+			navlinks={"links4a","INHERIT","links4b"}
 		)
 	)
 	public Object test4() {
@@ -68,7 +68,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 	@RestMethod(
 		path="/test5",
 		htmldoc=@HtmlDoc(
-			links={"links5a","links5b","INHERIT"}
+			navlinks={"links5a","links5b","INHERIT"}
 		)
 	)
 	public Object test5() {
@@ -78,7 +78,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 	@RestMethod(
 		path="/test6a",
 		htmldoc=@HtmlDoc(
-			links={"INHERIT","[0]:links6a","[3]:links6b"}
+			navlinks={"INHERIT","[0]:links6a","[3]:links6b"}
 		)
 	)
 	public Object test6a() {
@@ -88,7 +88,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 	@RestMethod(
 		path="/test6b",
 		htmldoc=@HtmlDoc(
-			links={"[1]:links6a","[2]:links6b","INHERIT"}
+			navlinks={"[1]:links6a","[2]:links6b","INHERIT"}
 		)
 	)
 	public Object test6b() {
@@ -98,7 +98,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 	@RestMethod(
 		path="/test6c",
 		htmldoc=@HtmlDoc(
-			links={"[1]:links6a","[0]:links6b"}
+			navlinks={"[1]:links6a","[0]:links6b"}
 		)
 	)
 	public Object test6c() {
@@ -108,7 +108,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 	@RestMethod(
 		path="/test6d",
 		htmldoc=@HtmlDoc(
-			links={"INHERIT","foo[0]:links6a","bar[3]:links6b"}
+			navlinks={"INHERIT","foo[0]:links6a","bar[3]:links6b"}
 		)
 	)
 	public Object test6d() {
@@ -118,7 +118,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 	@RestMethod(
 		path="/test6e",
 		htmldoc=@HtmlDoc(
-			links={"foo[1]:links6a","bar[2]:links6b","INHERIT"}
+			navlinks={"foo[1]:links6a","bar[2]:links6b","INHERIT"}
 		)
 	)
 	public Object test6e() {
@@ -128,7 +128,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 	@RestMethod(
 		path="/test6f",
 		htmldoc=@HtmlDoc(
-			links={"foo[1]:links6a","bar[0]:links6b"}
+			navlinks={"foo[1]:links6a","bar[0]:links6b"}
 		)
 	)
 	public Object test6f() {
@@ -138,7 +138,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 	@RestResource(
 		path="/testHtmlDocLinks2",
 		htmldoc=@HtmlDoc(
-			links={"INHERIT","links11a","links11b"}
+			navlinks={"INHERIT","links11a","links11b"}
 		)
 	)
 	public static class HtmlDocLinksResource2 extends HtmlDocLinksResource {
@@ -155,7 +155,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 		@RestMethod(
 			path="/test12",
 			htmldoc=@HtmlDoc(
-				links={"links12a","links12b"}
+				navlinks={"links12a","links12b"}
 			)
 		)
 		public Object test12() {
@@ -165,7 +165,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 		@RestMethod(
 			path="/test13",
 			htmldoc=@HtmlDoc(
-				links={"INHERIT","links13a","links13b"}
+				navlinks={"INHERIT","links13a","links13b"}
 			)
 		)
 		public Object test13() {
@@ -175,7 +175,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 		@RestMethod(
 			path="/test14",
 			htmldoc=@HtmlDoc(
-				links={"links14a","INHERIT","links14b"}
+				navlinks={"links14a","INHERIT","links14b"}
 			)
 		)
 		public Object test14() {
@@ -185,7 +185,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 		@RestMethod(
 			path="/test15",
 			htmldoc=@HtmlDoc(
-				links={"links15a","links15b","INHERIT"}
+				navlinks={"links15a","links15b","INHERIT"}
 			)
 		)
 		public Object test15() {
@@ -195,7 +195,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 		@RestMethod(
 			path="/test16a",
 			htmldoc=@HtmlDoc(
-				links={"INHERIT","[0]:links16a","[3]:links16b"}
+				navlinks={"INHERIT","[0]:links16a","[3]:links16b"}
 			)
 		)
 		public Object test16a() {
@@ -205,7 +205,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 		@RestMethod(
 			path="/test16b",
 			htmldoc=@HtmlDoc(
-				links={"[1]:links16a","[2]:links16b","INHERIT"}
+				navlinks={"[1]:links16a","[2]:links16b","INHERIT"}
 			)
 		)
 		public Object test16b() {
@@ -215,7 +215,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 		@RestMethod(
 			path="/test16c",
 			htmldoc=@HtmlDoc(
-				links={"[1]:links16a","[0]:links16b"}
+				navlinks={"[1]:links16a","[0]:links16b"}
 			)
 		)
 		public Object test16c() {
@@ -225,7 +225,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 		@RestMethod(
 			path="/test16d",
 			htmldoc=@HtmlDoc(
-				links={"INHERIT","foo[0]:links16a","bar[3]:links16b"}
+				navlinks={"INHERIT","foo[0]:links16a","bar[3]:links16b"}
 			)
 		)
 		public Object test16d() {
@@ -235,7 +235,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 		@RestMethod(
 			path="/test16e",
 			htmldoc=@HtmlDoc(
-				links={"foo[1]:links16a","bar[2]:links16b","INHERIT"}
+				navlinks={"foo[1]:links16a","bar[2]:links16b","INHERIT"}
 			)
 		)
 		public Object test16e() {
@@ -245,7 +245,7 @@ public class HtmlDocLinksResource extends RestServletDefault {
 		@RestMethod(
 			path="/test16f",
 			htmldoc=@HtmlDoc(
-				links={"foo[1]:links16a","bar[0]:links16b"}
+				navlinks={"foo[1]:links16a","bar[0]:links16b"}
 			)
 		)
 		public Object test16f() {

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/HtmlDocLinksTest.java
----------------------------------------------------------------------
diff --git a/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/HtmlDocLinksTest.java b/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/HtmlDocLinksTest.java
index 5e88c08..f21e84f 100644
--- a/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/HtmlDocLinksTest.java
+++ b/juneau-microservice/juneau-microservice-test/src/test/java/org/apache/juneau/rest/test/HtmlDocLinksTest.java
@@ -18,7 +18,7 @@ import org.apache.juneau.rest.client.*;
 import org.junit.*;
 
 /**
- * Validates inheritance on the @HtmlDoc.links() annotation.
+ * Validates inheritance on the @HtmlDoc.navlinks() annotation.
  */
 public class HtmlDocLinksTest extends RestTestcase {
 	private RestClient client = TestMicroservice.DEFAULT_CLIENT;
@@ -31,7 +31,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestResource(
 	 * 	path="/testHtmlDocLinks",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"links1a","links1b"}
+	 * 		navlinks={"links1a","links1b"}
 	 * 	)
 	 * )
 	 */
@@ -45,7 +45,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test2",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"links2a","links2b"}
+	 * 		navlinks={"links2a","links2b"}
 	 * 	)
 	 * )
 	 */
@@ -59,7 +59,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test3",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"INHERIT","links3a","links3b"}
+	 * 		navlinks={"INHERIT","links3a","links3b"}
 	 * 	)
 	 * )
 	 */
@@ -73,7 +73,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test4",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"links4a","INHERIT","links4b"}
+	 * 		navlinks={"links4a","INHERIT","links4b"}
 	 * 	)
 	 * )
 	 */
@@ -87,7 +87,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test5",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"links5a","links5b","INHERIT"}
+	 * 		navlinks={"links5a","links5b","INHERIT"}
 	 * 	)
 	 * )
 	 */
@@ -101,7 +101,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test6a",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"INHERIT","[0]:links6a","[3]:links6b"}
+	 * 		navlinks={"INHERIT","[0]:links6a","[3]:links6b"}
 	 * 	)
 	 * )
 	 */
@@ -115,7 +115,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test6b",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"[1]:links6a","[2]:links6b","INHERIT"}
+	 * 		navlinks={"[1]:links6a","[2]:links6b","INHERIT"}
 	 * 	)
 	 * )
 	 */
@@ -129,7 +129,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test6c",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"[1]:links6a","[0]:links6b"}
+	 * 		navlinks={"[1]:links6a","[0]:links6b"}
 	 * 	)
 	 * )
 	 */
@@ -143,7 +143,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test6d",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"INHERIT","foo[0]:links6a","bar[3]:links6b"}
+	 * 		navlinks={"INHERIT","foo[0]:links6a","bar[3]:links6b"}
 	 * 	)
 	 * )
 	 */
@@ -157,7 +157,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test6e",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"foo[1]:links6a","bar[2]:links6b","INHERIT"}
+	 * 		navlinks={"foo[1]:links6a","bar[2]:links6b","INHERIT"}
 	 * 	)
 	 * )
 	 */
@@ -171,7 +171,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test6f",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"foo[1]:links6a","bar[0]:links6b"}
+	 * 		navlinks={"foo[1]:links6a","bar[0]:links6b"}
 	 * 	)
 	 * )
 	 */
@@ -185,7 +185,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestResource(
 	 * 	path="/testHtmlDocLinks2",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"INHERIT","links11a","links11b"}
+	 * 		navlinks={"INHERIT","links11a","links11b"}
 	 * 	)
 	 * )
 	 */
@@ -199,7 +199,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test12",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"links12a","links12b"}
+	 * 		navlinks={"links12a","links12b"}
 	 * 	)
 	 * )
 	 */
@@ -213,7 +213,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test13",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"INHERIT","links13a","links13b"}
+	 * 		navlinks={"INHERIT","links13a","links13b"}
 	 * 	)
 	 * )
 	 */
@@ -227,7 +227,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test14",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"links14a","INHERIT","links14b"}
+	 * 		navlinks={"links14a","INHERIT","links14b"}
 	 * 	)
 	 * )
 	 */
@@ -241,7 +241,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test15",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"links15a","links15b","INHERIT"}
+	 * 		navlinks={"links15a","links15b","INHERIT"}
 	 * 	)
 	 * )
 	 */
@@ -255,7 +255,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test16a",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"INHERIT","[0]:links16a","[3]:links16b"}
+	 * 		navlinks={"INHERIT","[0]:links16a","[3]:links16b"}
 	 * 	)
 	 * )
 	 */
@@ -269,7 +269,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test16b",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"[1]:links16a","[2]:links16b","INHERIT"}
+	 * 		navlinks={"[1]:links16a","[2]:links16b","INHERIT"}
 	 * 	)
 	 * )
 	 */
@@ -283,7 +283,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test16c",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"[1]:links16a","[0]:links16b"}
+	 * 		navlinks={"[1]:links16a","[0]:links16b"}
 	 * 	)
 	 * )
 	 */
@@ -297,7 +297,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test16d",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"INHERIT","foo[0]:links16a","bar[3]:links16b"}
+	 * 		navlinks={"INHERIT","foo[0]:links16a","bar[3]:links16b"}
 	 * 	)
 	 * )
 	 */
@@ -311,7 +311,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test16e",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"foo[1]:links16a","bar[2]:links16b","INHERIT"}
+	 * 		navlinks={"foo[1]:links16a","bar[2]:links16b","INHERIT"}
 	 * 	)
 	 * )
 	 */
@@ -325,7 +325,7 @@ public class HtmlDocLinksTest extends RestTestcase {
 	 * @RestMethod(
 	 * 	path="/test16f",
 	 * 	htmldoc=@HtmlDoc(
-	 * 		links={"foo[1]:links16a","bar[0]:links16b"}
+	 * 		navlinks={"foo[1]:links16a","bar[0]:links16b"}
 	 * 	)
 	 * )
 	 */

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/CallMethod.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/CallMethod.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/CallMethod.java
index 705fde4..192af23 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/CallMethod.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/CallMethod.java
@@ -68,7 +68,7 @@ class CallMethod implements Comparable<CallMethod>  {
 	private final RestContext context;
 	private final BeanContext beanContext;
 	final String htmlHeader, htmlNav, htmlAside, htmlFooter, htmlStyle, htmlStylesheet, htmlScript, htmlNoResultsMessage;
-	final String[] htmlLinks;
+	final String[] htmlNavLinks;
 	final boolean htmlNoWrap;
 	final HtmlDocTemplate htmlTemplate;
 	private final Map<String,Widget> widgets;
@@ -104,7 +104,7 @@ class CallMethod implements Comparable<CallMethod>  {
 		this.parameters = b.parameters;
 		this.responses = b.responses;
 		this.htmlHeader = b.htmlHeader;
-		this.htmlLinks = b.htmlLinks;
+		this.htmlNavLinks = b.htmlNavLinks;
 		this.htmlNav = b.htmlNav;
 		this.htmlAside = b.htmlAside;
 		this.htmlFooter = b.htmlFooter;
@@ -120,7 +120,7 @@ class CallMethod implements Comparable<CallMethod>  {
 	private static class Builder  {
 		private String httpMethod, defaultCharset, description, tags, summary, externalDocs, htmlNav, htmlAside,
 			htmlFooter, htmlStyle, htmlStylesheet, htmlScript, htmlHeader, htmlNoResultsMessage;
-		private String[] htmlLinks;
+		private String[] htmlNavLinks;
 		private boolean htmlNoWrap;
 		private HtmlDocTemplate htmlTemplate;
 		private UrlPathPattern pathPattern;
@@ -191,7 +191,7 @@ class CallMethod implements Comparable<CallMethod>  {
 				htmlFooter = resolveNewlineSeparatedAnnotation(hd.footer(), context.getHtmlFooter());
 				htmlStyle = resolveNewlineSeparatedAnnotation(hd.style(), context.getHtmlStyle());
 				htmlScript = resolveNewlineSeparatedAnnotation(hd.script(), context.getHtmlScript());
-				htmlLinks = resolveLinks(hd.links(), context.getHtmlLinks());
+				htmlNavLinks = resolveLinks(hd.navlinks(), context.getHtmlNavLinks());
 				htmlStylesheet = hd.stylesheet().isEmpty() ? context.getHtmlStylesheet() : hd.stylesheet();
 				htmlNoWrap = hd.nowrap() ? hd.nowrap() : context.getHtmlNoWrap();
 				htmlNoResultsMessage = hd.noResultsMessage().isEmpty() ? context.getHtmlNoResultsMessage() : hd.noResultsMessage();

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConfig.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConfig.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConfig.java
index 3708e53..8d969f3 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConfig.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConfig.java
@@ -116,7 +116,7 @@ public class RestConfig implements ServletConfig {
 	List<Object> staticFiles;
 	RestContext parentContext;
 	String path, htmlHeader, htmlNav, htmlAside, htmlFooter, htmlStyle, htmlStylesheet, htmlScript, htmlNoResultsMessage;
-	String[] htmlLinks;
+	String[] htmlNavLinks;
 	String clientVersionHeader = "X-Client-Version";
 	String contextPath;
 
@@ -265,7 +265,7 @@ public class RestConfig implements ServletConfig {
 				setHtmlFooter(resolveNewlineSeparatedAnnotation(hd.footer(), htmlFooter));
 				setHtmlStyle(resolveNewlineSeparatedAnnotation(hd.style(), htmlStyle));
 				setHtmlScript(resolveNewlineSeparatedAnnotation(hd.script(), htmlScript));
-				setHtmlLinks(resolveLinks(hd.links(), htmlLinks));
+				setHtmlNavLinks(resolveLinks(hd.navlinks(), htmlNavLinks));
 
 				if (! hd.stylesheet().isEmpty())
 					setHtmlStylesheet(hd.stylesheet());
@@ -1295,13 +1295,13 @@ public class RestConfig implements ServletConfig {
 	 * This field can also use URIs of any support type in {@link UriResolver}.
 	 *
 	 * <p>
-	 * This is the programmatic equivalent to the {@link HtmlDoc#links() @HtmlDoc.links()} annotation.
+	 * This is the programmatic equivalent to the {@link HtmlDoc#navlinks() @HtmlDoc.navlinks()} annotation.
 	 *
 	 * @param value The HTML nav section links links.
 	 * @return This object (for method chaining).
 	 */
-	public RestConfig setHtmlLinks(String[] value) {
-		this.htmlLinks = value;
+	public RestConfig setHtmlNavLinks(String[] value) {
+		this.htmlNavLinks = value;
 		return this;
 	}
 
@@ -1318,7 +1318,7 @@ public class RestConfig implements ServletConfig {
 	 * The format of this value is HTML.
 	 *
 	 * <p>
-	 * When a value is specified, the {@link #setHtmlLinks(String[])} value will be ignored.
+	 * When a value is specified, the {@link #setHtmlNavLinks(String[])} value will be ignored.
 	 *
 	 * <p>
 	 * This field can contain variables (e.g. <js>"$L{my.localized.variable}"</js>).

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
index b8f5e78..bd23730 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
@@ -79,7 +79,7 @@ public final class RestContext extends Context {
 		htmlFooter,
 		htmlNoResultsMessage;
 	private final String[]
-		htmlLinks;
+		htmlNavLinks;
 	private final boolean htmlNoWrap;
 	private final HtmlDocTemplate htmlTemplate;
 	private final Map<String,Widget> htmlWidgets;
@@ -208,7 +208,7 @@ public final class RestContext extends Context {
 
 			this.htmlWidgets = Collections.unmodifiableMap(b.htmlWidgets);
 			this.htmlHeader = b.htmlHeader;
-			this.htmlLinks = b.htmlLinks;
+			this.htmlNavLinks = b.htmlNavLinks;
 			this.htmlNav = b.htmlNav;
 			this.htmlAside = b.htmlAside;
 			this.htmlStyle = b.htmlStyle;
@@ -484,7 +484,7 @@ public final class RestContext extends Context {
 		EncoderGroup encoders;
 		String clientVersionHeader = "", defaultCharset, paramFormat, htmlHeader, htmlNav, htmlAside, htmlStyle,
 				htmlStylesheet, htmlScript, htmlFooter, htmlNoResultsMessage;
-		String[] htmlLinks;
+		String[] htmlNavLinks;
 		boolean htmlNoWrap;
 		HtmlDocTemplate htmlTemplate;
 
@@ -627,7 +627,7 @@ public final class RestContext extends Context {
 			}
 
 			htmlHeader = sc.htmlHeader;
-			htmlLinks = sc.htmlLinks;
+			htmlNavLinks = sc.htmlNavLinks;
 			htmlNav = sc.htmlNav;
 			htmlAside = sc.htmlAside;
 			htmlStyle = sc.htmlStyle;
@@ -700,7 +700,7 @@ public final class RestContext extends Context {
 	 * 	<ja>@RestMethod</ja>(
 	 * 		name=<jsf>GET</jsf>, path=<js>"/{name}/*"</js>,
 	 * 		htmldoc=@HtmlDoc(
-	 * 			links={
+	 * 			navlinks={
 	 * 				<js>"up: $R{requestParentURI}"</js>,
 	 * 				<js>"options: servlet:/?method=OPTIONS"</js>,
 	 * 				<js>"editLevel: servlet:/editLevel?logger=$A{attribute.name, OFF}"</js>
@@ -917,12 +917,12 @@ public final class RestContext extends Context {
 	 * The HTML page nav section links.
 	 *
 	 * <p>
-	 * Defined by the {@link HtmlDoc#links()} annotation or {@link RestConfig#setHtmlLinks(String[])} method.
+	 * Defined by the {@link HtmlDoc#navlinks()} annotation or {@link RestConfig#setHtmlNavLinks(String[])} method.
 	 *
 	 * @return The HTML page nav section links.
 	 */
-	public String[] getHtmlLinks() {
-		return htmlLinks;
+	public String[] getHtmlNavLinks() {
+		return htmlNavLinks;
 	}
 
 	/**

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
index 6c55405..bdb0e4a 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
@@ -266,7 +266,7 @@ public final class RestRequest extends HttpServletRequestWrapper {
 	 * 				<li><js>"aside"</js> - See {@link HtmlDocSerializerContext#HTMLDOC_aside}
 	 * 				<li><js>"footer"</js> - See {@link HtmlDocSerializerContext#HTMLDOC_footer}
 	 * 				<li><js>"header"</js> - See {@link HtmlDocSerializerContext#HTMLDOC_header}
-	 * 				<li><js>"links.list"</js> - See {@link HtmlDocSerializerContext#HTMLDOC_links}
+	 * 				<li><js>"navlinks.list"</js> - See {@link HtmlDocSerializerContext#HTMLDOC_navlinks}
 	 * 				<li><js>"nav"</js> - See {@link HtmlDocSerializerContext#HTMLDOC_nav}
 	 * 				<li><js>"noResultsMessage"</js> - See {@link HtmlDocSerializerContext#HTMLDOC_noResultsMessage}
 	 * 				<li><js>"nowrap"</js> - See {@link HtmlDocSerializerContext#HTMLDOC_nowrap}
@@ -325,13 +325,15 @@ public final class RestRequest extends HttpServletRequestWrapper {
 				} else if (c2 == 'h') {
 					if ("header".equals(name))
 						return cm.htmlHeader == null ? null : resolveVars(cm.htmlHeader);
-				} else if (c2 == 'l') {
-					if ("links.list".equals(name)) {
-						if (cm.htmlLinks == null || cm.htmlLinks.length == 0)
+				} else if (c2 == 'n') {
+					if ("nav".equals(name))
+						return cm.htmlNav == null ? null : resolveVars(cm.htmlNav);
+					if ("navlinks.list".equals(name)) {
+						if (cm.htmlNavLinks == null || cm.htmlNavLinks.length == 0)
 							return null;
 						try {
 							List<String> la = new ArrayList<String>();
-							for (String l : cm.htmlLinks) {
+							for (String l : cm.htmlNavLinks) {
 								// Temporary backwards compatibility with JSON object format.
 								if (l.startsWith("{")) {
 									ObjectMap m = new ObjectMap(l);
@@ -346,9 +348,6 @@ public final class RestRequest extends HttpServletRequestWrapper {
 							throw new RuntimeException(e);
 						}
 					}
-				} else if (c2 == 'n') {
-					if ("nav".equals(name))
-						return cm.htmlNav == null ? null : resolveVars(cm.htmlNav);
 					if ("noResultsMessage".equals(name))
 						return cm.htmlNoResultsMessage == null ? null : resolveVars(cm.htmlNoResultsMessage);
 					if ("nowrap".equals(name))

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
index e70b5e2..0da444f 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
@@ -499,7 +499,7 @@ public final class RestResponse extends HttpServletResponseWrapper {
 	 * This field can also use URIs of any support type in {@link UriResolver}.
 	 *
 	 * <p>
-	 * This is the programmatic equivalent to the {@link HtmlDoc#links() @HtmlDoc.links()} annotation.
+	 * This is the programmatic equivalent to the {@link HtmlDoc#navlinks() @HtmlDoc.navlinks()} annotation.
 	 *
 	 * @param value
 	 * 	The HTML nav section links links.
@@ -511,8 +511,8 @@ public final class RestResponse extends HttpServletResponseWrapper {
 	 * 	</ul>
 	 * @return This object (for method chaining).
 	 */
-	public RestResponse setHtmlLinks(String[] value) {
-		properties.put(HtmlDocSerializerContext.HTMLDOC_links, value);
+	public RestResponse setHtmlNavLinks(String[] value) {
+		properties.put(HtmlDocSerializerContext.HTMLDOC_navlinks, value);
 		return this;
 	}
 
@@ -529,7 +529,7 @@ public final class RestResponse extends HttpServletResponseWrapper {
 	 * The format of this value is HTML.
 	 *
 	 * <p>
-	 * When a value is specified, the {@link #setHtmlLinks(String[])} value will be ignored.
+	 * When a value is specified, the {@link #setHtmlNavLinks(String[])} value will be ignored.
 	 *
 	 * <p>
 	 * This field can contain variables (e.g. <js>"$L{my.localized.variable}"</js>).

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletDefault.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletDefault.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletDefault.java
index 900d1ad..5751caa 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletDefault.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestServletDefault.java
@@ -212,7 +212,7 @@ public abstract class RestServletDefault extends RestServlet {
 	 */
 	@RestMethod(name=OPTIONS, path="/*",
 		htmldoc=@HtmlDoc(
-			links={
+			navlinks={
 				"back: servlet:/",
 				"json: servlet:/?method=OPTIONS&Accept=text/json&plainText=true"
 			},

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/HtmlDoc.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/HtmlDoc.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/HtmlDoc.java
index c100dc6..61ab2f6 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/HtmlDoc.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/HtmlDoc.java
@@ -138,7 +138,7 @@ public @interface HtmlDoc {
 	 * <p class='bcode'>
 	 * 	<ja>@RestResource</ja>(
 	 * 		htmldoc=<ja>@HtmlDoc</ja>(
-	 * 			links={
+	 * 			navlinks={
 	 * 				<js>"up: request:/.."</js>,
 	 * 				<js>"options: servlet:/?method=OPTIONS"</js>
 	 * 			}
@@ -157,7 +157,7 @@ public @interface HtmlDoc {
 	 * 		This field can also use URIs of any support type in {@link UriResolver}.
 	 * 	<li>
 	 * 		The programmatic equivalent to this annotation are the
-	 * 		{@link RestConfig#setHtmlLinks(String[])} and {@link RestResponse#setHtmlLinks(String[])} methods.
+	 * 		{@link RestConfig#setHtmlNavLinks(String[])} and {@link RestResponse#setHtmlNavLinks(String[])} methods.
 	 * 	<li>
 	 * 		On methods, this value is inherited from the <ja>@HtmlDoc</ja> annotation on the servlet/resource class.
 	 * 	<li>
@@ -169,7 +169,7 @@ public @interface HtmlDoc {
 	 * 		to place a link inside the list of parent links.
 	 * </ul>
 	 */
-	String[] links() default {};
+	String[] navlinks() default {};
 
 	/**
 	 * Sets the HTML nav section contents.
@@ -197,7 +197,7 @@ public @interface HtmlDoc {
 	 * <h6 class='topic'>Other Notes</h6>
 	 * <ul class='spaced-list'>
 	 * 	<li>
-	 * 		When a value is specified, the {@link #links()} value will be ignored.
+	 * 		When a value is specified, the {@link #navlinks()} value will be ignored.
 	 * 	<li>
 	 * 		This field can contain variables (e.g. <js>"$L{my.localized.variable}"</js>).
 	 * 		<br>See {@link RestContext#getVarResolver()} for the list of supported variables.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestResource.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestResource.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestResource.java
index 2f64f92..76e6123 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestResource.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestResource.java
@@ -723,7 +723,7 @@ public @interface RestResource {
 	 * 				PoweredByJuneau.<jk>class</jk>,
 	 * 				ContentTypeLinks.<jk>class</jk>
 	 * 			}
-	 * 			links={
+	 * 			navlinks={
 	 * 				<js>"up: request:/.."</js>,
 	 * 				<js>"options: servlet:/?method=OPTIONS"</js>,
 	 * 				<js>"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java"</js>,

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/package.html
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/package.html b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/package.html
index fa775d0..eed626a 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/package.html
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/package.html
@@ -243,7 +243,7 @@
 	<ja>@RestResource</ja>(
 		messages=<js>"nls/HelloWorldResource"</js>, 
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			}
@@ -1243,7 +1243,7 @@
 	<ja>@RestMethod</ja>(name=<jsf>OPTIONS</jsf>, path=<js>"/*"</js>,
 		summary=<js>"Resource options"</js>,
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"back: servlet:/,"</js>,
 				<js>"json: servlet:/?method=OPTIONS&amp;Accept=text/json&amp;plainText=true"</js>
 			}
@@ -2426,7 +2426,7 @@
 		title=<js>"URL-encoded Form Post Resource"</js>, 
 		description=<js>"Shows how form posts are converted into beans."</js>, 
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>
 			} 
@@ -3167,7 +3167,7 @@
 		title=<js>"Photo REST service"</js>,
 		description=<js>"Use a tool like Poster to upload and retrieve jpeg and png images."</js>,
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"options: ?method=OPTIONS"</js>
 			}
 		)
@@ -3479,7 +3479,7 @@
 		// "servlet:/..." URIs are relative to the servlet URI.
 		// "$C{...}" variables are pulled from the config file.</jc>
 		htmldoc=<ja>@HtmlDoc</ja>(
-			links={
+			navlinks={
 				<js>"up: request:/.."</js>,
 				<js>"options: servlet:/?method=OPTIONS"</js>,
 				<js>"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java"</js>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/remoteable/RemoteableServlet.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/remoteable/RemoteableServlet.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/remoteable/RemoteableServlet.java
index 4254a83..6e27cd6 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/remoteable/RemoteableServlet.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/remoteable/RemoteableServlet.java
@@ -19,7 +19,7 @@ import java.util.*;
 import java.util.concurrent.*;
 
 import org.apache.juneau.*;
-import org.apache.juneau.dto.*;
+import org.apache.juneau.dto.Link;
 import org.apache.juneau.parser.*;
 import org.apache.juneau.rest.*;
 import org.apache.juneau.rest.annotation.*;

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/2c59a4f0/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/ContentTypeMenuItem.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/ContentTypeMenuItem.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/ContentTypeMenuItem.java
index 36498ec..c5f0d8f 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/ContentTypeMenuItem.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/ContentTypeMenuItem.java
@@ -40,7 +40,7 @@ import org.apache.juneau.utils.*;
  * 			ContentTypeMenuItem.<jk>class</jk>,
  * 		},
  * 		htmldoc=<ja>@HtmlDoc</ja>(
- * 			links={
+ * 			navlinks={
  * 				<js>"up: ..."</js>,
  * 				<js>"options: ..."</js>,
  * 				<js>"$W{QueryMenuItem}"</js>,