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 2019/05/24 14:46:26 UTC

svn commit: r1859886 [4/12] - in /tinkerpop/site: docs/3.3.7-SNAPSHOT/dev/developer/ docs/3.3.7-SNAPSHOT/dev/io/ docs/3.3.7-SNAPSHOT/dev/provider/ docs/3.3.7-SNAPSHOT/recipes/ docs/3.3.7-SNAPSHOT/reference/ docs/3.3.7-SNAPSHOT/tutorials/getting-started...

Modified: tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/getting-started/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/getting-started/index.html?rev=1859886&r1=1859885&r2=1859886&view=diff
==============================================================================
--- tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/getting-started/index.html (original)
+++ tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/getting-started/index.html Fri May 24 14:46:24 2019
@@ -970,10 +970,10 @@ be a simple Gremlin script that can be c
 <p>It can be instantiated in the console this way:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553253985-1" type="radio" name="radio-set-1553253985-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-2" type="radio" name="radio-set-1553253985-1" class="tab-selector-2" />
-  <label for="tab-1553253985-2" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-1" type="radio" name="radio-set-1558703980-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-2" type="radio" name="radio-set-1558703980-1" class="tab-selector-2" />
+  <label for="tab-1558703980-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1009,10 +1009,10 @@ provides him guidance on how to execute
 <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-1553253985-3" type="radio" name="radio-set-1553253985-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-4" type="radio" name="radio-set-1553253985-3" class="tab-selector-2" />
-  <label for="tab-1553253985-4" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-3" type="radio" name="radio-set-1558703980-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-4" type="radio" name="radio-set-1558703980-3" class="tab-selector-2" />
+  <label for="tab-1558703980-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1170,10 +1170,10 @@ helps orient where you need him to go ne
 as an example. First, you need to create this graph:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553253985-5" type="radio" name="radio-set-1553253985-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-6" type="radio" name="radio-set-1553253985-5" class="tab-selector-2" />
-  <label for="tab-1553253985-6" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-5" type="radio" name="radio-set-1558703980-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-6" type="radio" name="radio-set-1558703980-5" class="tab-selector-2" />
+  <label for="tab-1558703980-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1215,10 +1215,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-1553253985-7" type="radio" name="radio-set-1553253985-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-8" type="radio" name="radio-set-1553253985-7" class="tab-selector-2" />
-  <label for="tab-1553253985-8" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-7" type="radio" name="radio-set-1558703980-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-8" type="radio" name="radio-set-1558703980-7" class="tab-selector-2" />
+  <label for="tab-1558703980-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1279,7 +1279,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.3.7-SNAPSHOT/reference/#_the_graph_process">process</a>
+which you can think of as executing some <a href="http://tinkerpop.apache.org/docs/3.3.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>
@@ -1311,10 +1311,10 @@ those that have the "name" property valu
 <a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#has-step">has()</a> step as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553253985-9" type="radio" name="radio-set-1553253985-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-10" type="radio" name="radio-set-1553253985-9" class="tab-selector-2" />
-  <label for="tab-1553253985-10" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-9" type="radio" name="radio-set-1558703980-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-10" type="radio" name="radio-set-1558703980-9" class="tab-selector-2" />
+  <label for="tab-1558703980-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1380,10 +1380,10 @@ what direction to follow. In this case,
 we use the <a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#vertex-steps">outE</a> step.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553253985-11" type="radio" name="radio-set-1553253985-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-12" type="radio" name="radio-set-1553253985-11" class="tab-selector-2" />
-  <label for="tab-1553253985-12" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-11" type="radio" name="radio-set-1558703980-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-12" type="radio" name="radio-set-1558703980-11" class="tab-selector-2" />
+  <label for="tab-1558703980-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1415,10 +1415,10 @@ we use the <a href="http://tinkerpop.apa
 vertex with <code>inV()</code>.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553253985-13" type="radio" name="radio-set-1553253985-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-14" type="radio" name="radio-set-1553253985-13" class="tab-selector-2" />
-  <label for="tab-1553253985-14" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-13" type="radio" name="radio-set-1558703980-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-14" type="radio" name="radio-set-1558703980-13" class="tab-selector-2" />
+  <label for="tab-1558703980-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1450,10 +1450,10 @@ vertex with <code>inV()</code>.</p>
 statement above with:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553253985-15" type="radio" name="radio-set-1553253985-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-16" type="radio" name="radio-set-1553253985-15" class="tab-selector-2" />
-  <label for="tab-1553253985-16" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-15" type="radio" name="radio-set-1558703980-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-16" type="radio" name="radio-set-1558703980-15" class="tab-selector-2" />
+  <label for="tab-1558703980-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1482,10 +1482,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-1553253985-17" type="radio" name="radio-set-1553253985-17" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-17" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-18" type="radio" name="radio-set-1553253985-17" class="tab-selector-2" />
-  <label for="tab-1553253985-18" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-17" type="radio" name="radio-set-1558703980-17" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-17" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-18" type="radio" name="radio-set-1558703980-17" class="tab-selector-2" />
+  <label for="tab-1558703980-18" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1520,10 +1520,10 @@ There&#8217;s not much more that can be
 the "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-1553253985-19" type="radio" name="radio-set-1553253985-19" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-19" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-20" type="radio" name="radio-set-1553253985-19" class="tab-selector-2" />
-  <label for="tab-1553253985-20" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-19" type="radio" name="radio-set-1558703980-19" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-19" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-20" type="radio" name="radio-set-1558703980-19" class="tab-selector-2" />
+  <label for="tab-1558703980-20" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1553,10 +1553,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-1553253985-21" type="radio" name="radio-set-1553253985-21" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-21" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-22" type="radio" name="radio-set-1553253985-21" class="tab-selector-2" />
-  <label for="tab-1553253985-22" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-21" type="radio" name="radio-set-1558703980-21" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-21" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-22" type="radio" name="radio-set-1558703980-21" class="tab-selector-2" />
+  <label for="tab-1558703980-22" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1599,10 +1599,10 @@ The fully qualified name for <code>P</co
 <a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#mean-step">mean()</a> step as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553253985-23" type="radio" name="radio-set-1553253985-23" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-23" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-24" type="radio" name="radio-set-1553253985-23" class="tab-selector-2" />
