diff --git a/build.xml b/build.xml
index 9c211f36580352fb158dc7d7ee04cb7861f8e177..3fac5f5a699b480441c8296d08715bfe2cda2650 100644
--- a/build.xml
+++ b/build.xml
@@ -44,6 +44,7 @@ POSSIBILITY OF SUCH DAMAGE.
     <!-- properties common to all build files, customized for this archive ============================== -->
 
     <property name="archive.name"                    value="Savage"/>
+    <property name="archive.site"                    value="https://savage.nps.edu/"/>
     <property name="archive.path"                 location="."/>
 
     <!-- Basic archive has single-section catalog structure, others have 2-section catalog structure  -->
@@ -3762,22 +3763,24 @@ app.replica.args=-mode scene -mipmaps -antialias 8 -anisotropicDegree 16 -verbos
 
     <target name="view.javadoc.local" description="view local package javadoc in web browser (Netbeans only)">
         <nbbrowse file="javadoc/index.html" />
-        <!-- TODO implementation-independent approach if possible.  other Ant approachs have to be customized for each OS -->
+        <!-- TODO implementation-independent approach if possible, but note that other Ant approaches usually have to be customized for each OS. -->
     </target>
 
     <target name="view.javadoc.online" description="view local package javadoc in web browser (Netbeans only)">
-        <nbbrowse url="https://www.web3d.org/x3d/content/examples/${archive.name}/javadoc" /> <!-- do not follow with /index.html -->
-        <!-- TODO implementation-independent approach if possible.  other Ant approachs have to be customized for each OS -->
+        <echo message="${archive.site}/${archive.name}/javadoc" />
+        <nbbrowse url="${archive.site}/${archive.name}/javadoc" /> <!-- do not follow with /index.html -->
+        <!-- TODO implementation-independent approach if possible, but note that other Ant approaches usually have to be customized for each OS. -->
     </target>
 
     <target name="view.examples.local" description="view local examples in web browser (Netbeans only)">
         <nbbrowse file="index.html" />
-        <!-- TODO implementation-independent approach if possible.  other Ant approachs have to be customized for each OS -->
+        <!-- TODO implementation-independent approach if possible, but note that other Ant approaches usually have to be customized for each OS. -->
     </target>
 
     <target name="view.examples.online" description="view online examples in web browser (Netbeans only)">
-        <nbbrowse url="https://www.web3d.org/x3d/content/examples/${archive.name}" />
-        <!-- TODO implementation-independent approach if possible.  other Ant approachs have to be customized for each OS -->
+        <echo message="${archive.site}/${archive.name}" />
+        <nbbrowse url="${archive.site}/${archive.name}" />
+        <!-- TODO implementation-independent approach if possible, but note that other Ant approaches usually have to be customized for each OS. -->
     </target>
 
     <target  name="clean.X3dTidy">