You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2020/05/28 14:59:53 UTC

svn commit: r1878232 [4/15] - in /tinkerpop/site: docs/3.4.7-SNAPSHOT/ docs/3.4.7-SNAPSHOT/dev/developer/ docs/3.4.7-SNAPSHOT/dev/future/ docs/3.4.7-SNAPSHOT/dev/io/ docs/3.4.7-SNAPSHOT/dev/provider/ docs/3.4.7-SNAPSHOT/recipes/ docs/3.4.7-SNAPSHOT/ref...

Modified: tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/getting-started/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/getting-started/index.html?rev=1878232&r1=1878231&r2=1878232&view=diff
==============================================================================
--- tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/getting-started/index.html (original)
+++ tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/getting-started/index.html Thu May 28 14:59:52 2020
@@ -803,7 +803,7 @@ table.CodeRay td.code>pre{padding:0}
 <div id="content">
 <div class="imageblock">
 <div class="content">
-<a class="image" href="http://tinkerpop.apache.org"><img src="../../images/apache-tinkerpop-logo.png" alt="apache tinkerpop logo" width="500"></a>
+<a class="image" href="https://tinkerpop.apache.org"><img src="../../images/apache-tinkerpop-logo.png" alt="apache tinkerpop logo" width="500"></a>
 </div>
 </div>
 <div class="paragraph">
@@ -813,11 +813,11 @@ table.CodeRay td.code>pre{padding:0}
 <h2 id="_getting_started">Getting Started</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org">Apache TinkerPop™</a> is an open source Graph Computing Framework. Within itself, TinkerPop
+<p><a href="https://tinkerpop.apache.org">Apache TinkerPop™</a> is an open source Graph Computing Framework. Within itself, TinkerPop
 represents a large collection of capabilities and technologies and, in its wider ecosystem, an additionally extended
-world of <a href="http://tinkerpop.apache.org/#graph-systems">third-party contributed</a> graph libraries and
+world of <a href="https://tinkerpop.apache.org/#graph-systems">third-party contributed</a> graph libraries and
 systems. TinkerPop&#8217;s ecosystem can appear complex to newcomers of all experience levels, especially when glancing at the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/">reference documentation</a> for the first time.</p>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/">reference documentation</a> for the first time.</p>
 </div>
 <div class="paragraph">
 <p>So, where do you get started with TinkerPop? How do you dive in quickly and get productive? Well &#8230;&#8203; Gremlin, the
@@ -847,7 +847,7 @@ your trainer is in order. Meet Gremlin!<
 databases, as <a href="http://sql2gremlin.com/">SQL</a> is the query language to relational databases. To tell Gremlin how
 he should "traverse" the graph (i.e., what you want your query to do) you need a way to provide him commands in the
 language he understands — and, of course, that language is called "Gremlin". For this task, you need one of
-TinkerPop&#8217;s most important tools: <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-console">The Gremlin Console</a>.</p>
+TinkerPop&#8217;s most important tools: <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-console">The Gremlin Console</a>.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -904,11 +904,11 @@ graphs and working out complex traversal
 <div class="paragraph">
 <p>To get Gremlin to traverse a graph, you need a <code>TraversalSource</code> instance, which holds a reference to a
 <code>Graph</code> instance, which in turn holds the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graph-structure">structure</a> and data of the
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graph-structure">structure</a> and data of the
 graph. TinkerPop is a graph abstraction layer over different graph databases and different graph processors, so there
-are many <code>Graph</code> instances <a href="http://tinkerpop.apache.org/#graph-systems">you can choose from</a> to instantiate a
+are many <code>Graph</code> instances <a href="https://tinkerpop.apache.org/#graph-systems">you can choose from</a> to instantiate a
 connection to in the console. The best <code>Graph</code> instance to start with, however, is
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#tinkergraph-gremlin">TinkerGraph</a>. TinkerGraph is a fast,
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#tinkergraph-gremlin">TinkerGraph</a>. TinkerGraph is a fast,
 in-memory graph database with a small handful of configuration options, making it a good choice for beginners.</p>
 </div>
 <div class="admonitionblock tip">
@@ -933,7 +933,7 @@ can fit in memory.
 </td>
 <td class="content">
 For purposes of "getting started", resist the temptation to dig into more complex databases that have lots of
-configuration options or to delve into how to get <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-server">Gremlin Server</a>
+configuration options or to delve into how to get <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-server">Gremlin Server</a>
 working properly. Focusing on the basics, presented in this guide, builds a good foundation for all the other things
 TinkerPop offers.
 </td>
@@ -973,10 +973,10 @@ Gremlin script that can be copied and pa
 <p>It can be instantiated in the console this way:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-1" type="radio" name="radio-set-1582571485-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-2" type="radio" name="radio-set-1582571485-1" class="tab-selector-2" />
-  <label for="tab-1582571485-2" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-1" type="radio" name="radio-set-1590673474-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-2" type="radio" name="radio-set-1590673474-1" class="tab-selector-2" />
+  <label for="tab-1590673474-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1004,25 +1004,25 @@ g = graph.traversal()</code></pre>
 <p>The first command creates a <code>Graph</code> instance named <code>graph</code>, which thus provides a reference to the data you want
 Gremlin to traverse. Unfortunately, just having <code>graph</code> doesn&#8217;t provide Gremlin enough context to do his job. You
 also need something called a <code>TraversalSource</code>, which is generated by the second command. The <code>TraversalSource</code>