-  <label for="tab-1553253985-24" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-23" type="radio" name="radio-set-1558703980-23" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-23" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-24" type="radio" name="radio-set-1558703980-23" class="tab-selector-2" />
+  <label for="tab-1558703980-24" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1628,10 +1628,10 @@ The fully qualified name for <code>P</co
 step. We know how to find the "software" that "marko" created:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553253985-25" type="radio" name="radio-set-1553253985-25" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-25" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-26" type="radio" name="radio-set-1553253985-25" class="tab-selector-2" />
-  <label for="tab-1553253985-26" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-25" type="radio" name="radio-set-1558703980-25" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-25" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-26" type="radio" name="radio-set-1558703980-25" class="tab-selector-2" />
+  <label for="tab-1558703980-26" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1674,10 +1674,10 @@ on what well formatted Gremlin should lo
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553253985-27" type="radio" name="radio-set-1553253985-27" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-27" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-28" type="radio" name="radio-set-1553253985-27" class="tab-selector-2" />
-  <label for="tab-1553253985-28" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-27" type="radio" name="radio-set-1558703980-27" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-27" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-28" type="radio" name="radio-set-1558703980-27" class="tab-selector-2" />
+  <label for="tab-1558703980-28" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1710,10 +1710,10 @@ know about the involvement of "marko" an
 "marko" from the results seems logical. The following traversal handles that exclusion:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553253985-29" type="radio" name="radio-set-1553253985-29" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-29" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-30" type="radio" name="radio-set-1553253985-29" class="tab-selector-2" />
-  <label for="tab-1553253985-30" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-29" type="radio" name="radio-set-1558703980-29" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-29" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-30" type="radio" name="radio-set-1558703980-29" class="tab-selector-2" />
+  <label for="tab-1558703980-30" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1759,10 +1759,10 @@ filters out the "marko" that we get when
 <p>You will find many uses of <code>as()</code>. Here it is in combination with <a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#select-step">select</a>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553253985-31" type="radio" name="radio-set-1553253985-31" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-31" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-32" type="radio" name="radio-set-1553253985-31" class="tab-selector-2" />
-  <label for="tab-1553253985-32" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-31" type="radio" name="radio-set-1558703980-31" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-31" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-32" type="radio" name="radio-set-1558703980-31" class="tab-selector-2" />
+  <label for="tab-1558703980-32" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1797,10 +1797,10 @@ step and its related step modulator call
 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-1553253985-33" type="radio" name="radio-set-1553253985-33" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-33" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-34" type="radio" name="radio-set-1553253985-33" class="tab-selector-2" />
-  <label for="tab-1553253985-34" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-33" type="radio" name="radio-set-1558703980-33" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-33" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-34" type="radio" name="radio-set-1558703980-33" class="tab-selector-2" />
+  <label for="tab-1558703980-34" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1829,10 +1829,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-1553253985-35" type="radio" name="radio-set-1553253985-35" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553253985-35" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553253985-36" type="radio" name="radio-set-1553253985-35" class="tab-selector-2" />
-  <label for="tab-1553253985-36" class="tab-label-2">groovy</label>
+  <input id="tab-1558703980-35" type="radio" name="radio-set-1558703980-35" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558703980-35" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558703980-36" type="radio" name="radio-set-1558703980-35" class="tab-selector-2" />
+  <label for="tab-1558703980-36" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1991,7 +1991,7 @@ the line and stores those vertices in th
 <td class="content">
 While this is a tab-delimited structure, this same pattern can be applied
 to any data source you require and Groovy tends to have nice libraries that can help making working with data
-<a href="http://thinkaurelius.com/2013/02/04/polyglot-persistence-and-query-with-gremlin/">quite enjoyable</a>.
+<a href="https://thinkaurelius.wordpress.com/2013/02/04/polyglot-persistence-and-query-with-gremlin/">quite enjoyable</a>.
 </td>
 </tr>
 </table>
@@ -2013,7 +2013,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.3.7-SNAPSHOT/reference/#bulkloadervertexprogram">BulkLoaderVertexProgram</a> (BLVP), which
+<a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#clonevertexprogram">BulkLoaderVertexProgram</a> (BLVP), which
 provides a generalized method for loading graphs of virtually any size.</p>
 </div>
 </div>
@@ -2023,7 +2023,7 @@ provides a generalized method for loadin
 <p><span class="image" style="float: right"><img src="../../images/gremlin-server-protocol.png" alt="gremlin server protocol" width="325"></span> <a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#gremlin-server">Gremlin Server</a>
 provides a way to remotely execute Gremlin scripts against one or more <code>Graph</code> instances hosted within it. It does
 this by exposing different endpoints, such as <a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#_connecting_via_http">HTTP</a>
-and <a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#_connecting_via_java">WebSocket</a>, which allow a request
+and <a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#connecting-via-java">WebSocket</a>, which allow a request
 containing a Gremlin script to be processed with results returned.</p>
 </div>
 <div class="listingblock">
@@ -2089,10 +2089,10 @@ possible, parameterize your queries.
 </div>
 <div class="paragraph">
 <p>As mentioned earlier, Gremlin Server can also be configured with a WebSocket endpoint. This endpoint has an
-embedded <a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#_developing_a_driver">subprotocol</a> that allow a
+embedded <a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/dev/provider/#_graph_driver_provider_requirements">subprotocol</a> that allow a
 compliant driver to communicate with it.  TinkerPop supplies a
-<a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#_connecting_via_java">reference driver</a> written in Java, but
-there are drivers developed by both TinkerPop and third-parties for other <a href="http://tinkerpop.apache.org/#graph-libraries">languages</a>
+<a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#connecting-via-java">reference driver</a> written in Java, but
+there are drivers developed by both TinkerPop and third-parties for other <a href="http://tinkerpop.apache.org/#language-drivers">languages</a>
 such as Python, Javascript, etc. Gremlin Server therefore represents the method by which non-JVM languages can
 interact with TinkerPop.</p>
 </div>
@@ -2110,7 +2110,7 @@ research within the reference documentat
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2019-03-22 07:49:19 EDT
+Last updated 2019-05-24 09:45:24 EDT
 </div>
 </div>
 </body>

Modified: tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/gremlin-language-variants/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/gremlin-language-variants/index.html?rev=1859886&r1=1859885&r2=1859886&view=diff
==============================================================================
--- tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/gremlin-language-variants/index.html (original)
+++ tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/gremlin-language-variants/index.html Fri May 24 14:46:24 2019
@@ -1023,8 +1023,8 @@ A traversal source&#8217;s registered <c
 <code>match()</code>, etc. This fluent interface supports method chaining and thus, a linear "left-to-right" representation of a traversal/query.</p>
 </li>
 <li>
-<p><code><em></code> (<strong>function nesting</strong>) : The anonymous traversal class is used for passing a traversal as an argument to a parent step.
-For example, in <code>repeat(</em>.out())</code>, <code>__.out()</code> is an anonymous traversal passed to the traversal parent <code>repeat()</code>.
+<p><code>__</code> (<strong>function nesting</strong>) : The anonymous traversal class is used for passing a traversal as an argument to a parent step.
+For example, in <code>repeat(__.out())</code>, <code>__.out()</code> is an anonymous traversal passed to the traversal parent <code>repeat()</code>.
 Anonymous traversals enable the "top-to-bottom" representation of a traversal.</p>
 </li>
 <li>
@@ -1129,7 +1129,7 @@ Groovy meta-programming is doing object
 </div>
 <div class="paragraph">
 <p>The Jython example below uses Python meta-programming to add functionality to <code>GraphTraversal</code>.
-In particular, the <code><em>getitem</em></code> and <code><em>getattr</em></code> "magic methods" are leveraged.</p>
+In particular, the <code>__getitem__</code> and <code>__getattr__</code> "magic methods" are leveraged.</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -1145,7 +1145,7 @@ GraphTraversal.__getattr__ = <span class
 </div>
 </div>
 <div class="paragraph">
-<p>The two methods <code><em>getitem</em></code> and <code><em>getattr</em></code> support Python <em>slicing</em> and <em>object attribute interception</em>, respectively.
+<p>The two methods <code>__getitem__</code> and <code>__getattr__</code> support Python <em>slicing</em> and <em>object attribute interception</em>, respectively.
 In this way, the host language is able to use its native constructs in a meaningful way within a Gremlin traversal.</p>
 </div>
 <div class="admonitionblock important">
@@ -1551,7 +1551,7 @@ steps in <code>GraphTraversal</code>. As
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2019-03-22 08:29:18 EDT
+Last updated 2019-05-24 10:42:32 EDT
 </div>
 </div>
 </body>

Modified: tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/gremlins-anatomy/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/gremlins-anatomy/index.html?rev=1859886&r1=1859885&r2=1859886&view=diff
==============================================================================
--- tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/gremlins-anatomy/index.html (original)
+++ tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/gremlins-anatomy/index.html Fri May 24 14:46:24 2019
@@ -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-1553254129-1" type="radio" name="radio-set-1553254129-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254129-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254129-2" type="radio" name="radio-set-1553254129-1" class="tab-selector-2" />
-  <label for="tab-1553254129-2" class="tab-label-2">groovy</label>
+  <input id="tab-1558704143-1" type="radio" name="radio-set-1558704143-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704143-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704143-2" type="radio" name="radio-set-1558704143-1" class="tab-selector-2" />
+  <label for="tab-1558704143-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-1553254129-3" type="radio" name="radio-set-1553254129-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254129-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254129-4" type="radio" name="radio-set-1553254129-3" class="tab-selector-2" />
-  <label for="tab-1553254129-4" class="tab-label-2">groovy</label>
+  <input id="tab-1558704143-3" type="radio" name="radio-set-1558704143-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704143-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704143-4" type="radio" name="radio-set-1558704143-3" class="tab-selector-2" />
+  <label for="tab-1558704143-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -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-1553254129-5" type="radio" name="radio-set-1553254129-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254129-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254129-6" type="radio" name="radio-set-1553254129-5" class="tab-selector-2" />
-  <label for="tab-1553254129-6" class="tab-label-2">groovy</label>
+  <input id="tab-1558704143-5" type="radio" name="radio-set-1558704143-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704143-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704143-6" type="radio" name="radio-set-1558704143-5" class="tab-selector-2" />
+  <label for="tab-1558704143-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1145,7 +1145,7 @@ more insight into how Gremlin works and
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2019-03-22 07:49:19 EDT
+Last updated 2019-05-24 09:45:24 EDT
 </div>
 </div>
 </body>

Modified: tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/the-gremlin-console/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/the-gremlin-console/index.html?rev=1859886&r1=1859885&r2=1859886&view=diff
==============================================================================
--- tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/the-gremlin-console/index.html (original)
+++ tinkerpop/site/docs/3.3.7-SNAPSHOT/tutorials/the-gremlin-console/index.html Fri May 24 14:46:24 2019
@@ -920,10 +920,10 @@ graph database that is easy to use and d
 create an empty TinkerGraph as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553254169-1" type="radio" name="radio-set-1553254169-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-2" type="radio" name="radio-set-1553254169-1" class="tab-selector-2" />
-  <label for="tab-1553254169-2" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-1" type="radio" name="radio-set-1558704191-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-2" type="radio" name="radio-set-1558704191-1" class="tab-selector-2" />
+  <label for="tab-1558704191-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -955,7 +955,7 @@ g = graph.traversal()        <span class
 </li>
 <li>
 <p>Creates the <code>TraversalSource</code> which is the API for
-<a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#_the_graph_process">processing</a> or
+<a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#the-graph-process">processing</a> or
 <a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/tutorials/getting-started/#_graph_traversal_staying_simple">traversing</a>
 that <code>Graph</code>.</p>
 </li>
@@ -998,10 +998,10 @@ labels are defined and the "weight" edge
 </ul>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553254169-3" type="radio" name="radio-set-1553254169-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-4" type="radio" name="radio-set-1553254169-3" class="tab-selector-2" />