-provides additional information to Gremlin (such as the <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#traversalstrategy">traversal strategies</a>
-to apply and the <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graphcomputer">traversal engine</a> to use) which
+provides additional information to Gremlin (such as the <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#traversalstrategy">traversal strategies</a>
+to apply and the <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graphcomputer">traversal engine</a> to use) which
 provides him guidance on how to execute his trip around the <code>Graph</code>.</p>
 </div>
 <div class="paragraph">
 <p>There are several ways to create a <code>TraversalSource</code>. The example above uses the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#connecting-embedded">embedded</a> style and is an approach
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#connecting-embedded">embedded</a> style and is an approach
 restricted to languages using the Java Virtual Machine (JVM). Other methods are similar in form, but are not the focus of
 this tutorial. See the Reference Documentation for more information on the different ways of
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#connecting-gremlin">connecting with Gremlin</a>.</p>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#connecting-gremlin">connecting with Gremlin</a>.</p>
 </div>
 <div class="paragraph">
 <p>With your <code>TraversalSource</code> <code>g</code> available it is now possible to ask Gremlin to traverse the <code>Graph</code>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-3" type="radio" name="radio-set-1582571485-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-4" type="radio" name="radio-set-1582571485-3" class="tab-selector-2" />
-  <label for="tab-1582571485-4" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-3" type="radio" name="radio-set-1590673474-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-4" type="radio" name="radio-set-1590673474-3" class="tab-selector-2" />
+  <label for="tab-1590673474-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1095,6 +1095,18 @@ g.V(<span class="integer">1</span>).out(
 </li>
 </ol>
 </div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<div class="title">Tip</div>
+</td>
+<td class="content">
+The variable <code>g</code>, the <code>TraversalSource</code>, only needs to be instantiated once and should then be re-used.
+</td>
+</tr>
+</table>
+</div>
 <div class="admonitionblock important">
 <table>
 <tr>
@@ -1108,7 +1120,7 @@ you would then need to iterate through <
 typing <code>g.V()</code> instantly returns a value. The console does some magic for you by noticing that <code>g.V()</code> returns
 an <code>Iterator</code> and then automatically iterates the results. In short, when writing Gremlin outside of the console
 always remember that you must iterate your <code>Traversal</code> manually in some way for it to do anything. The concept of
-"iterating your traversal" is described further in <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/the-gremlin-console/">The Gremlin Console Tutorial</a>.
+"iterating your traversal" is described further in <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/the-gremlin-console/">The Gremlin Console Tutorial</a>.
 </td>
 </tr>
 </table>
@@ -1175,15 +1187,15 @@ data.</p>
 <div class="paragraph">
 <p>As intuitive as it is to you, it is perhaps more intuitive to Gremlin himself, as vertices, edges and properties make
 up the very elements of his existence. It is indeed helpful to think of our friend, Gremlin, moving about a graph when
-developing traversals, as picturing his position as the <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#_the_traverser">traverser</a>
+developing traversals, as picturing his position as the <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#_the_traverser">traverser</a>
 helps orient where you need him to go next. Let&#8217;s use the two-vertex, one-edge graph we&#8217;ve been discussing above
 as an example. First, you need to create this graph:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-5" type="radio" name="radio-set-1582571485-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-6" type="radio" name="radio-set-1582571485-5" class="tab-selector-2" />
-  <label for="tab-1582571485-6" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-5" type="radio" name="radio-set-1590673474-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-6" type="radio" name="radio-set-1590673474-5" class="tab-selector-2" />
+  <label for="tab-1590673474-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1225,10 +1237,10 @@ shorthand form that enables a more fluid
 that static importing you would instead have to write:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-7" type="radio" name="radio-set-1582571485-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-8" type="radio" name="radio-set-1582571485-7" class="tab-selector-2" />
-  <label for="tab-1582571485-8" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-7" type="radio" name="radio-set-1590673474-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-8" type="radio" name="radio-set-1590673474-7" class="tab-selector-2" />
+  <label for="tab-1590673474-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1270,10 +1282,10 @@ g.addE(<span class="string"><span class=
 <td class="content">
 On the JVM, the fully qualified name for <code>T</code> is <code>org.apache.tinkerpop.gremlin.structure.T</code>. Another important
 static import that is often seen in Gremlin comes from <code>org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.__</code>,
-which allows for the creation of <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graph-traversal-steps">anonymous traversals</a>.
+which allows for the creation of <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graph-traversal-steps">anonymous traversals</a>.
 You can find the analogous variations of <code>T</code> and <code>__</code> for other Gremlin languages by viewing the "Common Imports"
 sections for the programming language you are interested in in the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-drivers-variants">Reference Documentation</a>.
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-drivers-variants">Reference Documentation</a>.
 </td>
 </tr>
 </table>
@@ -1291,7 +1303,7 @@ creating an edge that goes <em>out</em>
 <h3 id="_graph_traversal_staying_simple">Graph Traversal - Staying Simple</h3>
 <div class="paragraph">
 <p>Now that Gremlin knows where the graph data is, you can ask him to get you some data from it by doing a traversal,
-which you can think of as executing some <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#the-graph-process">process</a>
+which you can think of as executing some <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#the-graph-process">process</a>
 over the structure of the graph. We can form our question in English and then translate it to Gremlin. For this
 initial example, let&#8217;s ask Gremlin: "What software has Marko created?"</p>
 </div>
@@ -1314,19 +1326,19 @@ initial example, let&#8217;s ask Gremlin
 <div class="paragraph">
 <p>The English-based steps above largely translate to Gremlin&#8217;s position in the graph and to the steps we need to take
 to ask him to answer our question. By stringing these steps together, we form a <code>Traversal</code> or the sequence of
-programmatic <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graph-traversal-steps">steps</a> Gremlin needs to
+programmatic <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graph-traversal-steps">steps</a> Gremlin needs to
 perform in order to get you an answer.</p>
 </div>
 <div class="paragraph">
 <p>Let&#8217;s start with finding "marko". This operation is a filtering step as it searches the full set of vertices to match
 those that have the "name" property value of "marko". This can be done with the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#has-step">has()</a> step as follows:</p>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#has-step">has()</a> step as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-9" type="radio" name="radio-set-1582571485-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-10" type="radio" name="radio-set-1582571485-9" class="tab-selector-2" />
-  <label for="tab-1582571485-10" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-9" type="radio" name="radio-set-1590673474-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-10" type="radio" name="radio-set-1590673474-9" class="tab-selector-2" />
+  <label for="tab-1590673474-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1362,14 +1374,14 @@ The variable <code>g</code> is the <code
 </div>
 <div class="paragraph">
 <p>This bit of Gremlin can be improved and made more
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/recipes/#unspecified-label-in-global-vertex-lookup">idiomatically pleasing</a>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/recipes/#unspecified-label-in-global-vertex-lookup">idiomatically pleasing</a>
 by including the vertex label as part of the filter to ensure that the "name" property key refers to a "person" vertex.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-11" type="radio" name="radio-set-1582571485-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-12" type="radio" name="radio-set-1582571485-11" class="tab-selector-2" />
-  <label for="tab-1582571485-12" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-11" type="radio" name="radio-set-1590673474-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-12" type="radio" name="radio-set-1590673474-11" class="tab-selector-2" />
+  <label for="tab-1590673474-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1419,13 +1431,13 @@ traversals will remain unchanged, howeve
 <p>Now that Gremlin has found "marko", he can consider the next step in the traversal where we ask him to "walk"
 along "created" edges to "software" vertices. As described earlier, edges have direction, so we have to tell Gremlin
 what direction to follow. In this case, we want him to traverse on outgoing edges from the "marko" vertex. For this,
-we use the <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#vertex-steps">outE</a> step.</p>
+we use the <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#vertex-steps">outE</a> step.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-13" type="radio" name="radio-set-1582571485-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-14" type="radio" name="radio-set-1582571485-13" class="tab-selector-2" />
-  <label for="tab-1582571485-14" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-13" type="radio" name="radio-set-1590673474-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-14" type="radio" name="radio-set-1590673474-13" class="tab-selector-2" />
+  <label for="tab-1590673474-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1457,10 +1469,10 @@ we use the <a href="http://tinkerpop.apa
 vertex with <code>inV()</code>.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-15" type="radio" name="radio-set-1582571485-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-16" type="radio" name="radio-set-1582571485-15" class="tab-selector-2" />
-  <label for="tab-1582571485-16" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-15" type="radio" name="radio-set-1590673474-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-16" type="radio" name="radio-set-1590673474-15" class="tab-selector-2" />
+  <label for="tab-1590673474-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1492,10 +1504,10 @@ vertex with <code>inV()</code>.</p>
 statement above with:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-17" type="radio" name="radio-set-1582571485-17" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-17" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-18" type="radio" name="radio-set-1582571485-17" class="tab-selector-2" />
-  <label for="tab-1582571485-18" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-17" type="radio" name="radio-set-1590673474-17" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-17" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-18" type="radio" name="radio-set-1590673474-17" class="tab-selector-2" />
+  <label for="tab-1590673474-18" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1524,10 +1536,10 @@ statement above with:</p>
 "software" vertex and you can therefore ask Gremlin to extract the value of the "name" property as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-19" type="radio" name="radio-set-1582571485-19" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-19" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-20" type="radio" name="radio-set-1582571485-19" class="tab-selector-2" />
-  <label for="tab-1582571485-20" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-19" type="radio" name="radio-set-1590673474-19" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-19" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-20" type="radio" name="radio-set-1590673474-19" class="tab-selector-2" />
+  <label for="tab-1590673474-20" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1562,10 +1574,10 @@ There&#8217;s not much more that can be
 the "First Five Minutes" section. Recall that you can create this <code>Graph</code> and establish a <code>TraversalSource</code> with:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-21" type="radio" name="radio-set-1582571485-21" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-21" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-22" type="radio" name="radio-set-1582571485-21" class="tab-selector-2" />
-  <label for="tab-1582571485-22" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-21" type="radio" name="radio-set-1590673474-21" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-21" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-22" type="radio" name="radio-set-1590673474-21" class="tab-selector-2" />
+  <label for="tab-1590673474-22" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1595,10 +1607,10 @@ use <code>has()</code>. What if we wante
 use the <code>within</code> comparator with <code>has()</code> as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-23" type="radio" name="radio-set-1582571485-23" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-23" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-24" type="radio" name="radio-set-1582571485-23" class="tab-selector-2" />
-  <label for="tab-1582571485-24" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-23" type="radio" name="radio-set-1590673474-23" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-23" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-24" type="radio" name="radio-set-1590673474-23" class="tab-selector-2" />
+  <label for="tab-1590673474-24" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1633,20 +1645,20 @@ earlier).</p>
 <td class="content">
 On the JVM, the fully qualified name for <code>P</code> is <code>org.apache.tinkerpop.gremlin.process.traversal.P</code>. You can find
 the analogous variation of <code>P</code> for other Gremlin languages by viewing the "Common Imports" sections for the programming
-language you are interested in in the <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-drivers-variants">Reference Documentation</a>.
+language you are interested in in the <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-drivers-variants">Reference Documentation</a>.
 </td>
 </tr>
 </table>
 </div>
 <div class="paragraph">
 <p>If we wanted to ask Gremlin the average age of "vadas" and "marko" we could use the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#mean-step">mean()</a> step as follows:</p>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#mean-step">mean()</a> step as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-25" type="radio" name="radio-set-1582571485-25" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-25" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-26" type="radio" name="radio-set-1582571485-25" class="tab-selector-2" />
-  <label for="tab-1582571485-26" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-25" type="radio" name="radio-set-1590673474-25" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-25" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-26" type="radio" name="radio-set-1590673474-25" class="tab-selector-2" />
+  <label for="tab-1590673474-26" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1668,14 +1680,14 @@ language you are interested in in the <a
   </div>
 </section>
 <div class="paragraph">
-<p>Another method of filtering is seen in the use of the <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#where-step">where</a>
+<p>Another method of filtering is seen in the use of the <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#where-step">where</a>
 step. We know how to find the "software" that "marko" created:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-27" type="radio" name="radio-set-1582571485-27" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-27" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-28" type="radio" name="radio-set-1582571485-27" class="tab-selector-2" />
-  <label for="tab-1582571485-28" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-27" type="radio" name="radio-set-1590673474-27" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-27" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-28" type="radio" name="radio-set-1590673474-27" class="tab-selector-2" />
+  <label for="tab-1590673474-28" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1711,17 +1723,17 @@ have Gremlin traverse back <em>in</em> a
 </td>
 <td class="content">
 The nature of Gremlin leads to long lines of code. Readability can be greatly improved by using line spacing and
-indentation. See the <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/recipes/#style-guide">Style Guide</a> for recommendations
+indentation. See the <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/recipes/#style-guide">Style Guide</a> for recommendations
 on what well-formatted Gremlin should look like.
 </td>
 </tr>
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-29" type="radio" name="radio-set-1582571485-29" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-29" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-30" type="radio" name="radio-set-1582571485-29" class="tab-selector-2" />
-  <label for="tab-1582571485-30" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-29" type="radio" name="radio-set-1590673474-29" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-29" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-30" type="radio" name="radio-set-1590673474-29" class="tab-selector-2" />
+  <label for="tab-1590673474-30" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1755,10 +1767,10 @@ on what well-formatted Gremlin should lo
 handles that exclusion:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-31" type="radio" name="radio-set-1582571485-31" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-31" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-32" type="radio" name="radio-set-1582571485-31" class="tab-selector-2" />
-  <label for="tab-1582571485-32" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-31" type="radio" name="radio-set-1590673474-31" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-31" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-32" type="radio" name="radio-set-1590673474-31" class="tab-selector-2" />
+  <label for="tab-1590673474-32" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1788,7 +1800,7 @@ handles that exclusion:</p>
 </section>
 <div class="paragraph">
 <p>We made two additions to the traversal to make it exclude "marko" from the results. First, we added the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#as-step">as()</a> step. The <code>as()</code>-step is not really a "step",
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#as-step">as()</a> step. The <code>as()</code>-step is not really a "step",
 but a "step modulator" - something that adds features to a step or the traversal. Here, the <code>as('exclude')</code> labels
 the <code>has()</code>-step with the name "exclude" and all values that pass through that step are held in that label for later
 use. In this case, the "marko" vertex is the only vertex to pass through that point, so it is held in "exclude".</p>
@@ -1801,13 +1813,13 @@ not equal (i.e., <code>neq()</code>) the
 filters out the "marko" that we get when we traverse back <em>in</em> on the "created" edges.</p>
 </div>
 <div class="paragraph">
-<p>You will find many uses of <code>as()</code>. Here it is in combination with <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#select-step">select</a>:</p>
+<p>You will find many uses of <code>as()</code>. Here it is in combination with <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#select-step">select</a>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-33" type="radio" name="radio-set-1582571485-33" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-33" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-34" type="radio" name="radio-set-1582571485-33" class="tab-selector-2" />
-  <label for="tab-1582571485-34" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-33" type="radio" name="radio-set-1590673474-33" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-33" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-34" type="radio" name="radio-set-1590673474-33" class="tab-selector-2" />
+  <label for="tab-1590673474-34" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1837,15 +1849,15 @@ will label each vertex in that path with
 contents of that label.</p>
 </div>
 <div class="paragraph">
-<p>Another common but important step is the <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#group-step">group()</a>
-step and its related step modulator called <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#by-step">by()</a>. If
+<p>Another common but important step is the <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#group-step">group()</a>
+step and its related step modulator called <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#by-step">by()</a>. If
 we wanted to ask Gremlin to group all the vertices in the graph by their vertex label we could do:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-35" type="radio" name="radio-set-1582571485-35" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-35" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-36" type="radio" name="radio-set-1582571485-35" class="tab-selector-2" />
-  <label for="tab-1582571485-36" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-35" type="radio" name="radio-set-1590673474-35" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-35" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-36" type="radio" name="radio-set-1590673474-35" class="tab-selector-2" />
+  <label for="tab-1590673474-36" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1874,10 +1886,10 @@ could ask Gremlin to get us the value of
 modulator to <code>group()</code> to transform the values.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571485-37" type="radio" name="radio-set-1582571485-37" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-37" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-38" type="radio" name="radio-set-1582571485-37" class="tab-selector-2" />
-  <label for="tab-1582571485-38" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-37" type="radio" name="radio-set-1590673474-37" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-37" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-38" type="radio" name="radio-set-1590673474-37" class="tab-selector-2" />
+  <label for="tab-1590673474-38" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1949,7 +1961,7 @@ Gremlin statement we wrote in the exampl
 The changes required to the code to do this are not in the traversal itself, but in the definition of the
 <code>TraversalSource</code>. You can again see why we encourage graph operations to be executed through that class as opposed
 to just using <code>Graph</code>. You can read more about these features in this section on
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#hadoop-gremlin">hadoop-gremlin</a>.</p>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#hadoop-gremlin">hadoop-gremlin</a>.</p>
 </div>
 <div class="admonitionblock tip">
 <table>
@@ -2049,7 +2061,7 @@ to any data source you require and Groov
 </td>
 <td class="content">
 Take care if using a <code>Graph</code> implementation that supports
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#transactions">transactions</a>. As TinkerGraph does not, there is
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#transactions">transactions</a>. As TinkerGraph does not, there is
 no need to <code>commit()</code>. If your <code>Graph</code> does support transactions, intermediate commits during load will need to be
 applied.
 </td>
@@ -2058,7 +2070,7 @@ applied.
 </div>
 <div class="paragraph">
 <p>To load larger data sets you should read about the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#clonevertexprogram">CloneVertexProgram</a>, which provides a
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#clonevertexprogram">CloneVertexProgram</a>, which provides a
 generalized method for loading graphs of virtually any size and consider the native bulk loading features of the
 underlying graph database that you&#8217;ve chosen.</p>
 </div>
@@ -2067,27 +2079,27 @@ underlying graph database that you&#8217
 <h3 id="_gremlin_in_other_programming_languages">Gremlin in Other Programming Languages</h3>
 <div class="paragraph">
 <p>This tutorial focused on Gremlin usage within the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/the-gremlin-console/">Gremlin Console</a> which means that the
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/the-gremlin-console/">Gremlin Console</a> which means that the
 examples were Groovy-based and oriented toward the JVM. Gremlin, however, is far from being a Java-only library.
 TinkerPop natively supports a number of different programming languages, making it possible to execute all of the
 examples presented in this tutorial with little modification. These different language implementations of Gremlin are
-referred to as <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-drivers-variants">Gremlin Language Variants</a> and
+referred to as <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-drivers-variants">Gremlin Language Variants</a> and
 they help make Gremlin more accessible and easier to use for those who do not use Java as their primary programming
 language.</p>
 </div>
 <section class="tabs tabs-6">
-  <input id="tab-1582571485-39" type="radio" name="radio-set-1582571485-39" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571485-39" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571485-40" type="radio" name="radio-set-1582571485-39" class="tab-selector-2" />
-  <label for="tab-1582571485-40" class="tab-label-2">groovy</label>
-  <input id="tab-1582571485-41" type="radio" name="radio-set-1582571485-39" class="tab-selector-3" />
-  <label for="tab-1582571485-41" class="tab-label-3">csharp</label>
-  <input id="tab-1582571485-42" type="radio" name="radio-set-1582571485-39" class="tab-selector-4" />
-  <label for="tab-1582571485-42" class="tab-label-4">java</label>
-  <input id="tab-1582571485-43" type="radio" name="radio-set-1582571485-39" class="tab-selector-5" />
-  <label for="tab-1582571485-43" class="tab-label-5">javascript</label>
-  <input id="tab-1582571485-44" type="radio" name="radio-set-1582571485-39" class="tab-selector-6" />
-  <label for="tab-1582571485-44" class="tab-label-6">python</label>
+  <input id="tab-1590673474-39" type="radio" name="radio-set-1590673474-39" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673474-39" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673474-40" type="radio" name="radio-set-1590673474-39" class="tab-selector-2" />
+  <label for="tab-1590673474-40" class="tab-label-2">groovy</label>
+  <input id="tab-1590673474-41" type="radio" name="radio-set-1590673474-39" class="tab-selector-3" />
+  <label for="tab-1590673474-41" class="tab-label-3">csharp</label>
+  <input id="tab-1590673474-42" type="radio" name="radio-set-1590673474-39" class="tab-selector-4" />
+  <label for="tab-1590673474-42" class="tab-label-4">java</label>
+  <input id="tab-1590673474-43" type="radio" name="radio-set-1590673474-39" class="tab-selector-5" />
+  <label for="tab-1590673474-43" class="tab-label-5">javascript</label>
+  <input id="tab-1590673474-44" type="radio" name="radio-set-1590673474-39" class="tab-selector-6" />
+  <label for="tab-1590673474-44" class="tab-label-6">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2171,7 +2183,7 @@ research within the reference documentat
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2020-02-24 15:18:10 EST
+Last updated 2020-05-28 10:54:03 EDT
 </div>
 </div>
 </body>

Modified: tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/gremlin-language-variants/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/gremlin-language-variants/index.html?rev=1878232&r1=1878231&r2=1878232&view=diff
==============================================================================
--- tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/gremlin-language-variants/index.html (original)
+++ tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/gremlin-language-variants/index.html Thu May 28 14:59:52 2020
@@ -803,7 +803,7 @@ table.CodeRay td.code>pre{padding:0}
 <div id="content">
 <div class="imageblock">
 <div class="content">
-<a class="image" href="http://tinkerpop.apache.org"><img src="../../images/apache-tinkerpop-logo.png" alt="apache tinkerpop logo" width="500"></a>
+<a class="image" href="https://tinkerpop.apache.org"><img src="../../images/apache-tinkerpop-logo.png" alt="apache tinkerpop logo" width="500"></a>
 </div>
 </div>
 <div class="paragraph">
@@ -951,7 +951,7 @@ consistent and easily leveraged by anyon
 <td class="content">
 The "Gremlin-Python" presented in this tutorial is basic and provided to show the primary techniques used to
 construct a Gremlin language variant. Apache TinkerPop distributes with a full fledged
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-python">Gremlin-Python</a> variant that uses many of the
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-python">Gremlin-Python</a> variant that uses many of the
 techniques presented in this tutorial.
 </td>
 </tr>
@@ -972,8 +972,8 @@ and it is important that these two conce
 <div class="paragraph">
 <p><span class="image" style="float: right"><img src="../../images/language-drivers.png" alt="language drivers" width="375"></span> A Gremlin language driver is a software library that is able to
 communicate with a TinkerPop-enabled graph system whether directly via the JVM or indirectly via
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#connecting-gremlin-server">Gremlin Server</a> Gremlin Server or some
-other <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#connecting-rgp">RemoteConnection</a> enabled graph system.
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#connecting-gremlin-server">Gremlin Server</a> Gremlin Server or some
+other <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#connecting-rgp">RemoteConnection</a> enabled graph system.
 Language drivers are responsible for submitting Gremlin traversals to a TinkerPop-enabled graph system and
 returning results to the developer that are within the developer&#8217;s language&#8217;s type system.
 For instance, resultant doubles should be coerced to floats in Python.</p>
@@ -1129,7 +1129,7 @@ variants will not leverage the unique fe
 variants such as <a href="https://github.com/mpollmeier/gremlin-scala">Gremlin-Scala</a> were developed. Scala provides many
 syntax niceties not available in Java. To leverage these niceties, Gremlin-Scala "wraps" <code>GraphTraversal</code> in order to
 provide Scala-idiomatic extensions. Another example is Apache TinkerPop&#8217;s Gremlin-Groovy which does the same via the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#sugar-plugin">Sugar plugin</a>, but uses
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#sugar-plugin">Sugar plugin</a>, but uses
 <a href="http://groovy-lang.org/metaprogramming.html">meta-programming</a> instead of object wrapping, where "behind the
 scenes," Groovy meta-programming is doing object wrapping.</p>
 </div>
@@ -1166,7 +1166,7 @@ Gremlin-Java serves as the standard/defa
 language variant <strong>must</strong> provide all the same functionality (methods) as <code>GraphTraversal</code>, but <strong>can</strong> extend it
 with host language specific constructs. This means that the extensions <strong>must</strong> compile to <code>GraphTraversal</code>-specific
 steps. A Gremlin language variant <strong>should not</strong> add steps/methods that do not exist in <code>GraphTraversal</code>. If an extension
-is desired, the language variant designer should submit a proposal to <a href="http://tinkerpop.apache.org">Apache TinkerPop</a>
+is desired, the language variant designer should submit a proposal to <a href="https://tinkerpop.apache.org">Apache TinkerPop</a>
 to have the extension added to a future release of Gremlin.
 </td>
 </tr>
@@ -1434,7 +1434,7 @@ the <code>Bytecode</code> form:</p>
 </div>
 </div>
 <div class="paragraph">
-<p>This nested list representation is ultimately converted by the language variant into <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graphson">GraphSON</a>
+<p>This nested list representation is ultimately converted by the language variant into <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graphson">GraphSON</a>
 for serialization to a <code>RemoteConnection</code> such as GremlinServer.</p>
 </div>
 <div class="listingblock">
@@ -1511,7 +1511,7 @@ Type <span class="string"><span class="d
 <div class="title">Important</div>
 </td>
 <td class="content">
-Learn more about Apache TinkerPop&#8217;s distribution of Gremlin-Python <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-python">here</a>.
+Learn more about Apache TinkerPop&#8217;s distribution of Gremlin-Python <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-python">here</a>.
 </td>
 </tr>
 </table>
@@ -1563,7 +1563,7 @@ step variations in <code>GraphTraversal<
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2020-02-24 15:37:09 EST
+Last updated 2020-05-28 10:56:27 EDT
 </div>
 </div>
 </body>

Modified: tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/gremlins-anatomy/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/gremlins-anatomy/index.html?rev=1878232&r1=1878231&r2=1878232&view=diff
==============================================================================
--- tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/gremlins-anatomy/index.html (original)
+++ tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/gremlins-anatomy/index.html Thu May 28 14:59:52 2020
@@ -803,7 +803,7 @@ table.CodeRay td.code>pre{padding:0}
 <div id="content">
 <div class="imageblock">
 <div class="content">
-<a class="image" href="http://tinkerpop.apache.org"><img src="../../images/apache-tinkerpop-logo.png" alt="apache tinkerpop logo" width="500"></a>
+<a class="image" href="https://tinkerpop.apache.org"><img src="../../images/apache-tinkerpop-logo.png" alt="apache tinkerpop logo" width="500"></a>
 </div>
 </div>
 <div class="paragraph">
@@ -814,10 +814,10 @@ table.CodeRay td.code>pre{padding:0}
 <div class="sectionbody">
 <div class="paragraph">
 <p><span class="image" style="float: left"><img src="../../images/gremlin-anatomy.png" alt="gremlin anatomy" width="160"></span>The Gremlin language is typically described by the individual
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graph-traversal-steps">steps</a> that make up the language, but it
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graph-traversal-steps">steps</a> that make up the language, but it
 is worth taking a look at the component parts of Gremlin that make a traversal work. Understanding these component
 parts make it possible to discuss and understand more advanced Gremlin topics, such as
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#dsl">Gremlin DSL</a> development and Gremlin debugging techniques.
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#dsl">Gremlin DSL</a> development and Gremlin debugging techniques.
 Ultimately, Gremlin&#8217;s Anatomy provides a foundational understanding for helping to read and follow Gremlin of arbitrary
 complexity, which will lead you to more easily identify traversal patterns and thus enable you to craft better
 traversals of your own.</p>
@@ -839,10 +839,10 @@ can be found <a href="https://www.slides
 <p>The component parts of a Gremlin traversal can be all be identified from the following code:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571280-1" type="radio" name="radio-set-1582571280-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571280-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571280-2" type="radio" name="radio-set-1582571280-1" class="tab-selector-2" />
-  <label for="tab-1582571280-2" class="tab-label-2">groovy</label>
+  <input id="tab-1590673264-1" type="radio" name="radio-set-1590673264-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673264-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673264-2" type="radio" name="radio-set-1590673264-1" class="tab-selector-2" />
+  <label for="tab-1590673264-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -884,10 +884,10 @@ documentation, blog posts, or examples a
 applications.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571280-3" type="radio" name="radio-set-1582571280-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571280-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571280-4" type="radio" name="radio-set-1582571280-3" class="tab-selector-2" />
-  <label for="tab-1582571280-4" class="tab-label-2">groovy</label>
+  <input id="tab-1590673264-3" type="radio" name="radio-set-1590673264-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673264-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673264-4" type="radio" name="radio-set-1590673264-3" class="tab-selector-2" />
+  <label for="tab-1590673264-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -936,15 +936,15 @@ g.withComputer().V().pageRank()
 <div class="colist arabic">
 <ol>
 <li>
-<p>Define a <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#traversalstrategy">strategy</a> for the traversal</p>
+<p>Define a <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#traversalstrategy">strategy</a> for the traversal</p>
 </li>
 <li>
-<p>Define an initial <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#sack-step">sack</a> value</p>
+<p>Define an initial <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#sack-step">sack</a> value</p>
 </li>
 <li>
-<p>Define a <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graphcomputer">GraphComputer</a> to use in conjunction
+<p>Define a <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graphcomputer">GraphComputer</a> to use in conjunction
 with a <code>VertexProgram</code> for OLAP based traversals - for example, see
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#sparkgraphcomputer">Spark</a></p>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#sparkgraphcomputer">Spark</a></p>
 </li>
 </ol>
 </div>
@@ -972,10 +972,10 @@ contain the steps that make up the Greml
 chained together in a fluent fashion. Revisiting the example from above:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571280-5" type="radio" name="radio-set-1582571280-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571280-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571280-6" type="radio" name="radio-set-1582571280-5" class="tab-selector-2" />
-  <label for="tab-1582571280-6" class="tab-label-2">groovy</label>
+  <input id="tab-1590673264-5" type="radio" name="radio-set-1590673264-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673264-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673264-6" type="radio" name="radio-set-1590673264-5" class="tab-selector-2" />
+  <label for="tab-1590673264-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1106,7 +1106,7 @@ step and it returns the <code>Map</code>
 </td>
 <td class="content">
 You can read more about traversal iteration in the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/the-gremlin-console/#result-iteration">Gremlin Console Tutorial</a>.
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/the-gremlin-console/#result-iteration">Gremlin Console Tutorial</a>.
 </td>
 </tr>
 </table>
@@ -1145,7 +1145,7 @@ more insight into how Gremlin works and
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2020-02-24 15:18:10 EST
+Last updated 2020-05-28 10:54:03 EDT
 </div>
 </div>
 </body>

Modified: tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/the-gremlin-console/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/the-gremlin-console/index.html?rev=1878232&r1=1878231&r2=1878232&view=diff
==============================================================================
--- tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/the-gremlin-console/index.html (original)
+++ tinkerpop/site/docs/3.4.7-SNAPSHOT/tutorials/the-gremlin-console/index.html Thu May 28 14:59:52 2020
@@ -803,7 +803,7 @@ table.CodeRay td.code>pre{padding:0}
 <div id="content">
 <div class="imageblock">
 <div class="content">
-<a class="image" href="http://tinkerpop.apache.org"><img src="../../images/apache-tinkerpop-logo.png" alt="apache tinkerpop logo" width="500"></a>
+<a class="image" href="https://tinkerpop.apache.org"><img src="../../images/apache-tinkerpop-logo.png" alt="apache tinkerpop logo" width="500"></a>
 </div>
 </div>
 <div class="paragraph">
@@ -813,13 +813,13 @@ table.CodeRay td.code>pre{padding:0}
 <h2 id="_the_gremlin_console">The Gremlin Console</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>In <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/getting-started/#_the_first_five_minutes">"The First Five Minutes"</a>
-of the <a href="http://tinkerpop.apache.org">Apache TinkerPop™</a> tutorial on how to
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/getting-started/">get started</a> with TinkerPop and graphs, the
-importance of the <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-console">Gremlin Console</a> was
+<p>In <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/getting-started/#_the_first_five_minutes">"The First Five Minutes"</a>
+of the <a href="https://tinkerpop.apache.org">Apache TinkerPop™</a> tutorial on how to
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/getting-started/">get started</a> with TinkerPop and graphs, the
+importance of the <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-console">Gremlin Console</a> was
 introduced. This tutorial further explores the usage of the console in the daily work of Gremlin developers delving
 more deeply into the details of its operations and expanding upon the basic usage guide in the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference">reference documentation</a>.</p>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference">reference documentation</a>.</p>
 </div>
 <div class="imageblock" style="text-align: center">
 <div class="content">
@@ -834,7 +834,7 @@ more deeply into the details of its oper
 </td>
 <td class="content">
 This tutorial assumes that the Gremlin Console is installed and that you have some familiarity with Gremlin
-in general. Please be sure to read the <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/getting-started/">Getting Started</a>
+in general. Please be sure to read the <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/getting-started/">Getting Started</a>
 tutorial prior to proceeding further with this one.
 </td>
 </tr>
@@ -915,15 +915,15 @@ faster you can advance your knowledge.</
 </div>
 <div class="paragraph">
 <p>As a new user, your best way to learn is to try Gremlin with a graph already packaged with the console:
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#tinkergraph-gremlin">TinkerGraph</a>. TinkerGraph is an in-memory
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#tinkergraph-gremlin">TinkerGraph</a>. TinkerGraph is an in-memory
 graph database that is easy to use and does not have a lot of configuration options to be concerned with. You can
 create an empty TinkerGraph as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-1" type="radio" name="radio-set-1582571324-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-2" type="radio" name="radio-set-1582571324-1" class="tab-selector-2" />
-  <label for="tab-1582571324-2" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-1" type="radio" name="radio-set-1590673305-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-2" type="radio" name="radio-set-1590673305-1" class="tab-selector-2" />
+  <label for="tab-1590673305-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -951,12 +951,12 @@ g = graph.traversal()        <span class
 <ol>
 <li>
 <p>Creates the <code>Graph</code> instance that is the API to the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graph-structure">structure</a> of the graph.</p>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#graph-structure">structure</a> of the graph.</p>
 </li>
 <li>
 <p>Creates the <code>TraversalSource</code> which is the API for
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#the-graph-process">processing</a> or
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/getting-started/#_graph_traversal_staying_simple">traversing</a>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#the-graph-process">processing</a> or
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/getting-started/#_graph_traversal_staying_simple">traversing</a>
 that <code>Graph</code>.</p>
 </li>
 </ol>
@@ -983,25 +983,25 @@ for all TinkerPop examples and test case
 <div class="ulist">
 <ul>
 <li>
-<p><code>createClassic()</code> - The original TinkerPop 2.x toy graph (<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/images/tinkerpop-classic.png">diagram</a>).</p>
+<p><code>createClassic()</code> - The original TinkerPop 2.x toy graph (<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/images/tinkerpop-classic.png">diagram</a>).</p>
 </li>
 <li>
 <p><code>createModern()</code> - The TinkerPop 3.x representation of the "classic" graph, where the main difference is that vertex
 labels are defined and the "weight" edge property is a <code>double</code> rather than a <code>float</code>
-(<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/images/tinkerpop-modern.png">diagram</a>).</p>
+(<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/images/tinkerpop-modern.png">diagram</a>).</p>
 </li>
 <li>
 <p><code>createTheCrew()</code> - A graph that demonstrates usage of the new structural features of TinkerPop 3.x such as
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#vertex-properties">vertex meta-properties and multi-properties</a>
-(<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/images/the-crew-graph.png">diagram</a>).</p>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#vertex-properties">vertex meta-properties and multi-properties</a>
+(<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/images/the-crew-graph.png">diagram</a>).</p>
 </li>
 </ul>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-3" type="radio" name="radio-set-1582571324-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-4" type="radio" name="radio-set-1582571324-3" class="tab-selector-2" />
-  <label for="tab-1582571324-4" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-3" type="radio" name="radio-set-1590673305-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-4" type="radio" name="radio-set-1590673305-3" class="tab-selector-2" />
+  <label for="tab-1590673305-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1031,13 +1031,13 @@ the output of the Gremlin Console itself
 to have a small graph when learning Gremlin, so that you can easily see if you are getting the results you expect. Even
 though these graphs are "small", they are robust enough in structure to try out many different kinds of traversals.
 However, if you find that a larger graph might be helpful, there is another option: The Grateful Dead
-(<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/images/grateful-dead-schema.png">schema</a>).</p>
+(<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/images/grateful-dead-schema.png">schema</a>).</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-5" type="radio" name="radio-set-1582571324-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-6" type="radio" name="radio-set-1582571324-5" class="tab-selector-2" />
-  <label for="tab-1582571324-6" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-5" type="radio" name="radio-set-1590673305-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-6" type="radio" name="radio-set-1590673305-5" class="tab-selector-2" />
+  <label for="tab-1590673305-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1087,14 +1087,14 @@ including a Gremlin script that can cons
 <p>As you get familiar with the console, it is good to know what some of the basic commands are. A "command" is not
 "Gremlin code", but something interpreted by the console to have special meaning in terms of configuring how the
 console works or performing a particular function outside of code itself.  These commands are itemized in the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#_console_commands">reference documentation</a>, but they can also
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#_console_commands">reference documentation</a>, but they can also
 be accessed within the console itself with the <code>:help</code> command.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-7" type="radio" name="radio-set-1582571324-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-8" type="radio" name="radio-set-1582571324-7" class="tab-selector-2" />
-  <label for="tab-1582571324-8" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-7" type="radio" name="radio-set-1590673305-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-8" type="radio" name="radio-set-1590673305-7" class="tab-selector-2" />
+  <label for="tab-1590673305-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1132,6 +1132,7 @@ Available <span class="key">commands</sp
   :remote     (:rem) Define a remote connection
   :submit     (:&gt;  ) Send a Gremlin script to Gremlin Server
   :bytecode   (:bc ) Gremlin bytecode helper commands
+  :cls        (:C  ) Clear the screen.
 
 For help on a specific command <span class="key">type</span>:
     :help command</code></pre>
@@ -1155,10 +1156,10 @@ For help on a specific command <span cla
 addition to the ones provided by TinkerPop. You can also request help on a specific command:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-9" type="radio" name="radio-set-1582571324-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-10" type="radio" name="radio-set-1582571324-9" class="tab-selector-2" />
-  <label for="tab-1582571324-10" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-9" type="radio" name="radio-set-1590673305-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-10" type="radio" name="radio-set-1590673305-9" class="tab-selector-2" />
+  <label for="tab-1590673305-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1224,8 +1225,8 @@ sufficient complexity in your traversals
 <p>Experiment with different ways of expressing the same traversal.</p>
 </li>
 <li>
-<p>Examine the performance of a traversal through the <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#profile-step">profile()</a>
-or <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#explain-step">explain()</a> steps.</p>
+<p>Examine the performance of a traversal through the <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#profile-step">profile()</a>
+or <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#explain-step">explain()</a> steps.</p>
 </li>
 </ul>
 </div>
@@ -1233,7 +1234,7 @@ or <a href="http://tinkerpop.apache.org/
 <p>Consider an example where you are developing an application that uses TinkerGraph and the data from the "modern"
 toy graph. You want to encapsulate some logic for a graph traversal that finds a "person" vertex, iterates outgoing
 edges and groups the adjacent vertices as
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#valuemap-step">"value maps"</a>.</p>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#valuemap-step">"value maps"</a>.</p>
 </div>
 <div id="static-imports" class="paragraph">
 <p>As you have read the TinkerPop documentation and have been experimenting with Gremlin for a while, you head to your
@@ -1295,10 +1296,10 @@ key, which only has one vertex associate
 the IDE and execute it in the console and confirm the failure:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-11" type="radio" name="radio-set-1582571324-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-12" type="radio" name="radio-set-1582571324-11" class="tab-selector-2" />
-  <label for="tab-1582571324-12" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-11" type="radio" name="radio-set-1590673305-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-12" type="radio" name="radio-set-1590673305-11" class="tab-selector-2" />
+  <label for="tab-1590673305-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1334,10 +1335,10 @@ detects that type it steps through each
 <p>Trying it with the use of <code>next()</code> produces the following:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-13" type="radio" name="radio-set-1582571324-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-14" type="radio" name="radio-set-1582571324-13" class="tab-selector-2" />
-  <label for="tab-1582571324-14" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-13" type="radio" name="radio-set-1590673305-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-14" type="radio" name="radio-set-1590673305-13" class="tab-selector-2" />
+  <label for="tab-1590673305-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1372,10 +1373,10 @@ the call to <code>next()</code>.  This f
 when you want to work with a <code>Traversal</code> as a variable. You can do this with a clever use of a semi-colon:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-15" type="radio" name="radio-set-1582571324-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-16" type="radio" name="radio-set-1582571324-15" class="tab-selector-2" />
-  <label for="tab-1582571324-16" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-15" type="radio" name="radio-set-1590673305-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-16" type="radio" name="radio-set-1590673305-15" class="tab-selector-2" />
+  <label for="tab-1590673305-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1429,7 +1430,7 @@ containing the appropriate number of ver
 <code>by()</code> modulator takes <code>inV()</code> as an argument (an anonymous <code>Traversal</code> spawned from the <code>__</code> class whose methods are
 statically imported to the console). This <code>by()</code> tells Gremlin what aspect of the current group of edges should be
 stored in the list associated with that group.  By specifying <code>inV()</code> you are saying that you want to store the
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/getting-started/#_the_next_fifteen_minutes">in-vertices</a> of the
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/tutorials/getting-started/#_the_next_fifteen_minutes">in-vertices</a> of the
 edges for a group.</p>
 </div>
 <div class="admonitionblock warning">
@@ -1455,10 +1456,10 @@ benefit, and as such, <code>inV()</code>
 can remedy that by adding <code>fold()</code> to <code>inV()</code> as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-17" type="radio" name="radio-set-1582571324-17" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-17" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-18" type="radio" name="radio-set-1582571324-17" class="tab-selector-2" />
-  <label for="tab-1582571324-18" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-17" type="radio" name="radio-set-1590673305-17" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-17" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-18" type="radio" name="radio-set-1590673305-17" class="tab-selector-2" />
+  <label for="tab-1590673305-18" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1516,10 +1517,10 @@ can remedy that by adding <code>fold()</
 as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-19" type="radio" name="radio-set-1582571324-19" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-19" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-20" type="radio" name="radio-set-1582571324-19" class="tab-selector-2" />
-  <label for="tab-1582571324-20" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-19" type="radio" name="radio-set-1590673305-19" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-19" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-20" type="radio" name="radio-set-1590673305-19" class="tab-selector-2" />
+  <label for="tab-1590673305-20" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1614,10 +1615,10 @@ analysis on where people live and when t
 the data of the "person" vertices in the graph:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-21" type="radio" name="radio-set-1582571324-21" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-21" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-22" type="radio" name="radio-set-1582571324-21" class="tab-selector-2" />
-  <label for="tab-1582571324-22" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-21" type="radio" name="radio-set-1590673305-21" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-21" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-22" type="radio" name="radio-set-1590673305-21" class="tab-selector-2" />
+  <label for="tab-1590673305-22" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1651,15 +1652,15 @@ g.V().hasLabel(<span class="string"><spa
 </section>
 <div class="paragraph">
 <p>You can see from the output above that there are four "person" vertices and each has a "name" property and a "location"
-property.  The "location" is actually a <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#vertex-properties">multi-property</a>,
+property.  The "location" is actually a <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#vertex-properties">multi-property</a>,
 where "location" does not have one value, but several. If you look a bit closer you can also see that each "location"
-has <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#vertex-properties">meta-properties</a> as well:</p>
+has <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#vertex-properties">meta-properties</a> as well:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-23" type="radio" name="radio-set-1582571324-23" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-23" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-24" type="radio" name="radio-set-1582571324-23" class="tab-selector-2" />
-  <label for="tab-1582571324-24" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-23" type="radio" name="radio-set-1590673305-23" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-23" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-24" type="radio" name="radio-set-1590673305-23" class="tab-selector-2" />
+  <label for="tab-1590673305-24" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1714,10 +1715,10 @@ data in two separate traversals and the
 the "person" vertices, as this will be the main filter for the data you intend to retrieve:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-25" type="radio" name="radio-set-1582571324-25" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-25" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-26" type="radio" name="radio-set-1582571324-25" class="tab-selector-2" />
-  <label for="tab-1582571324-26" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-25" type="radio" name="radio-set-1590673305-25" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-25" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-26" type="radio" name="radio-set-1590673305-25" class="tab-selector-2" />
+  <label for="tab-1590673305-26" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1769,10 +1770,10 @@ settings in <code>bin/gremlin.sh</code>
 <p>In an attempt to test things out, you take a naive approach at the traversal with your filter for "firstYear" applied:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-27" type="radio" name="radio-set-1582571324-27" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-27" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-28" type="radio" name="radio-set-1582571324-27" class="tab-selector-2" />
-  <label for="tab-1582571324-28" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-27" type="radio" name="radio-set-1590673305-27" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-27" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-28" type="radio" name="radio-set-1590673305-27" class="tab-selector-2" />
+  <label for="tab-1590673305-28" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1823,10 +1824,10 @@ Console, you decide to just process "l"
 see for your rows and columns style output:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-29" type="radio" name="radio-set-1582571324-29" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-29" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-30" type="radio" name="radio-set-1582571324-29" class="tab-selector-2" />
-  <label for="tab-1582571324-30" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-29" type="radio" name="radio-set-1590673305-29" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-29" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-30" type="radio" name="radio-set-1590673305-29" class="tab-selector-2" />
+  <label for="tab-1590673305-30" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1947,10 +1948,10 @@ similar to what happens when you decide
 you wish to use. To do this, you need to use the <code>import</code> command:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-31" type="radio" name="radio-set-1582571324-31" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-31" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-32" type="radio" name="radio-set-1582571324-31" class="tab-selector-2" />
-  <label for="tab-1582571324-32" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-31" type="radio" name="radio-set-1590673305-31" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-31" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-32" type="radio" name="radio-set-1590673305-31" class="tab-selector-2" />
+  <label for="tab-1590673305-32" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1975,14 +1976,14 @@ Year.now()</code></pre>
   </div>
 </section>
 <div class="paragraph">
-<p>You can now use <code>Year</code> with the <a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#constant-step">constant()</a> step,
+<p>You can now use <code>Year</code> with the <a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#constant-step">constant()</a> step,
 to produce the set of years to have for each person up to the current year:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-33" type="radio" name="radio-set-1582571324-33" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-33" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-34" type="radio" name="radio-set-1582571324-33" class="tab-selector-2" />
-  <label for="tab-1582571324-34" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-33" type="radio" name="radio-set-1590673305-33" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-33" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-34" type="radio" name="radio-set-1590673305-33" class="tab-selector-2" />
+  <label for="tab-1590673305-34" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2088,10 +2089,10 @@ g.V().hasLabel(<span class="string"><spa
 <p>From there you can build on that traversal to grab the "location" given the generated "year" for that data:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1582571324-35" type="radio" name="radio-set-1582571324-35" class="tab-selector-1" checked="checked" />
-  <label for="tab-1582571324-35" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1582571324-36" type="radio" name="radio-set-1582571324-35" class="tab-selector-2" />
-  <label for="tab-1582571324-36" class="tab-label-2">groovy</label>
+  <input id="tab-1590673305-35" type="radio" name="radio-set-1590673305-35" class="tab-selector-1" checked="checked" />
+  <label for="tab-1590673305-35" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1590673305-36" type="radio" name="radio-set-1590673305-35" class="tab-selector-2" />
+  <label for="tab-1590673305-36" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2229,8 +2230,8 @@ other libraries into the console with th
 coordinates (i.e. group, artifact, and version) of a library to have it automatically downloaded from a Maven
 repository and placed into the console classpath. If you have read through the reference documentation, you would find
 a number of examples of <code>:install</code> usage to bring in unbundled TinkerPop libraries, like
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#neo4j-gremlin">neo4j-gremlin</a> or
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#hadoop-gremlin">hadoop-gremlin</a>.</p>
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#neo4j-gremlin">neo4j-gremlin</a> or
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#hadoop-gremlin">hadoop-gremlin</a>.</p>
 </div>
 <div class="admonitionblock important">
 <table>
@@ -2240,7 +2241,7 @@ a number of examples of <code>:install</
 </td>
 <td class="content">
 Before you use the <code>:install</code> command, please be sure to read the reference documentation on
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-applications">Grape configuration</a>. If you do not have proper
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#gremlin-applications">Grape configuration</a>. If you do not have proper
 settings in place, it is likely that the <code>:install</code> command will fail by way of download errors.
 </td>
 </tr>
@@ -2341,7 +2342,7 @@ Display stack trace? [yN] n</code></pre>
 <td class="content">
 If you find that you always work with a particular library, consider starting the console with an initialization
 script that prepares your environment for you and start Gremlin Console in
-<a href="http://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#interactive-mode">interactive mode</a>. An "initialization script"
+<a href="https://tinkerpop.apache.org/docs/3.4.7-SNAPSHOT/reference/#interactive-mode">interactive mode</a>. An "initialization script"
 is just a Groovy script that contains the initial commands to execute when the console starts.  Following the use case,
 it would be nice if the initialization script contained the <code>import</code> statement for the driver and possibly the code to
 get the <code>Session</code> object ready for use. Start the Gremlin Console with that script by just adding it as an argument on
@@ -2374,7 +2375,7 @@ knowledge on what the console can do for
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2020-02-24 15:18:10 EST
+Last updated 2020-05-28 10:54:03 EDT
 </div>
 </div>
 </body>