-  <label for="tab-1553254169-4" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-3" type="radio" name="radio-set-1558704191-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-4" type="radio" name="radio-set-1558704191-3" class="tab-selector-2" />
+  <label for="tab-1558704191-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1034,10 +1034,10 @@ However, if you find that a larger graph
 (<a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/images/grateful-dead-schema.png">schema</a>).</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553254169-5" type="radio" name="radio-set-1553254169-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-6" type="radio" name="radio-set-1553254169-5" class="tab-selector-2" />
-  <label for="tab-1553254169-6" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-5" type="radio" name="radio-set-1558704191-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-6" type="radio" name="radio-set-1558704191-5" class="tab-selector-2" />
+  <label for="tab-1558704191-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1091,10 +1091,10 @@ console works or performing a particular
 be accessed within the console itself with the <code>:help</code> command.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553254169-7" type="radio" name="radio-set-1553254169-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-8" type="radio" name="radio-set-1553254169-7" class="tab-selector-2" />
-  <label for="tab-1553254169-8" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-7" type="radio" name="radio-set-1558704191-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-8" type="radio" name="radio-set-1558704191-7" class="tab-selector-2" />
+  <label for="tab-1558704191-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1154,10 +1154,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-1553254169-9" type="radio" name="radio-set-1553254169-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-10" type="radio" name="radio-set-1553254169-9" class="tab-selector-2" />
-  <label for="tab-1553254169-10" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-9" type="radio" name="radio-set-1558704191-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-10" type="radio" name="radio-set-1558704191-9" class="tab-selector-2" />
+  <label for="tab-1558704191-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1270,7 +1270,7 @@ IDE with your open project in it and wri
 <td class="content">
 TinkerPop code samples typically use <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/language/static-import.html">static importing</a>,
 which allows for a more fluid code style. If the static import above were removed in favor of a standard import of
-the <code><em></code> and <code>T</code> classes, the traversal would read as follows: <code>g.V(id).outE().group().by(T.label).by(</em>.inV()).next()</code>.
+the <code>__</code> and <code>T</code> classes, the traversal would read as follows: <code>g.V(id).outE().group().by(T.label).by(__.inV()).next()</code>.
 The console automatically performs the static imports for these methods, so they do not need to be imported again
 in that environment.
 </td>
@@ -1295,10 +1295,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-1553254169-11" type="radio" name="radio-set-1553254169-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-12" type="radio" name="radio-set-1553254169-11" class="tab-selector-2" />
-  <label for="tab-1553254169-12" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-11" type="radio" name="radio-set-1558704191-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-12" type="radio" name="radio-set-1558704191-11" class="tab-selector-2" />
+  <label for="tab-1558704191-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1334,10 +1334,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-1553254169-13" type="radio" name="radio-set-1553254169-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-14" type="radio" name="radio-set-1553254169-13" class="tab-selector-2" />
-  <label for="tab-1553254169-14" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-13" type="radio" name="radio-set-1558704191-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-14" type="radio" name="radio-set-1558704191-13" class="tab-selector-2" />
+  <label for="tab-1558704191-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1372,10 +1372,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-1553254169-15" type="radio" name="radio-set-1553254169-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-16" type="radio" name="radio-set-1553254169-15" class="tab-selector-2" />
-  <label for="tab-1553254169-16" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-15" type="radio" name="radio-set-1558704191-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-16" type="radio" name="radio-set-1558704191-15" class="tab-selector-2" />
+  <label for="tab-1558704191-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1454,10 +1454,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-1553254169-17" type="radio" name="radio-set-1553254169-17" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-17" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-18" type="radio" name="radio-set-1553254169-17" class="tab-selector-2" />
-  <label for="tab-1553254169-18" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-17" type="radio" name="radio-set-1558704191-17" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-17" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-18" type="radio" name="radio-set-1558704191-17" class="tab-selector-2" />
+  <label for="tab-1558704191-18" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1515,10 +1515,10 @@ can remedy that by adding <code>fold()</
 as follows:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553254169-19" type="radio" name="radio-set-1553254169-19" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-19" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-20" type="radio" name="radio-set-1553254169-19" class="tab-selector-2" />
-  <label for="tab-1553254169-20" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-19" type="radio" name="radio-set-1558704191-19" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-19" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-20" type="radio" name="radio-set-1558704191-19" class="tab-selector-2" />
+  <label for="tab-1558704191-20" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1613,10 +1613,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-1553254169-21" type="radio" name="radio-set-1553254169-21" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-21" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-22" type="radio" name="radio-set-1553254169-21" class="tab-selector-2" />
-  <label for="tab-1553254169-22" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-21" type="radio" name="radio-set-1558704191-21" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-21" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-22" type="radio" name="radio-set-1558704191-21" class="tab-selector-2" />
+  <label for="tab-1558704191-22" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1655,10 +1655,10 @@ where "location" does not have one value
 has <a href="http://tinkerpop.apache.org/docs/3.3.7-SNAPSHOT/reference/#vertex-properties">meta-properties</a> as well:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553254169-23" type="radio" name="radio-set-1553254169-23" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-23" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-24" type="radio" name="radio-set-1553254169-23" class="tab-selector-2" />
-  <label for="tab-1553254169-24" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-23" type="radio" name="radio-set-1558704191-23" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-23" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-24" type="radio" name="radio-set-1558704191-23" class="tab-selector-2" />
+  <label for="tab-1558704191-24" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1713,10 +1713,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-1553254169-25" type="radio" name="radio-set-1553254169-25" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-25" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-26" type="radio" name="radio-set-1553254169-25" class="tab-selector-2" />
-  <label for="tab-1553254169-26" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-25" type="radio" name="radio-set-1558704191-25" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-25" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-26" type="radio" name="radio-set-1558704191-25" class="tab-selector-2" />
+  <label for="tab-1558704191-26" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1768,10 +1768,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-1553254169-27" type="radio" name="radio-set-1553254169-27" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-27" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-28" type="radio" name="radio-set-1553254169-27" class="tab-selector-2" />
-  <label for="tab-1553254169-28" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-27" type="radio" name="radio-set-1558704191-27" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-27" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-28" type="radio" name="radio-set-1558704191-27" class="tab-selector-2" />
+  <label for="tab-1558704191-28" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1822,10 +1822,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-1553254169-29" type="radio" name="radio-set-1553254169-29" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-29" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-30" type="radio" name="radio-set-1553254169-29" class="tab-selector-2" />
-  <label for="tab-1553254169-30" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-29" type="radio" name="radio-set-1558704191-29" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-29" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-30" type="radio" name="radio-set-1558704191-29" class="tab-selector-2" />
+  <label for="tab-1558704191-30" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1946,16 +1946,16 @@ 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-1553254169-31" type="radio" name="radio-set-1553254169-31" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-31" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-32" type="radio" name="radio-set-1553254169-31" class="tab-selector-2" />
-  <label for="tab-1553254169-32" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-31" type="radio" name="radio-set-1558704191-31" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-31" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-32" type="radio" name="radio-set-1558704191-31" class="tab-selector-2" />
+  <label for="tab-1558704191-32" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; <span class="keyword">import</span> <span class="include">java.time.Year</span>
-==&gt;org.apache.tinkerpop.gremlin.structure.*, org.apache.tinkerpop.gremlin.structure.util.*, org.apache.tinkerpop.gremlin.process.traversal.*, org.apache.tinkerpop.gremlin.process.traversal.step.*, org.apache.tinkerpop.gremlin.process.remote.*, org.apache.tinkerpop.gremlin.structure.util.empty.*, org.apache.tinkerpop.gremlin.structure.io.*, org.apache.tinkerpop.gremlin.structure.io.graphml.*, org.apache.tinkerpop.gremlin.structure.io.graphson.*, org.apache.tinkerpop.gremlin.structure.io.gryo.*, org.apache.commons.configuration.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.*, org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.*, org.apache.tinkerpop.gremlin.process.traversal.util.*, org.apache.tinkerpop.gremlin.process.computer.*, org.apach
 e.tinkerpop.gremlin.process.computer.clone.*, org.apache.tinkerpop.gremlin.process.computer.bulkdumping.*, org.apache.tinkerpop.gremlin.process.computer.bulkloading.*, org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure.*, org.apache.tinkerpop.gremlin.process.computer.traversal.*, org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank.*, org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization.*, org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration.*, org.apache.tinkerpop.gremlin.util.*, org.apache.tinkerpop.gremlin.util.iterator.*, org.apache.tinkerpop.gremlin.util.function.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.io.IoCore.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.P.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.*, <span class="directive">static</span> org.apache.
 tinkerpop.gremlin.process.traversal.dsl.graph.__.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.computer.Computer.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.util.TimeUtil.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.util.function.Lambda.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.SackFunctions.Barrier.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.Column.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.Direction.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Operator.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Order.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Pop.
 *, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Scope.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.T.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.step.TraversalOptionParent.Pick.*, org.apache.tinkerpop.gremlin.driver.*, org.apache.tinkerpop.gremlin.driver.exception.*, org.apache.tinkerpop.gremlin.driver.message.*, org.apache.tinkerpop.gremlin.driver.ser.*, org.apache.tinkerpop.gremlin.driver.remote.*, groovyx.gbench.*, groovyx.gprof.*, <span class="directive">static</span> groovyx.gprof.ProfileStaticExtension.*, org.apache.hadoop.conf.*, org.apache.hadoop.hdfs.*, org.apache.hadoop.fs.*, org.apache.hadoop.util.*, org.apache.hadoop.io.*, org.apache.hadoop.io.compress.*, org.apache.hadoop.mapreduce.lib.input.*, org.apache.hadoop.mapreduce.lib.output.*, org.apache.tinkerpop.gremlin.hadoop.*, org.apache.tinkerpop.gremlin.hadoop.structure.*, org.apache.tinkerpop.gremlin.ha
 doop.structure.util.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.graphson.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.gryo.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.script.*, org.apache.tinkerpop.gremlin.hadoop.process.computer.mapreduce.*, org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential.CredentialGraph.*, org.apache.tinkerpop.gremlin.giraph.process.computer.*, org.apache.tinkerpop.gremlin.neo4j.structure.*, org.apache.tinkerpop.gremlin.neo4j.process.traversal.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.neo4j.process.traversal.LabelP.*, org.apache.tinkerpop.gremlin.spark.process.computer.*, org.apache.tinkerpop.gremlin.spark.structure.*, org.apache.tinkerpop.gremlin.spark.structure.io.*, org.apache.tinkerpop.gremlin.tinkergraph.structure.*, org.apache.tinkerpop.gremlin.tinke
 rgraph.process.computer.*, java.time.Year
+==&gt;org.apache.tinkerpop.gremlin.structure.*, org.apache.tinkerpop.gremlin.structure.util.*, org.apache.tinkerpop.gremlin.process.traversal.*, org.apache.tinkerpop.gremlin.process.traversal.step.*, org.apache.tinkerpop.gremlin.process.remote.*, org.apache.tinkerpop.gremlin.structure.util.empty.*, org.apache.tinkerpop.gremlin.structure.io.*, org.apache.tinkerpop.gremlin.structure.io.graphml.*, org.apache.tinkerpop.gremlin.structure.io.graphson.*, org.apache.tinkerpop.gremlin.structure.io.gryo.*, org.apache.commons.configuration.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.*, org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.*, org.apache.tinkerpop.gremlin.process.traversal.util.*, org.apache.tinkerpop.gremlin.process.computer.*, org.apach
 e.tinkerpop.gremlin.process.computer.clone.*, org.apache.tinkerpop.gremlin.process.computer.bulkdumping.*, org.apache.tinkerpop.gremlin.process.computer.bulkloading.*, org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure.*, org.apache.tinkerpop.gremlin.process.computer.traversal.*, org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank.*, org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization.*, org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration.*, org.apache.tinkerpop.gremlin.util.*, org.apache.tinkerpop.gremlin.util.iterator.*, org.apache.tinkerpop.gremlin.util.function.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.io.IoCore.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.P.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.*, <span class="directive">static</span> org.apache.
 tinkerpop.gremlin.process.traversal.dsl.graph.__.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.computer.Computer.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.util.TimeUtil.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.util.function.Lambda.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.SackFunctions.Barrier.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.Column.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.Direction.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Operator.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Order.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Pop.
 *, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Scope.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.T.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.step.TraversalOptionParent.Pick.*, org.apache.tinkerpop.gremlin.driver.*, org.apache.tinkerpop.gremlin.driver.exception.*, org.apache.tinkerpop.gremlin.driver.message.*, org.apache.tinkerpop.gremlin.driver.ser.*, org.apache.tinkerpop.gremlin.driver.remote.*, org.apache.hadoop.conf.*, org.apache.hadoop.hdfs.*, org.apache.hadoop.fs.*, org.apache.hadoop.util.*, org.apache.hadoop.io.*, org.apache.hadoop.io.compress.*, org.apache.hadoop.mapreduce.lib.input.*, org.apache.hadoop.mapreduce.lib.output.*, org.apache.tinkerpop.gremlin.hadoop.*, org.apache.tinkerpop.gremlin.hadoop.structure.*, org.apache.tinkerpop.gremlin.hadoop.structure.util.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.*, org.apache.tinkerpop.gremlin.hadoop.st
 ructure.io.graphson.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.gryo.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.script.*, org.apache.tinkerpop.gremlin.hadoop.process.computer.mapreduce.*, org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential.CredentialGraph.*, org.apache.tinkerpop.gremlin.giraph.process.computer.*, org.apache.tinkerpop.gremlin.neo4j.structure.*, org.apache.tinkerpop.gremlin.neo4j.process.traversal.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.neo4j.process.traversal.LabelP.*, org.apache.tinkerpop.gremlin.spark.process.computer.*, org.apache.tinkerpop.gremlin.spark.structure.*, org.apache.tinkerpop.gremlin.spark.structure.io.*, org.apache.tinkerpop.gremlin.tinkergraph.structure.*, org.apache.tinkerpop.gremlin.tinkergraph.process.computer.*, java.time.Year
 gremlin&gt; Year.now()
 ==&gt;<span class="integer">2019</span></code></pre>
 </div>
@@ -1978,16 +1978,16 @@ Year.now()</code></pre>
 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-1553254169-33" type="radio" name="radio-set-1553254169-33" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-33" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-34" type="radio" name="radio-set-1553254169-33" class="tab-selector-2" />
-  <label for="tab-1553254169-34" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-33" type="radio" name="radio-set-1558704191-33" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-33" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-34" type="radio" name="radio-set-1558704191-33" class="tab-selector-2" />
+  <label for="tab-1558704191-34" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; <span class="keyword">import</span> <span class="include">java.time.Year</span>
-==&gt;org.apache.tinkerpop.gremlin.structure.*, org.apache.tinkerpop.gremlin.structure.util.*, org.apache.tinkerpop.gremlin.process.traversal.*, org.apache.tinkerpop.gremlin.process.traversal.step.*, org.apache.tinkerpop.gremlin.process.remote.*, org.apache.tinkerpop.gremlin.structure.util.empty.*, org.apache.tinkerpop.gremlin.structure.io.*, org.apache.tinkerpop.gremlin.structure.io.graphml.*, org.apache.tinkerpop.gremlin.structure.io.graphson.*, org.apache.tinkerpop.gremlin.structure.io.gryo.*, org.apache.commons.configuration.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.*, org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.*, org.apache.tinkerpop.gremlin.process.traversal.util.*, org.apache.tinkerpop.gremlin.process.computer.*, org.apach
 e.tinkerpop.gremlin.process.computer.clone.*, org.apache.tinkerpop.gremlin.process.computer.bulkdumping.*, org.apache.tinkerpop.gremlin.process.computer.bulkloading.*, org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure.*, org.apache.tinkerpop.gremlin.process.computer.traversal.*, org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank.*, org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization.*, org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration.*, org.apache.tinkerpop.gremlin.util.*, org.apache.tinkerpop.gremlin.util.iterator.*, org.apache.tinkerpop.gremlin.util.function.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.io.IoCore.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.P.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.*, <span class="directive">static</span> org.apache.
 tinkerpop.gremlin.process.traversal.dsl.graph.__.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.computer.Computer.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.util.TimeUtil.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.util.function.Lambda.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.SackFunctions.Barrier.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.Column.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.Direction.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Operator.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Order.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Pop.
 *, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Scope.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.T.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.step.TraversalOptionParent.Pick.*, org.apache.tinkerpop.gremlin.driver.*, org.apache.tinkerpop.gremlin.driver.exception.*, org.apache.tinkerpop.gremlin.driver.message.*, org.apache.tinkerpop.gremlin.driver.ser.*, org.apache.tinkerpop.gremlin.driver.remote.*, groovyx.gbench.*, groovyx.gprof.*, <span class="directive">static</span> groovyx.gprof.ProfileStaticExtension.*, org.apache.hadoop.conf.*, org.apache.hadoop.hdfs.*, org.apache.hadoop.fs.*, org.apache.hadoop.util.*, org.apache.hadoop.io.*, org.apache.hadoop.io.compress.*, org.apache.hadoop.mapreduce.lib.input.*, org.apache.hadoop.mapreduce.lib.output.*, org.apache.tinkerpop.gremlin.hadoop.*, org.apache.tinkerpop.gremlin.hadoop.structure.*, org.apache.tinkerpop.gremlin.ha
 doop.structure.util.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.graphson.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.gryo.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.script.*, org.apache.tinkerpop.gremlin.hadoop.process.computer.mapreduce.*, org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential.CredentialGraph.*, org.apache.tinkerpop.gremlin.giraph.process.computer.*, org.apache.tinkerpop.gremlin.neo4j.structure.*, org.apache.tinkerpop.gremlin.neo4j.process.traversal.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.neo4j.process.traversal.LabelP.*, org.apache.tinkerpop.gremlin.spark.process.computer.*, org.apache.tinkerpop.gremlin.spark.structure.*, org.apache.tinkerpop.gremlin.spark.structure.io.*, org.apache.tinkerpop.gremlin.tinkergraph.structure.*, org.apache.tinkerpop.gremlin.tinke
 rgraph.process.computer.*, java.time.Year
+==&gt;org.apache.tinkerpop.gremlin.structure.*, org.apache.tinkerpop.gremlin.structure.util.*, org.apache.tinkerpop.gremlin.process.traversal.*, org.apache.tinkerpop.gremlin.process.traversal.step.*, org.apache.tinkerpop.gremlin.process.remote.*, org.apache.tinkerpop.gremlin.structure.util.empty.*, org.apache.tinkerpop.gremlin.structure.io.*, org.apache.tinkerpop.gremlin.structure.io.graphml.*, org.apache.tinkerpop.gremlin.structure.io.graphson.*, org.apache.tinkerpop.gremlin.structure.io.gryo.*, org.apache.commons.configuration.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.*, org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.*, org.apache.tinkerpop.gremlin.process.traversal.util.*, org.apache.tinkerpop.gremlin.process.computer.*, org.apach
 e.tinkerpop.gremlin.process.computer.clone.*, org.apache.tinkerpop.gremlin.process.computer.bulkdumping.*, org.apache.tinkerpop.gremlin.process.computer.bulkloading.*, org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure.*, org.apache.tinkerpop.gremlin.process.computer.traversal.*, org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank.*, org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization.*, org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration.*, org.apache.tinkerpop.gremlin.util.*, org.apache.tinkerpop.gremlin.util.iterator.*, org.apache.tinkerpop.gremlin.util.function.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.io.IoCore.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.P.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.*, <span class="directive">static</span> org.apache.
 tinkerpop.gremlin.process.traversal.dsl.graph.__.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.computer.Computer.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.util.TimeUtil.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.util.function.Lambda.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.SackFunctions.Barrier.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.Column.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.Direction.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Operator.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Order.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Pop.
 *, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Scope.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.T.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.step.TraversalOptionParent.Pick.*, org.apache.tinkerpop.gremlin.driver.*, org.apache.tinkerpop.gremlin.driver.exception.*, org.apache.tinkerpop.gremlin.driver.message.*, org.apache.tinkerpop.gremlin.driver.ser.*, org.apache.tinkerpop.gremlin.driver.remote.*, org.apache.hadoop.conf.*, org.apache.hadoop.hdfs.*, org.apache.hadoop.fs.*, org.apache.hadoop.util.*, org.apache.hadoop.io.*, org.apache.hadoop.io.compress.*, org.apache.hadoop.mapreduce.lib.input.*, org.apache.hadoop.mapreduce.lib.output.*, org.apache.tinkerpop.gremlin.hadoop.*, org.apache.tinkerpop.gremlin.hadoop.structure.*, org.apache.tinkerpop.gremlin.hadoop.structure.util.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.*, org.apache.tinkerpop.gremlin.hadoop.st
 ructure.io.graphson.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.gryo.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.script.*, org.apache.tinkerpop.gremlin.hadoop.process.computer.mapreduce.*, org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential.CredentialGraph.*, org.apache.tinkerpop.gremlin.giraph.process.computer.*, org.apache.tinkerpop.gremlin.neo4j.structure.*, org.apache.tinkerpop.gremlin.neo4j.process.traversal.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.neo4j.process.traversal.LabelP.*, org.apache.tinkerpop.gremlin.spark.process.computer.*, org.apache.tinkerpop.gremlin.spark.structure.*, org.apache.tinkerpop.gremlin.spark.structure.io.*, org.apache.tinkerpop.gremlin.tinkergraph.structure.*, org.apache.tinkerpop.gremlin.tinkergraph.process.computer.*, java.time.Year
 gremlin&gt; firstYear = g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).
                            local(properties(<span class="string"><span class="delimiter">'</span><span class="content">location</span><span class="delimiter">'</span></span>).values(<span class="string"><span class="delimiter">'</span><span class="content">startTime</span><span class="delimiter">'</span></span>).min()).
                            max().next()
@@ -2083,16 +2083,16 @@ 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-1553254169-35" type="radio" name="radio-set-1553254169-35" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553254169-35" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553254169-36" type="radio" name="radio-set-1553254169-35" class="tab-selector-2" />
-  <label for="tab-1553254169-36" class="tab-label-2">groovy</label>
+  <input id="tab-1558704191-35" type="radio" name="radio-set-1558704191-35" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558704191-35" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558704191-36" type="radio" name="radio-set-1558704191-35" class="tab-selector-2" />
+  <label for="tab-1558704191-36" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; <span class="keyword">import</span> <span class="include">java.time.Year</span>
-==&gt;org.apache.tinkerpop.gremlin.structure.*, org.apache.tinkerpop.gremlin.structure.util.*, org.apache.tinkerpop.gremlin.process.traversal.*, org.apache.tinkerpop.gremlin.process.traversal.step.*, org.apache.tinkerpop.gremlin.process.remote.*, org.apache.tinkerpop.gremlin.structure.util.empty.*, org.apache.tinkerpop.gremlin.structure.io.*, org.apache.tinkerpop.gremlin.structure.io.graphml.*, org.apache.tinkerpop.gremlin.structure.io.graphson.*, org.apache.tinkerpop.gremlin.structure.io.gryo.*, org.apache.commons.configuration.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.*, org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.*, org.apache.tinkerpop.gremlin.process.traversal.util.*, org.apache.tinkerpop.gremlin.process.computer.*, org.apach
 e.tinkerpop.gremlin.process.computer.clone.*, org.apache.tinkerpop.gremlin.process.computer.bulkdumping.*, org.apache.tinkerpop.gremlin.process.computer.bulkloading.*, org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure.*, org.apache.tinkerpop.gremlin.process.computer.traversal.*, org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank.*, org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization.*, org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration.*, org.apache.tinkerpop.gremlin.util.*, org.apache.tinkerpop.gremlin.util.iterator.*, org.apache.tinkerpop.gremlin.util.function.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.io.IoCore.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.P.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.*, <span class="directive">static</span> org.apache.
 tinkerpop.gremlin.process.traversal.dsl.graph.__.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.computer.Computer.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.util.TimeUtil.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.util.function.Lambda.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.SackFunctions.Barrier.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.Column.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.Direction.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Operator.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Order.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Pop.
 *, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Scope.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.T.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.step.TraversalOptionParent.Pick.*, org.apache.tinkerpop.gremlin.driver.*, org.apache.tinkerpop.gremlin.driver.exception.*, org.apache.tinkerpop.gremlin.driver.message.*, org.apache.tinkerpop.gremlin.driver.ser.*, org.apache.tinkerpop.gremlin.driver.remote.*, groovyx.gbench.*, groovyx.gprof.*, <span class="directive">static</span> groovyx.gprof.ProfileStaticExtension.*, org.apache.hadoop.conf.*, org.apache.hadoop.hdfs.*, org.apache.hadoop.fs.*, org.apache.hadoop.util.*, org.apache.hadoop.io.*, org.apache.hadoop.io.compress.*, org.apache.hadoop.mapreduce.lib.input.*, org.apache.hadoop.mapreduce.lib.output.*, org.apache.tinkerpop.gremlin.hadoop.*, org.apache.tinkerpop.gremlin.hadoop.structure.*, org.apache.tinkerpop.gremlin.ha
 doop.structure.util.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.graphson.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.gryo.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.script.*, org.apache.tinkerpop.gremlin.hadoop.process.computer.mapreduce.*, org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential.CredentialGraph.*, org.apache.tinkerpop.gremlin.giraph.process.computer.*, org.apache.tinkerpop.gremlin.neo4j.structure.*, org.apache.tinkerpop.gremlin.neo4j.process.traversal.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.neo4j.process.traversal.LabelP.*, org.apache.tinkerpop.gremlin.spark.process.computer.*, org.apache.tinkerpop.gremlin.spark.structure.*, org.apache.tinkerpop.gremlin.spark.structure.io.*, org.apache.tinkerpop.gremlin.tinkergraph.structure.*, org.apache.tinkerpop.gremlin.tinke
 rgraph.process.computer.*, java.time.Year
+==&gt;org.apache.tinkerpop.gremlin.structure.*, org.apache.tinkerpop.gremlin.structure.util.*, org.apache.tinkerpop.gremlin.process.traversal.*, org.apache.tinkerpop.gremlin.process.traversal.step.*, org.apache.tinkerpop.gremlin.process.remote.*, org.apache.tinkerpop.gremlin.structure.util.empty.*, org.apache.tinkerpop.gremlin.structure.io.*, org.apache.tinkerpop.gremlin.structure.io.graphml.*, org.apache.tinkerpop.gremlin.structure.io.graphson.*, org.apache.tinkerpop.gremlin.structure.io.gryo.*, org.apache.commons.configuration.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization.*, org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.*, org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.*, org.apache.tinkerpop.gremlin.process.traversal.util.*, org.apache.tinkerpop.gremlin.process.computer.*, org.apach
 e.tinkerpop.gremlin.process.computer.clone.*, org.apache.tinkerpop.gremlin.process.computer.bulkdumping.*, org.apache.tinkerpop.gremlin.process.computer.bulkloading.*, org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure.*, org.apache.tinkerpop.gremlin.process.computer.traversal.*, org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank.*, org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization.*, org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration.*, org.apache.tinkerpop.gremlin.util.*, org.apache.tinkerpop.gremlin.util.iterator.*, org.apache.tinkerpop.gremlin.util.function.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.io.IoCore.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.P.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.*, <span class="directive">static</span> org.apache.
 tinkerpop.gremlin.process.traversal.dsl.graph.__.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.computer.Computer.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.util.TimeUtil.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.util.function.Lambda.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.SackFunctions.Barrier.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.Column.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.Direction.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Operator.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Order.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Pop.
 *, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.Scope.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.structure.T.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.process.traversal.step.TraversalOptionParent.Pick.*, org.apache.tinkerpop.gremlin.driver.*, org.apache.tinkerpop.gremlin.driver.exception.*, org.apache.tinkerpop.gremlin.driver.message.*, org.apache.tinkerpop.gremlin.driver.ser.*, org.apache.tinkerpop.gremlin.driver.remote.*, org.apache.hadoop.conf.*, org.apache.hadoop.hdfs.*, org.apache.hadoop.fs.*, org.apache.hadoop.util.*, org.apache.hadoop.io.*, org.apache.hadoop.io.compress.*, org.apache.hadoop.mapreduce.lib.input.*, org.apache.hadoop.mapreduce.lib.output.*, org.apache.tinkerpop.gremlin.hadoop.*, org.apache.tinkerpop.gremlin.hadoop.structure.*, org.apache.tinkerpop.gremlin.hadoop.structure.util.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.*, org.apache.tinkerpop.gremlin.hadoop.st
 ructure.io.graphson.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.gryo.*, org.apache.tinkerpop.gremlin.hadoop.structure.io.script.*, org.apache.tinkerpop.gremlin.hadoop.process.computer.mapreduce.*, org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential.CredentialGraph.*, org.apache.tinkerpop.gremlin.giraph.process.computer.*, org.apache.tinkerpop.gremlin.neo4j.structure.*, org.apache.tinkerpop.gremlin.neo4j.process.traversal.*, <span class="directive">static</span> org.apache.tinkerpop.gremlin.neo4j.process.traversal.LabelP.*, org.apache.tinkerpop.gremlin.spark.process.computer.*, org.apache.tinkerpop.gremlin.spark.structure.*, org.apache.tinkerpop.gremlin.spark.structure.io.*, org.apache.tinkerpop.gremlin.tinkergraph.structure.*, org.apache.tinkerpop.gremlin.tinkergraph.process.computer.*, java.time.Year
 gremlin&gt; firstYear = g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).
                            local(properties(<span class="string"><span class="delimiter">'</span><span class="content">location</span><span class="delimiter">'</span></span>).values(<span class="string"><span class="delimiter">'</span><span class="content">startTime</span><span class="delimiter">'</span></span>).min()).
                            max().next()
@@ -2365,7 +2365,7 @@ knowledge on what the console can do for
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2019-03-22 07:49:19 EDT
+Last updated 2019-05-24 09:45:24 EDT
 </div>
 </div>
 </body>