You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by dk...@apache.org on 2016/10/20 20:23:07 UTC
svn commit: r1765873 [3/4] - in /tinkerpop/site: downloads.html gremlin.html
index.html policy.html providers.html
Modified: tinkerpop/site/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/index.html?rev=1765873&r1=1765872&r2=1765873&view=diff
==============================================================================
--- tinkerpop/site/index.html (original)
+++ tinkerpop/site/index.html Thu Oct 20 20:23:07 2016
@@ -1,436 +1,313 @@
-<!DOCTYPE html>
<!--
- \,,,/
- (o o)
- -oOOo-(3)-oOOo-
- -->
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Apache TinkerPop</title>
- <meta name="description" content="A Graph Computing Framework">
- <meta name="author" content="Apache TinkerPop">
- <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
- <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
- <![endif]-->
- <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" type="text/css">
- <script src="js/jquery-1.11.0.min.js" type="text/javascript"></script>
- <script src="js/bootstrap-3.3.5.min.js" type="text/javascript"></script>
- <link href="css/carousel.css" rel="stylesheet" type="text/css">
- <link href="css/prism.css" rel="stylesheet" type="text/css"/>
- <link href="css/bootstrap-mods.css" rel="stylesheet" type="text/css"/>
- <!-- Le fav and touch icons -->
- <link rel="shortcut icon" href="images/favicon.ico">
- <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
- <link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
- <link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
- </head>
- <body>
- <script src="js/prism.js"></script>
- <!---------------->
- <!---------------->
- <!---------------->
- <!-- NAVIGATION -->
- <!---------------->
- <!---------------->
- <!---------------->
- <nav class="navbar navbar-inverse navbar-static-top" role="navigation">
- <!-- Brand and toggle get grouped for better mobile display -->
- <div class="navbar-header">
- <button type="button" class="navbar-toggle" data-toggle="collapse"
- data-target="#navbar-collapse-1">
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="http://tinkerpop.apache.org"><font face="american typewriter"><b>Apache TinkerPop</b></font></a>
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<div class="container">
+ <div class="hero-unit">
+ <div class="row">
+ <div class="col-md-6">
+ <b><font size="6" face="american typewriter">Apache TinkerPop™</font></b>
+ <p><img src="images/tinkerpop-splash.png" width="420" class="img-responsive" style="padding:10px;"/></p>
+ <p><font size="3">Apache TinkerPop™ is a graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP).</font></p>
</div>
- <div id="navbar-collapse-1" class="collapse navbar-collapse">
- <ul class="nav navbar-nav">
- <li><a href="downloads.html">Download</a></li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- Documentation <b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li class="dropdown-header">Latest: 3.2.2 (6-Sep-2016)</li>
- <li><a href="http://tinkerpop.apache.org/docs/current">TinkerPop 3.2.2</a></li>
- <li><a href="http://tinkerpop.apache.org/docs/current/upgrade">Upgrade Information</a></li>
- <li><a href="http://tinkerpop.apache.org/javadocs/current/core/">Core Javadoc API</a></li>
- <li><a href="http://tinkerpop.apache.org/javadocs/current/full/">Full Javadoc API</a></li>
- <li role="separator" class="divider"></li>
- <li class="dropdown-header">Maintenance: 3.1.4 (6-Sep-2016)</li>
- <li><a href="http://tinkerpop.apache.org/docs/3.1.4/">TinkerPop 3.1.4</a></li>
- <li><a href="http://tinkerpop.apache.org/javadocs/3.1.4/core/">Core Javadoc API</a></li>
- <li><a href="http://tinkerpop.apache.org/javadocs/3.1.4/full/">Full Javadoc API</a></li>
- <li role="separator" class="divider"></li>
- <li><a href="http://tinkerpop.apache.org/docs/">Documentation Archives</a></li>
- <li><a href="http://tinkerpop.apache.org/javadocs/">Javadoc Archives</a></li>
- <li role="separator" class="divider"></li>
- <li><a href="index.html#publications">Publications</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown" href="#">Tutorials<b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li><a href="http://gremlinbin.com/"><img src="images/goutte-blue.png" class="nav-icon"/>Try Gremlin</a></li>
- <li role="separator" class="divider"></li>
- <li><a href="gremlin.html">Introduction to Gremlin</a></li>
- <li><a href="http://tinkerpop.apache.org/docs/current/tutorials/getting-started/">Getting Started</a></li>
- <li><a href="http://tinkerpop.apache.org/docs/current/tutorials/the-gremlin-console/">The Gremlin Console</a></li>
- <li><a href="http://tinkerpop.apache.org/docs/current/recipes/">Gremlin Recipes</a></li>
- <li><a href="http://tinkerpop.apache.org/docs/current/tutorials/gremlin-language-variants/">Gremlin Language Variants</a></li>
- <li><a href="http://sql2gremlin.com/">SQL2Gremlin</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- Community <b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="https://groups.google.com/group/gremlin-users">User Mailing List</a></li>
- <li><a href="https://lists.apache.org/list.html?dev@tinkerpop.apache.org">Developer Mailing List</a></li>
- <li><a href="https://issues.apache.org/jira/browse/TINKERPOP/">Issue Tracker</a></li>
- <li><a href="https://tinkerpop.apache.org/docs/current/dev/developer/#_contributing">Contributing</a></li>
- <li><a href="providers.html">Providers</a></li>
- <li><a href="index.html#committers">Project Committers</a></li>
- <li><a href="policy.html">Policies</a></li>
- <li role="separator" class="divider"></li>
- <li><a href="https://github.com/apache/tinkerpop/"><img src="images/gremlin-github.png" class="nav-icon"/>GitHub</a></li>
- <li><a href="https://twitter.com/apachetinkerpop">Twitter</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- Apache Software Foundation <b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="http://www.apache.org/">Apache Homepage</a></li>
- <li><a href="http://www.apache.org/licenses/">License</a></li>
- <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
- <li><a href="http://www.apache.org/security/">Security</a></li>
- </ul>
- </li>
- </ul>
- </div>
- </nav>
- <!------------------>
- <!------------------>
- <!------------------>
- <!-- PAGE CONTENT -->
- <!------------------>
- <!------------------>
- <!------------------>
- <div class="container">
- <div class="hero-unit">
+ <div class="col-md-6">
+ <br/>
+ <p>
+ <b><font size="4">TinkerPop</font> <font size="4">3.2.2</font></b> (<font size="2">Released: 6-Sep-2016</font>)
+ </p>
+ <p><b>Downloads</b></p>
+ <p>
+ <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.2.2/apache-tinkerpop-gremlin-console-3.2.2-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
+ <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.2.2/apache-tinkerpop-gremlin-server-3.2.2-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
+ <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.2.2/apache-tinkerpop-3.2.2-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
+ </p>
<div class="row">
<div class="col-md-6">
- <b><font size="6" face="american typewriter">Apache TinkerPop™</font></b>
- <p><img src="images/tinkerpop-splash.png" width="420" class="img-responsive" style="padding:10px;"/></p>
- <p><font size="3">Apache TinkerPop™ is a graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP).</font></p>
+ <p><b>Documentation</b></p>
+ <ul>
+ <li><a href="http://tinkerpop.apache.org/docs/current/reference/">TinkerPop3 Documentation</a></li>
+ <li><a href="http://tinkerpop.apache.org/docs/3.2.2/upgrade/#_tinkerpop_3_2_2">Upgrade Information</a></li>
+ <li>TinkerPop3 Javadoc</li>
+ <ul>
+ <li><a href="http://tinkerpop.apache.org/javadocs/current/core/">TinkerPop3 Core-Javadoc</a></li>
+ <li><a href="http://tinkerpop.apache.org/javadocs/current/full/">TinkerPop3 Full-Javadoc</a></li>
+ </ul>
+ </ul>
</div>
<div class="col-md-6">
<br/>
- <p>
- <b><font size="4">TinkerPop</font> <font size="4">3.2.2</font></b> (<font size="2">Released: 6-Sep-2016</font>)
- </p>
- <p><b>Downloads</b></p>
- <p>
- <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.2.2/apache-tinkerpop-gremlin-console-3.2.2-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
- <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.2.2/apache-tinkerpop-gremlin-server-3.2.2-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
- <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.2.2/apache-tinkerpop-3.2.2-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
- </p>
- <div class="row">
- <div class="col-md-6">
- <p><b>Documentation</b></p>
- <ul>
- <li><a href="http://tinkerpop.apache.org/docs/current/reference/">TinkerPop3 Documentation</a></li>
- <li><a href="http://tinkerpop.apache.org/docs/3.2.2/upgrade/#_tinkerpop_3_2_2">Upgrade Information</a></li>
- <li>TinkerPop3 Javadoc</li>
- <ul>
- <li><a href="http://tinkerpop.apache.org/javadocs/current/core/">TinkerPop3 Core-Javadoc</a></li>
- <li><a href="http://tinkerpop.apache.org/javadocs/current/full/">TinkerPop3 Full-Javadoc</a></li>
- </ul>
- </ul>
- </div>
- <div class="col-md-6">
- <br/>
- <a href="http://tinkerpop.apache.org/docs/current/tutorials/getting-started">
- <img src="images/gremlin-gym-mini.png" width="150" class="img-responsive" align="left"/>
- </a>
- </div>
- </div>
- <div class="row">
- <div class="col-md-5">
- <div class="hovereffect">
- <img src="images/cityscape-button.png" style="width:200px;" class="img-responsive" /></a>
- <div class="overlay"><a class="info" href="gremlin.html">Understand Gremlin</a></div>
- </div>
- </div>
- <div class="col-md-5">
- <div class="hovereffect">
- <img src="images/meeting-room-button.png" style="width:200px;" class="img-responsive" /></a>
- <div class="overlay"><a class="info" href="providers.html">Become TinkerPop-Enabled</a></div>
- </div>
- </div>
- <div class="col-md-2"></div>
- </div>
+ <a href="http://tinkerpop.apache.org/docs/current/tutorials/getting-started">
+ <img src="images/gremlin-gym-mini.png" width="150" class="img-responsive" align="left"/>
+ </a>
</div>
</div>
- </div>
- <div><br/></div>
- <div id="gremlinCarousel" class="carousel slide" data-ride="carousel" data-interval="30000" border="none">
- <!-- Indicators -->
- <ol class="carousel-indicators carousel-indicators-numbers">
- <li data-target="#gremlinCarousel" data-slide-to="0" class="active">1</li>
- <li data-target="#gremlinCarousel" data-slide-to="1">2</li>
- <li data-target="#gremlinCarousel" data-slide-to="2">3</li>
- <li data-target="#gremlinCarousel" data-slide-to="3">4</li>
- <li data-target="#gremlinCarousel" data-slide-to="4">5</li>
- </ol>
- <div class="carousel-inner" role="listbox">
- <div class="item active">
- <pre><code class="language-gremlin">
-
-
- // What are the names of Gremlin's friends' friends?
- g.V().has("name","gremlin").
- out("knows").out("knows").values("name")
-
-
- </code></pre>
- </div>
- <div class="item">
- <pre><code class="language-gremlin">
- // What are the names of projects that were created by two friends?
- g.V().match(
- as("a").out("knows").as("b"),
- as("a").out("created").as("c"),
- as("b").out("created").as("c"),
- as("c").in("created").count().is(2)).
- select("c").by("name")
- </code></pre>
- </div>
- <div class="item">
- <pre><code class="language-gremlin">
-
- // What are the names of the managers in
- // the management chain going from Gremlin to the CEO?
- g.V().has("name","gremlin").
- repeat(in("manages")).until(has("title","ceo")).
- path().by("name")
-
- </code></pre>
- </div>
- <div class="item">
- <pre><code class="language-gremlin">
-
- // What is the distribution of job titles amongst Gremlin's collaborators?
- g.V().has("name","gremlin").as("a").
- out("created").in("created").
- where(neq("a")).
- groupCount().by("title")
-
- </code></pre>
+ <div class="row">
+ <div class="col-md-5">
+ <div class="hovereffect">
+ <img src="images/cityscape-button.png" style="width:200px;" class="img-responsive" /></a>
+ <div class="overlay"><a class="info" href="gremlin.html">Understand Gremlin</a></div>
+ </div>
</div>
- <div class="item">
- <pre><code class="language-gremlin">
-
- // Get a ranking of the most relevant products for Gremlin given his purchase history.
- g.V().has("name","gremlin").out("bought").aggregate("stash").
- in("bought").out("bought").
- where(not(within("stash"))).
- groupCount().
- order(local).by(values,decr)
- </code></pre>
+ <div class="col-md-5">
+ <div class="hovereffect">
+ <img src="images/meeting-room-button.png" style="width:200px;" class="img-responsive" /></a>
+ <div class="overlay"><a class="info" href="providers.html">Become TinkerPop-Enabled</a></div>
+ </div>
</div>
+ <div class="col-md-2"></div>
</div>
</div>
- <!-- /.carousel -->
- <div class="container">
- <h3>The Benefits of Graph Computing</h3>
- <p><img src="images/graph-globe.png" style="float:left;width:15%;padding:10px;"> A <strong>graph</strong> is a structure composed of <strong>vertices</strong> and <strong>edges</strong>.
- Both vertices and edges can have an arbitrary number of key/value-pairs called <strong>properties</strong>.
- Vertices denote discrete objects such as a person, a place, or an event. Edges denote relationships between vertices. For instance, a person may know
- another person, have been involved in an event, and/or was recently at a particular place. Properties express non-relational information about the
- vertices and edges. Example properties include a vertex having a name, an age and an edge having a timestamp and/or a weight. Together, the aforementioned
- graph is known as a <strong>property graph</strong> and it is the foundational data structure of Apache TinkerPop.
- </p>
- <br/>
- <p><img src="images/graph-vs-table.png" style="float:right;width:22%;padding:10px;">If a user's domain is composed of a heterogenous set of objects (vertices) that can be related to one another in a multitude of ways (edges),
- then a graph may be the right representation to use. In a graph, each vertex is seen as an atomic entity (not simply a "row in a table") that
- can be linked to any other vertex or have properties added or removed at will. This empowers the data modeler to think in terms of actors within
- a world of complex relations as opposed to, in relational databases, statically-typed tables joined in aggregate. Once a domain is modeled, that
- model must then be exploited in order to yield novel, differentiating information. Graph computing has a rich history that includes not only query
- languages devoid of table-join semantics, but also algorithms that support complex reasoning: path analysis, vertex clustering and ranking, subgraph
- identification, and more. The world of applied graph computing offers a flexible, intuitive data structure along with a host of algorithms able to
- effectively leverage that structure.
- </p>
- <br/>
- <p><a href="#"><img src="images/apache-tinkerpop-logo.png" style="float:left;width:22%;padding:10px;"/></a>Apache TinkerPop™ is an open source, vendor-agnostic, graph computing framework distributed under the commercial friendly <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache2 license</a>.
- When a data system is <a href="providers.html">TinkerPop-enabled</a>, its users are able to model their domain as a graph and analyze that graph using the <a href="gremlin.html">Gremlin graph traversal language</a>.
- Furthermore, all TinkerPop-enabled systems integrate with one another allowing them to easily expand their offerings as well as allowing users to choose the appropriate graph
- technology for their application. Sometimes an application is best served by an in-memory, transactional graph database. Sometimes a multi-machine distributed graph database will do the job.
- Or perhaps the application requires both a distributed graph database for real-time queries and, in parallel, a Big(Graph)Data processor for batch analytics. Whatever the application's
- requirements, there exists a TinkerPop-enabled graph system out there to meet its needs.
- </p>
+ </div>
+ </div>
+ <div><br/></div>
+ <div id="gremlinCarousel" class="carousel slide" data-ride="carousel" data-interval="30000" border="none">
+ <!-- Indicators -->
+ <ol class="carousel-indicators carousel-indicators-numbers">
+ <li data-target="#gremlinCarousel" data-slide-to="0" class="active">1</li>
+ <li data-target="#gremlinCarousel" data-slide-to="1">2</li>
+ <li data-target="#gremlinCarousel" data-slide-to="2">3</li>
+ <li data-target="#gremlinCarousel" data-slide-to="3">4</li>
+ <li data-target="#gremlinCarousel" data-slide-to="4">5</li>
+ </ol>
+ <div class="carousel-inner" role="listbox">
+ <div class="item active">
+ <pre><code class="language-gremlin">
+
+
+// What are the names of Gremlin's friends' friends?
+g.V().has("name","gremlin").
+ out("knows").out("knows").values("name")
+
+
+ </code></pre>
</div>
- <h3>Contributing to Apache TinkerPop</h3>
+ <div class="item">
+ <pre><code class="language-gremlin">
+// What are the names of projects that were created by two friends?
+g.V().match(
+ as("a").out("knows").as("b"),
+ as("a").out("created").as("c"),
+ as("b").out("created").as("c"),
+ as("c").in("created").count().is(2)).
+ select("c").by("name")
+ </code></pre>
+ </div>
+ <div class="item">
+ <pre><code class="language-gremlin">
+
+// What are the names of the managers in
+// the management chain going from Gremlin to the CEO?
+g.V().has("name","gremlin").
+ repeat(in("manages")).until(has("title","ceo")).
+ path().by("name")
+
+ </code></pre>
+ </div>
+ <div class="item">
+ <pre><code class="language-gremlin">
+
+// What is the distribution of job titles amongst Gremlin's collaborators?
+g.V().has("name","gremlin").as("a").
+ out("created").in("created").
+ where(neq("a")).
+ groupCount().by("title")
+
+ </code></pre>
+ </div>
+ <div class="item">
+ <pre><code class="language-gremlin">
+
+// Get a ranking of the most relevant products for Gremlin given his purchase history.
+g.V().has("name","gremlin").out("bought").aggregate("stash").
+ in("bought").out("bought").
+ where(not(within("stash"))).
+ groupCount().
+ order(local).by(values,decr)
+ </code></pre>
+ </div>
+ </div>
+ </div>
+ <!-- /.carousel -->
+ <div class="container">
+ <h3>The Benefits of Graph Computing</h3>
+ <p><img src="images/graph-globe.png" style="float:left;width:15%;padding:10px;"> A <strong>graph</strong> is a structure composed of <strong>vertices</strong> and <strong>edges</strong>.
+ Both vertices and edges can have an arbitrary number of key/value-pairs called <strong>properties</strong>.
+ Vertices denote discrete objects such as a person, a place, or an event. Edges denote relationships between vertices. For instance, a person may know
+ another person, have been involved in an event, and/or was recently at a particular place. Properties express non-relational information about the
+ vertices and edges. Example properties include a vertex having a name, an age and an edge having a timestamp and/or a weight. Together, the aforementioned
+ graph is known as a <strong>property graph</strong> and it is the foundational data structure of Apache TinkerPop.
+ </p>
+ <br/>
+ <p><img src="images/graph-vs-table.png" style="float:right;width:22%;padding:10px;">If a user's domain is composed of a heterogenous set of objects (vertices) that can be related to one another in a multitude of ways (edges),
+ then a graph may be the right representation to use. In a graph, each vertex is seen as an atomic entity (not simply a "row in a table") that
+ can be linked to any other vertex or have properties added or removed at will. This empowers the data modeler to think in terms of actors within
+ a world of complex relations as opposed to, in relational databases, statically-typed tables joined in aggregate. Once a domain is modeled, that
+ model must then be exploited in order to yield novel, differentiating information. Graph computing has a rich history that includes not only query
+ languages devoid of table-join semantics, but also algorithms that support complex reasoning: path analysis, vertex clustering and ranking, subgraph
+ identification, and more. The world of applied graph computing offers a flexible, intuitive data structure along with a host of algorithms able to
+ effectively leverage that structure.
+ </p>
+ <br/>
+ <p><a href="#"><img src="images/apache-tinkerpop-logo.png" style="float:left;width:22%;padding:10px;"/></a>Apache TinkerPop™ is an open source, vendor-agnostic, graph computing framework distributed under the commercial friendly <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache2 license</a>.
+ When a data system is <a href="providers.html">TinkerPop-enabled</a>, its users are able to model their domain as a graph and analyze that graph using the <a href="gremlin.html">Gremlin graph traversal language</a>.
+ Furthermore, all TinkerPop-enabled systems integrate with one another allowing them to easily expand their offerings as well as allowing users to choose the appropriate graph
+ technology for their application. Sometimes an application is best served by an in-memory, transactional graph database. Sometimes a multi-machine distributed graph database will do the job.
+ Or perhaps the application requires both a distributed graph database for real-time queries and, in parallel, a Big(Graph)Data processor for batch analytics. Whatever the application's
+ requirements, there exists a TinkerPop-enabled graph system out there to meet its needs.
+ </p>
+ </div>
+ <h3>Contributing to Apache TinkerPop</h3>
+ <div class="row">
+ <div class="col-xs-12">
<div class="row">
- <div class="col-xs-12">
- <div class="row">
- <div class="col-xs-8">
- TinkerPop is an open source project that <a href="http://tinkerpop.apache.org/docs/current/dev/developer#_contributing">welcomes contributions</a>. There are many ways to get involved:
- <p/>
- <ol>
- <li>
- Join the <a href="http://groups.google.com/group/gremlin-users">Gremlin-Users</a> public mailing list.
- <ul>
- <li>Help users by answering questions and demonstrating your expertise in TinkerPop and graphs.</li>
- </ul>
- <li>
- Join the <a href="https://lists.apache.org/list.html?dev@tinkerpop.apache.org">TinkerPop Developer</a> public mailing list.
- <ul>
- <li>Contribute ideas on how to make the TinkerPop code- and documentation-base better.</li>
- </ul>
- <li>Submit bug and feature issues to TinkerPop <a href="https://issues.apache.org/jira/browse/TINKERPOP/">JIRA</a>.</li>
- <ul>
- <li>Provide easily reproducible bug reports and well articulated feature requests.</li>
- </ul>
- <li>
- Clone the TinkerPop <a href="https://github.com/apache/tinkerpop">Git repository</a> and provide a <a href="https://help.github.com/articles/using-pull-requests/">pull-request</a>.
- <ul>
- <li>Focus on a particular area of the codebase and take responsibility for your contribution.</li>
- </ul>
- <li>Make significant, long lasting contributions over time.</li>
- <ul>
- <li>Become a TinkerPop Committer and help determine the evolution of The TinkerPop.</li>
- </ul>
- </ol>
- <p>To build TinkerPop from source, please review the <a href="http://tinkerpop.apache.org/docs/current/dev/developer/#building-testing">developer documentation</a>.
- </div>
- <div class="col-xs-4">
- <a href="http://tinkerpop.apache.org/docs/current/dev/developer/"><img src="images/gremlin-apache.png" width="250" class="img-responsive" /></a>
- </div>
- </div>
- <h3>Community Contributions</h3>
- TinkerPop is at the center of a larger development ecosystem that extends on its core interfaces, integration points, and ideas. The graph systems and libraries below represent both
- TinkerPop-maintained reference implementations as well as third-party managed projects. The TinkerPop community is always interested in hearing about projects like these and aiding
- in their support. Please read our <a href="policy.html">provider listing policy</a> and feel free to promote such projects on the user and developer mailing lists. Information on
- how to build implementations of the various interfaces that TinkerPop exposes can be found in the <a href="http://tinkerpop.apache.org/docs/current/dev/provider/">Provider Documentation</a>.
+ <div class="col-xs-8">
+ TinkerPop is an open source project that <a href="http://tinkerpop.apache.org/docs/current/dev/developer#_contributing">welcomes contributions</a>. There are many ways to get involved:
<p/>
- <a name="graph-systems"></a>
- <h4 id="graph-systems">Graph Systems</h4>
- <small>[<a href="providers.html#data-system-providers">learn more</a>]</small>
- <ul>
- <li><a href="https://github.com/blazegraph/tinkerpop3">Blazegraph</a> - RDF graph database with OLTP support.</li>
- <li><a href="http://www.datastax.com/products/datastax-enterprise-graph">DSEGraph</a> - DataStax graph database with OLTP and OLAP support.</li>
- <li><a href="http://tinkerpop.apache.org/docs/current/reference/#giraphgraphcomputer">Hadoop (Giraph)</a> - OLAP graph processor using Giraph.</li>
- <li><a href="http://tinkerpop.apache.org/docs/current/reference/#sparkgraphcomputer">Hadoop (Spark)</a> - OLAP graph processor using Spark.</li>
- <li><a href="https://console.ng.bluemix.net/catalog/services/ibm-graph/">IBM Graph</a> - OLTP graph database as a service.</li>
- <li><a href="http://tinkerpop.apache.org/docs/currentg/#neo4j-gremlin">Neo4j</a> - OLTP graph database.</li>
- <li><a href="https://github.com/pietermartin/sqlg">Sqlg</a> - RDBMS OLTP implementation with HSQLDB and Postresql support.</li>
- <li><a href="http://stardog.com/">Stardog</a> - RDF graph database with OLTP and OLAP support.</li>
- <li><a href="http://tinkerpop.apache.org/docs/current/reference/#tinkergraph-gremlin">TinkerGraph</a> - In-memory OLTP and OLAP reference implementation.</li>
- <li><a href="http://thinkaurelius.github.io/titan/">Titan</a> - Distributed OLTP and OLAP graph database with BerkeleyDB, Cassandra and HBase support.</li>
- <li><a href="https://github.com/awslabs/dynamodb-titan-storage-backend">Titan (Amazon)</a> - The Amazon DynamoDB storage backend for Titan.</li>
- <li><a href="https://github.com/classmethod/tupl-titan-storage-backend">Titan (Tupl)</a> - The Tupl storage backend for Titan.</li>
- <li><a href="https://github.com/rmagen/unipop">Unipop</a> - OLTP Elasticsearch and JDBC backed graph.</li>
- </ul>
- <a name="language-variants-compilers"></a>
- <h4 id="language-variants-compilers">Query Languages</h4>
- <small>[<a href="providers.html#query-language-providers">learn more</a>]</small>
- <ul>
- <li><a href="http://tinkerpop.apache.org/docs/current/reference/#gremlin-python">gremlin-python</a> (python/variant) - Gremlin hosted in Python for use with any Python-based VM.</li>
- <li><a href="https://github.com/emehrkay/gremlinpy">gremlin-py</a> (python/variant) - Write pure Python Gremlin that can be sent to Gremlin Server.</li>
- <li><a href="https://github.com/mpollmeier/gremlin-scala">gremlin-scala</a> (scala/variant) - A Scala-based Gremlin language variant for TinkerPop3.</li>
- <li><a href="https://github.com/jbmusso/gremlin-template-string">gremlin-template-string</a> (js/variant) - A Gremlin language builder.</li>
- <li><a href="https://github.com/davebshow/ipython-gremlin">ipython-gremlin</a> (python/variant) - Gremlin in IPython and Jupyter.</li>
- <li><a href="http://ogre.clojurewerkz.org/">ogre</a> (clojure/variant) - A Clojure language wrapper for TinkerPop3.</li>
- <li><a href="http://bayofmany.github.io/">Peapod</a> (java/dsl) - An object-graph-wrapper.</li>
- <li><a href="https://github.com/dkuppitz/sparql-gremlin">sparql-gremlin</a> (sparql/distinct) - A SPARQL to Gremlin traversal compiler.</li>
- <li><a href="https://github.com/twilmes/sql-gremlin">sql-gremlin</a> (sql/distinct) - An SQL to Gremlin traversal compiler.</li>
- </ul>
- <a name="language-drivers"></a>
- <h4 id="language-drivers">Language Drivers</h4>
- <ul>
- <li><a href="https://github.com/ZEROFAIL/goblin">Goblin</a> (python) - An asynchronous Python 3.5 toolkit for Gremlin Server.</li>
- <li><a href="https://github.com/davebshow/gremlinclient">gremlinclient</a> (python) - An asynchronous Python 2/3 client for Gremlin Server that allows for flexible coroutine syntax - Trollius, Tornado, Asyncio.</li>
- <li><a href="http://tinkerpop.apache.org/docs/current/reference/#connecting-via-java">gremlin-driver</a> (java) - A Gremlin Server driver for Java.</li>
- <li><a href="https://github.com/jbmusso/gremlin-javascript">gremlin-javascript</a> (js) - A Gremlin Server driver for JavaScript.</li>
- <li><a href="https://github.com/qasaur/gremgo">gremgo</a> (go) - A Gremlin Server driver for Go.</li>
- <li><a href="http://gremlinrestclient.readthedocs.org/en/latest/">gremlinrestclient</a> (python) - Python 2/3 library that uses HTTP to communicate with the Gremlin Server over REST.</li>
- <li><a href="https://github.com/PommeVerte/gremlin-php">gremlin-php</a> (php) - A Gremlin Server driver for PHP.</li>
- <li><a href="https://github.com/windj007/python-gremlin-rest">python-gremlin-rest</a> (python) - A REST-based client for Gremlin Server.</li>
- <li><a href="https://github.com/coreyauger/reactive-gremlin">reactive-gremlin</a> (scala) - An Akka HTTP Websocket Connector.</li>
- <li><a href="https://github.com/viagraphs/scalajs-gremlin-client">scalajs-gremlin-client</a> (scala) - A Gremlin-Server client with ad-hoc extensible, reactive, typeclass based API.</li>
- <li><a href="https://www.nuget.org/packages/Teva.Common.Data.Gremlin/">Teva Gremlin</a> (.NET - C#) - A Gremlin Server driver for .NET.</li>
- <li><a href="https://github.com/RedSeal-co/ts-tinkerpop">ts-tinkerpop</a> (typescript) - A helper library for Typescript applications via node-java.</li>
- </ul>
- <a name="tutorials"></a>
- <h4 id="tutorials">Tutorials</h4>
- <ul>
- <li><a href="http://tinkerpop.apache.org/docs/current/tutorials/getting-started/">Getting Started with TinkerPop</a> - Learn the basics of getting up and going with TinkerPop.</li>
- <li><a href="http://tinkerpop.apache.org/docs/current/tutorials/the-gremlin-console/">The Gremlin Console</a> - Discusses uses cases of the Gremlin Console and usage patterns.</li>
- <li><a href="http://tinkerpop.apache.org/docs/current/recipes/">Gremlin Recipes</a> - Reference for common traversal patterns and style.</li>
- <li><a href="http://tinkerpop.apache.org/docs/current/tutorials/gremlin-language-variants/">Gremlin Language Variants</a> - Learn how to embed Gremlin in a host programming language.</li>
- <li><a href="http://sql2gremlin.com/">SQL2Gremlin</a> - Learn Gremlin using typical patterns found when querying data with SQL.</li>
- <li><a href="https://academy.datastax.com/demos/getting-started-graph-databases">Getting Started with Graph Databases</a> - Compares relational databases to graph databases and SQL to Gremlin.</li>
- </ul>
- <a name="publications"></a>
- <h4 id="publications">Publications</h4>
- <ul>
- <li>Rodriguez, M.A., "<a href="http://www.datastax.com/dev/blog/gremlins-time-machine">Gremlin's Time Machine</a>," DataStax Engineering Blog, September 2016.</li>
- <li>Rodriguez, M.A., "<a href="http://www.slideshare.net/slidarko/gremlins-graph-traversal-machinery">Gremlin's Graph Traversal Machinery</a>," Cassandra Summit, September 2016.</li>
- <li>Rodriguez, M.A., "<a href="http://www.datastax.com/dev/blog/the-mechanics-of-gremlin-olap">The Mechanics of Gremlin OLAP</a>," DataStax Engineering Blog, April 2016.</li>
- <li>Rodriguez, M.A., "<a href="http://www.slideshare.net/slidarko/quantum-processes-in-graph-computing">Quantum Processes in Graph Computing</a>," GraphDay '16 Presentation, Austin Texas, January 2016. [<a href="https://www.youtube.com/watch?v=qRoAInXxgtc">video presentation</a>]</li>
- <li>Rodriguez, M.A., Watkins, J.H., "<a href="http://arxiv.org/abs/1511.06278">Quantum Walks with Gremlin</a>," GraphDay '16 Proceedings, Austin Texas, January 2016.</li>
- <li>Rodriguez, M.A., "(Keynote): <a href="http://www.slideshare.net/slidarko/acm-dbpl-keynote-the-graph-traversal-machine-and-language">The Gremlin Graph Traversal Machine and Language</a>," ACM Database Programming Language Conference Presentation, October 2015.</li>
- <li>Rodriguez, M.A., "<a href="http://arxiv.org/abs/1508.03843">The Gremlin Graph Traversal Machine and Language</a>," ACM Database Programming Languages Conference Proceedings, October 2015.</li>
- <li>Mallette, S.P., "<a href="http://www.slideshare.net/StephenMallette/tinkerpopfinal">What's New In Apache TinkerPop?</a>," Cassandra Summit, September 2015.</li>
- <li>Rodriguez, M.A., Kuppitz, D., "<a href="http://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-machine">The Benefits of the Gremlin Graph Traversal Machine</a>," DataStax Engineering Blog, September 2015.</li>
- <li>Rodriguez, M.A., Kuppitz, D., "<a href="http://www.slideshare.net/slidarko/the-gremlin-traversal-language">The Gremlin Graph Traversal Language</a>," 2015 NoSQLNow Conference, August 2015.</li>
- <li>Rodriguez, M.A., Kuppitz, D., Yim, K., "<a href="http://www.datastax.com/dev/blog/tales-from-the-tinkerpop">Tales from the TinkerPop</a>," DataStax Engineering Blog, July 2015.</li>
- </ul>
- <a name="committers"></a>
- <h3 id="committers">Apache TinkerPop Committers</h3>
- <img src="images/tinkerpop-logo-small.png" style="float:right" />TinkerPop seeks committers dedicated to the art of graph computing. TinkerPop committers bring solid theoretical,
- development, testing, documentation, etc. skills to the group. Committers contribute to TinkerPop beyond the everchanging requirements of their day-to-day jobs and maintain
- responsibility for their contributions through time.
- <p/>
- <ul>
- <li><a href="http://markorodriguez.com">Marko A. Rodriguez</a> (2009 - PMC): Gremlin language, Gremlin OLAP, documentation.</li>
- <li><a href="http://ketrinadrawsalot.tumblr.com">Ketrina Yim</a> (2009 - Committer): Illustrator, creator of Gremlin and his merry band of robots.</li>
- <li><a href="http://stephen.genoprime.com/">Stephen Mallette</a> (2011 - PMC Chair): Gremlin Console/Server/Driver, Graph I/O, testing, documentation, mailing list support.</li>
- <li><a href="http://jamesthornton.com/">James Thornton</a> (2013 - PMC): Promotions, evangelism.</li>
- <li><a href="http://gremlin.guru">Daniel Kuppitz</a> (2014 - PMC): Gremlin language design, benchmarking, testing, documentation, mailing list support.</li>
- <li><a href="https://www.linkedin.com/in/hzbarcea">Hadrian Zbarcea</a> (2015 - PMC): Project mentor, provider liason.</li>
- <li><a href="https://github.com/Humbedooh">Daniel Gruno</a> (2015 - PMC): Project mentor, infrastructure liason.</li>
- <li><a href="https://github.com/mhfrantz">Matt Frantz</a> (2015 - Committer): Gremlin language design, ts-tinkerpop.</li>
- <li><a href="https://github.com/pluradj">Jason Plurad</a> (2015 - PMC): Gremlin Console/Server, mailing list support.</li>
- <li><a href="https://www.linkedin.com/in/dylan-millikin-32567934">Dylan Millikin</a> (2015 - PMC): Gremlin Server/Driver, gremlin-php, GremlinBin, mailing list support.</li>
- <li><a href="https://github.com/twilmes">Ted Wilmes</a> (2015 - PMC): Promotions, mailing list support, benchmarking, sql-gremlin.</li>
- <li><a href="https://github.com/pietermartin">Pieter Martin</a> (2016 - Committer): Gremlin language, Sqlg.</li>
- <li><a href="https://github.com/jbmusso">Jean-Baptiste Musso</a> (2016 - Committer): Gremlin Server testing, Gremlin Driver (Node.js/JavaScript), mailing list support.</li>
- <li><a href="http://www.michaelpollmeier.com/">Michael Pollmeier</a> (2016 - Committer): Gremlin language, Gremlin-Scala.</li>
- <li><a href="https://github.com/davebshow">David Brown</a> (2016 - Committer): Python libraries, Gremlin Server testing.</li>
- </ul>
+ <ol>
+ <li>
+ Join the <a href="http://groups.google.com/group/gremlin-users">Gremlin-Users</a> public mailing list.
+ <ul>
+ <li>Help users by answering questions and demonstrating your expertise in TinkerPop and graphs.</li>
+ </ul>
+ <li>
+ Join the <a href="https://lists.apache.org/list.html?dev@tinkerpop.apache.org">TinkerPop Developer</a> public mailing list.
+ <ul>
+ <li>Contribute ideas on how to make the TinkerPop code- and documentation-base better.</li>
+ </ul>
+ <li>Submit bug and feature issues to TinkerPop <a href="https://issues.apache.org/jira/browse/TINKERPOP/">JIRA</a>.</li>
+ <ul>
+ <li>Provide easily reproducible bug reports and well articulated feature requests.</li>
+ </ul>
+ <li>
+ Clone the TinkerPop <a href="https://github.com/apache/tinkerpop">Git repository</a> and provide a <a href="https://help.github.com/articles/using-pull-requests/">pull-request</a>.
+ <ul>
+ <li>Focus on a particular area of the codebase and take responsibility for your contribution.</li>
+ </ul>
+ <li>Make significant, long lasting contributions over time.</li>
+ <ul>
+ <li>Become a TinkerPop Committer and help determine the evolution of The TinkerPop.</li>
+ </ul>
+ </ol>
+ <p>To build TinkerPop from source, please review the <a href="http://tinkerpop.apache.org/docs/current/dev/developer/#building-testing">developer documentation</a>.
+ </div>
+ <div class="col-xs-4">
+ <a href="http://tinkerpop.apache.org/docs/current/dev/developer/"><img src="images/gremlin-apache.png" width="250" class="img-responsive" /></a>
</div>
</div>
+ <h3>Community Contributions</h3>
+ TinkerPop is at the center of a larger development ecosystem that extends on its core interfaces, integration points, and ideas. The graph systems and libraries below represent both
+ TinkerPop-maintained reference implementations as well as third-party managed projects. The TinkerPop community is always interested in hearing about projects like these and aiding
+ in their support. Please read our <a href="policy.html">provider listing policy</a> and feel free to promote such projects on the user and developer mailing lists. Information on
+ how to build implementations of the various interfaces that TinkerPop exposes can be found in the <a href="http://tinkerpop.apache.org/docs/current/dev/provider/">Provider Documentation</a>.
+ <p/>
+ <a name="graph-systems"></a>
+ <h4 id="graph-systems">Graph Systems</h4>
+ <small>[<a href="providers.html#data-system-providers">learn more</a>]</small>
+ <ul>
+ <li><a href="https://github.com/blazegraph/tinkerpop3">Blazegraph</a> - RDF graph database with OLTP support.</li>
+ <li><a href="http://www.datastax.com/products/datastax-enterprise-graph">DSEGraph</a> - DataStax graph database with OLTP and OLAP support.</li>
+ <li><a href="http://tinkerpop.apache.org/docs/current/reference/#giraphgraphcomputer">Hadoop (Giraph)</a> - OLAP graph processor using Giraph.</li>
+ <li><a href="http://tinkerpop.apache.org/docs/current/reference/#sparkgraphcomputer">Hadoop (Spark)</a> - OLAP graph processor using Spark.</li>
+ <li><a href="https://console.ng.bluemix.net/catalog/services/ibm-graph/">IBM Graph</a> - OLTP graph database as a service.</li>
+ <li><a href="http://tinkerpop.apache.org/docs/currentg/#neo4j-gremlin">Neo4j</a> - OLTP graph database.</li>
+ <li><a href="https://github.com/pietermartin/sqlg">Sqlg</a> - RDBMS OLTP implementation with HSQLDB and Postresql support.</li>
+ <li><a href="http://stardog.com/">Stardog</a> - RDF graph database with OLTP and OLAP support.</li>
+ <li><a href="http://tinkerpop.apache.org/docs/current/reference/#tinkergraph-gremlin">TinkerGraph</a> - In-memory OLTP and OLAP reference implementation.</li>
+ <li><a href="http://thinkaurelius.github.io/titan/">Titan</a> - Distributed OLTP and OLAP graph database with BerkeleyDB, Cassandra and HBase support.</li>
+ <li><a href="https://github.com/awslabs/dynamodb-titan-storage-backend">Titan (Amazon)</a> - The Amazon DynamoDB storage backend for Titan.</li>
+ <li><a href="https://github.com/classmethod/tupl-titan-storage-backend">Titan (Tupl)</a> - The Tupl storage backend for Titan.</li>
+ <li><a href="https://github.com/rmagen/unipop">Unipop</a> - OLTP Elasticsearch and JDBC backed graph.</li>
+ </ul>
+ <a name="language-variants-compilers"></a>
+ <h4 id="language-variants-compilers">Query Languages</h4>
+ <small>[<a href="providers.html#query-language-providers">learn more</a>]</small>
+ <ul>
+ <li><a href="http://tinkerpop.apache.org/docs/current/reference/#gremlin-python">gremlin-python</a> (python/variant) - Gremlin hosted in Python for use with any Python-based VM.</li>
+ <li><a href="https://github.com/emehrkay/gremlinpy">gremlin-py</a> (python/variant) - Write pure Python Gremlin that can be sent to Gremlin Server.</li>
+ <li><a href="https://github.com/mpollmeier/gremlin-scala">gremlin-scala</a> (scala/variant) - A Scala-based Gremlin language variant for TinkerPop3.</li>
+ <li><a href="https://github.com/jbmusso/gremlin-template-string">gremlin-template-string</a> (js/variant) - A Gremlin language builder.</li>
+ <li><a href="https://github.com/davebshow/ipython-gremlin">ipython-gremlin</a> (python/variant) - Gremlin in IPython and Jupyter.</li>
+ <li><a href="http://ogre.clojurewerkz.org/">ogre</a> (clojure/variant) - A Clojure language wrapper for TinkerPop3.</li>
+ <li><a href="http://bayofmany.github.io/">Peapod</a> (java/dsl) - An object-graph-wrapper.</li>
+ <li><a href="https://github.com/dkuppitz/sparql-gremlin">sparql-gremlin</a> (sparql/distinct) - A SPARQL to Gremlin traversal compiler.</li>
+ <li><a href="https://github.com/twilmes/sql-gremlin">sql-gremlin</a> (sql/distinct) - An SQL to Gremlin traversal compiler.</li>
+ </ul>
+ <a name="language-drivers"></a>
+ <h4 id="language-drivers">Language Drivers</h4>
+ <ul>
+ <li><a href="https://github.com/ZEROFAIL/goblin">Goblin</a> (python) - An asynchronous Python 3.5 toolkit for Gremlin Server.</li>
+ <li><a href="https://github.com/davebshow/gremlinclient">gremlinclient</a> (python) - An asynchronous Python 2/3 client for Gremlin Server that allows for flexible coroutine syntax - Trollius, Tornado, Asyncio.</li>
+ <li><a href="http://tinkerpop.apache.org/docs/current/reference/#connecting-via-java">gremlin-driver</a> (java) - A Gremlin Server driver for Java.</li>
+ <li><a href="https://github.com/jbmusso/gremlin-javascript">gremlin-javascript</a> (js) - A Gremlin Server driver for JavaScript.</li>
+ <li><a href="https://github.com/qasaur/gremgo">gremgo</a> (go) - A Gremlin Server driver for Go.</li>
+ <li><a href="http://gremlinrestclient.readthedocs.org/en/latest/">gremlinrestclient</a> (python) - Python 2/3 library that uses HTTP to communicate with the Gremlin Server over REST.</li>
+ <li><a href="https://github.com/PommeVerte/gremlin-php">gremlin-php</a> (php) - A Gremlin Server driver for PHP.</li>
+ <li><a href="https://github.com/windj007/python-gremlin-rest">python-gremlin-rest</a> (python) - A REST-based client for Gremlin Server.</li>
+ <li><a href="https://github.com/coreyauger/reactive-gremlin">reactive-gremlin</a> (scala) - An Akka HTTP Websocket Connector.</li>
+ <li><a href="https://github.com/viagraphs/scalajs-gremlin-client">scalajs-gremlin-client</a> (scala) - A Gremlin-Server client with ad-hoc extensible, reactive, typeclass based API.</li>
+ <li><a href="https://www.nuget.org/packages/Teva.Common.Data.Gremlin/">Teva Gremlin</a> (.NET - C#) - A Gremlin Server driver for .NET.</li>
+ <li><a href="https://github.com/RedSeal-co/ts-tinkerpop">ts-tinkerpop</a> (typescript) - A helper library for Typescript applications via node-java.</li>
+ </ul>
+ <a name="tutorials"></a>
+ <h4 id="tutorials">Tutorials</h4>
+ <ul>
+ <li><a href="http://tinkerpop.apache.org/docs/current/tutorials/getting-started/">Getting Started with TinkerPop</a> - Learn the basics of getting up and going with TinkerPop.</li>
+ <li><a href="http://tinkerpop.apache.org/docs/current/tutorials/the-gremlin-console/">The Gremlin Console</a> - Discusses uses cases of the Gremlin Console and usage patterns.</li>
+ <li><a href="http://tinkerpop.apache.org/docs/current/recipes/">Gremlin Recipes</a> - Reference for common traversal patterns and style.</li>
+ <li><a href="http://tinkerpop.apache.org/docs/current/tutorials/gremlin-language-variants/">Gremlin Language Variants</a> - Learn how to embed Gremlin in a host programming language.</li>
+ <li><a href="http://sql2gremlin.com/">SQL2Gremlin</a> - Learn Gremlin using typical patterns found when querying data with SQL.</li>
+ <li><a href="https://academy.datastax.com/demos/getting-started-graph-databases">Getting Started with Graph Databases</a> - Compares relational databases to graph databases and SQL to Gremlin.</li>
+ </ul>
+ <a name="publications"></a>
+ <h4 id="publications">Publications</h4>
+ <ul>
+ <li>Rodriguez, M.A., "<a href="http://www.datastax.com/dev/blog/gremlins-time-machine">Gremlin's Time Machine</a>," DataStax Engineering Blog, September 2016.</li>
+ <li>Rodriguez, M.A., "<a href="http://www.slideshare.net/slidarko/gremlins-graph-traversal-machinery">Gremlin's Graph Traversal Machinery</a>," Cassandra Summit, September 2016.</li>
+ <li>Rodriguez, M.A., "<a href="http://www.datastax.com/dev/blog/the-mechanics-of-gremlin-olap">The Mechanics of Gremlin OLAP</a>," DataStax Engineering Blog, April 2016.</li>
+ <li>Rodriguez, M.A., "<a href="http://www.slideshare.net/slidarko/quantum-processes-in-graph-computing">Quantum Processes in Graph Computing</a>," GraphDay '16 Presentation, Austin Texas, January 2016. [<a href="https://www.youtube.com/watch?v=qRoAInXxgtc">video presentation</a>]</li>
+ <li>Rodriguez, M.A., Watkins, J.H., "<a href="http://arxiv.org/abs/1511.06278">Quantum Walks with Gremlin</a>," GraphDay '16 Proceedings, Austin Texas, January 2016.</li>
+ <li>Rodriguez, M.A., "(Keynote): <a href="http://www.slideshare.net/slidarko/acm-dbpl-keynote-the-graph-traversal-machine-and-language">The Gremlin Graph Traversal Machine and Language</a>," ACM Database Programming Language Conference Presentation, October 2015.</li>
+ <li>Rodriguez, M.A., "<a href="http://arxiv.org/abs/1508.03843">The Gremlin Graph Traversal Machine and Language</a>," ACM Database Programming Languages Conference Proceedings, October 2015.</li>
+ <li>Mallette, S.P., "<a href="http://www.slideshare.net/StephenMallette/tinkerpopfinal">What's New In Apache TinkerPop?</a>," Cassandra Summit, September 2015.</li>
+ <li>Rodriguez, M.A., Kuppitz, D., "<a href="http://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-machine">The Benefits of the Gremlin Graph Traversal Machine</a>," DataStax Engineering Blog, September 2015.</li>
+ <li>Rodriguez, M.A., Kuppitz, D., "<a href="http://www.slideshare.net/slidarko/the-gremlin-traversal-language">The Gremlin Graph Traversal Language</a>," 2015 NoSQLNow Conference, August 2015.</li>
+ <li>Rodriguez, M.A., Kuppitz, D., Yim, K., "<a href="http://www.datastax.com/dev/blog/tales-from-the-tinkerpop">Tales from the TinkerPop</a>," DataStax Engineering Blog, July 2015.</li>
+ </ul>
+ <a name="committers"></a>
+ <h3 id="committers">Apache TinkerPop Committers</h3>
+ <img src="images/tinkerpop-logo-small.png" style="float:right" />TinkerPop seeks committers dedicated to the art of graph computing. TinkerPop committers bring solid theoretical,
+ development, testing, documentation, etc. skills to the group. Committers contribute to TinkerPop beyond the everchanging requirements of their day-to-day jobs and maintain
+ responsibility for their contributions through time.
+ <p/>
+ <ul>
+ <li><a href="http://markorodriguez.com">Marko A. Rodriguez</a> (2009 - PMC): Gremlin language, Gremlin OLAP, documentation.</li>
+ <li><a href="http://ketrinadrawsalot.tumblr.com">Ketrina Yim</a> (2009 - Committer): Illustrator, creator of Gremlin and his merry band of robots.</li>
+ <li><a href="http://stephen.genoprime.com/">Stephen Mallette</a> (2011 - PMC Chair): Gremlin Console/Server/Driver, Graph I/O, testing, documentation, mailing list support.</li>
+ <li><a href="http://jamesthornton.com/">James Thornton</a> (2013 - PMC): Promotions, evangelism.</li>
+ <li><a href="http://gremlin.guru">Daniel Kuppitz</a> (2014 - PMC): Gremlin language design, benchmarking, testing, documentation, mailing list support.</li>
+ <li><a href="https://www.linkedin.com/in/hzbarcea">Hadrian Zbarcea</a> (2015 - PMC): Project mentor, provider liason.</li>
+ <li><a href="https://github.com/Humbedooh">Daniel Gruno</a> (2015 - PMC): Project mentor, infrastructure liason.</li>
+ <li><a href="https://github.com/mhfrantz">Matt Frantz</a> (2015 - Committer): Gremlin language design, ts-tinkerpop.</li>
+ <li><a href="https://github.com/pluradj">Jason Plurad</a> (2015 - PMC): Gremlin Console/Server, mailing list support.</li>
+ <li><a href="https://www.linkedin.com/in/dylan-millikin-32567934">Dylan Millikin</a> (2015 - PMC): Gremlin Server/Driver, gremlin-php, GremlinBin, mailing list support.</li>
+ <li><a href="https://github.com/twilmes">Ted Wilmes</a> (2015 - PMC): Promotions, mailing list support, benchmarking, sql-gremlin.</li>
+ <li><a href="https://github.com/pietermartin">Pieter Martin</a> (2016 - Committer): Gremlin language, Sqlg.</li>
+ <li><a href="https://github.com/jbmusso">Jean-Baptiste Musso</a> (2016 - Committer): Gremlin Server testing, Gremlin Driver (Node.js/JavaScript), mailing list support.</li>
+ <li><a href="http://www.michaelpollmeier.com/">Michael Pollmeier</a> (2016 - Committer): Gremlin language, Gremlin-Scala.</li>
+ <li><a href="https://github.com/davebshow">David Brown</a> (2016 - Committer): Python libraries, Gremlin Server testing.</li>
+ </ul>
</div>
- <!-- /container -->
- <div id="footer">
- <div class="container">
- <p class="muted credit">Apache TinkerPop, TinkerPop, Apache, Apache feather logo, and Apache TinkerPop project logo are either registered trademarks or trademarks of <a href="http://www.apache.org/">The Apache Software Foundation</a> in the United States and other countries.
- </p>
- </div>
- </div>
- </body>
-</html>
+ </div>
+</div>
Modified: tinkerpop/site/policy.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/policy.html?rev=1765873&r1=1765872&r2=1765873&view=diff
==============================================================================
--- tinkerpop/site/policy.html (original)
+++ tinkerpop/site/policy.html Thu Oct 20 20:23:07 2016
@@ -1,196 +1,72 @@
-<!DOCTYPE html>
<!--
- \,,,/
- (o o)
- -oOOo-(3)-oOOo-
- -->
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Apache TinkerPop: Policy</title>
- <meta name="description" content="A Graph Computing Framework">
- <meta name="author" content="Apache TinkerPop">
- <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
- <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
- <![endif]-->
- <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" type="text/css">
- <script src="js/jquery-1.11.0.min.js" type="text/javascript"></script>
- <script src="js/bootstrap-3.3.5.min.js" type="text/javascript"></script>
- <link href="css/carousel.css" rel="stylesheet" type="text/css">
- <link href="css/prism.css" rel="stylesheet" type="text/css"/>
- <link href="css/bootstrap-mods.css" rel="stylesheet" type="text/css"/>
- <!-- Le fav and touch icons -->
- <link rel="shortcut icon" href="images/favicon.ico">
- <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
- <link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
- <link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
- </head>
- <body>
- <script src="js/prism.js"></script>
- <!---------------->
- <!---------------->
- <!---------------->
- <!-- NAVIGATION -->
- <!---------------->
- <!---------------->
- <!---------------->
- <nav class="navbar navbar-inverse navbar-static-top" role="navigation">
- <!-- Brand and toggle get grouped for better mobile display -->
- <div class="navbar-header">
- <button type="button" class="navbar-toggle" data-toggle="collapse"
- data-target="#navbar-collapse-1">
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="http://tinkerpop.apache.org"><font face="american typewriter"><b>Apache TinkerPop</b></font></a>
- </div>
- <div id="navbar-collapse-1" class="collapse navbar-collapse">
- <ul class="nav navbar-nav">
- <li><a href="downloads.html">Download</a></li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- Documentation <b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li class="dropdown-header">Latest: 3.2.2 (6-Sep-2016)</li>
- <li><a href="http://tinkerpop.apache.org/docs/current">TinkerPop 3.2.2</a></li>
- <li><a href="http://tinkerpop.apache.org/docs/current/upgrade">Upgrade Information</a></li>
- <li><a href="http://tinkerpop.apache.org/javadocs/current/core/">Core Javadoc API</a></li>
- <li><a href="http://tinkerpop.apache.org/javadocs/current/full/">Full Javadoc API</a></li>
- <li role="separator" class="divider"></li>
- <li class="dropdown-header">Maintenance: 3.1.4 (6-Sep-2016)</li>
- <li><a href="http://tinkerpop.apache.org/docs/3.1.4/">TinkerPop 3.1.4</a></li>
- <li><a href="http://tinkerpop.apache.org/javadocs/3.1.4/core/">Core Javadoc API</a></li>
- <li><a href="http://tinkerpop.apache.org/javadocs/3.1.4/full/">Full Javadoc API</a></li>
- <li role="separator" class="divider"></li>
- <li><a href="http://tinkerpop.apache.org/docs/">Documentation Archives</a></li>
- <li><a href="http://tinkerpop.apache.org/javadocs/">Javadoc Archives</a></li>
- <li role="separator" class="divider"></li>
- <li><a href="index.html#publications">Publications</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown" href="#">Tutorials<b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li><a href="http://gremlinbin.com/"><img src="images/goutte-blue.png" class="nav-icon"/>Try Gremlin</a></li>
- <li role="separator" class="divider"></li>
- <li><a href="gremlin.html">Introduction to Gremlin</a></li>
- <li><a href="http://tinkerpop.apache.org/docs/current/tutorials/getting-started/">Getting Started</a></li>
- <li><a href="http://tinkerpop.apache.org/docs/current/tutorials/the-gremlin-console/">The Gremlin Console</a></li>
- <li><a href="http://tinkerpop.apache.org/docs/current/recipes/">Gremlin Recipes</a></li>
- <li><a href="http://tinkerpop.apache.org/docs/current/tutorials/gremlin-language-variants/">Gremlin Language Variants</a></li>
- <li><a href="http://sql2gremlin.com/">SQL2Gremlin</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- Community <b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="https://groups.google.com/group/gremlin-users">User Mailing List</a></li>
- <li><a href="https://lists.apache.org/list.html?dev@tinkerpop.apache.org">Developer Mailing List</a></li>
- <li><a href="https://issues.apache.org/jira/browse/TINKERPOP/">Issue Tracker</a></li>
- <li><a href="https://tinkerpop.apache.org/docs/current/dev/developer/#_contributing">Contributing</a></li>
- <li><a href="providers.html">Providers</a></li>
- <li><a href="index.html#committers">Project Committers</a></li>
- <li><a href="policy.html">Policies</a></li>
- <li role="separator" class="divider"></li>
- <li><a href="https://github.com/apache/tinkerpop/"><img src="images/gremlin-github.png" class="nav-icon"/>GitHub</a></li>
- <li><a href="https://twitter.com/apachetinkerpop">Twitter</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- Apache Software Foundation <b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="http://www.apache.org/">Apache Homepage</a></li>
- <li><a href="http://www.apache.org/licenses/">License</a></li>
- <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
- <li><a href="http://www.apache.org/security/">Security</a></li>
- </ul>
- </li>
- </ul>
- </div>
- </nav>
- <!------------------>
- <!------------------>
- <!------------------>
- <!-- PAGE CONTENT -->
- <!------------------>
- <!------------------>
- <!------------------>
- <img src="images/tinkerpop-conference.png" class="img-responsive" />
- <div class="container">
- <div class="hero-unit" style="padding:10px">
- <b><font size="5" face="american typewriter">Apache TinkerPop™</font></b>
- <p><font size="5">Provider Listing and Graphic Usage Policies</font></p>
- </div>
- </div>
- <div class="container-fluid">
- <div class="container">
- <a name="provider-listing-policy"></a>
- <h3>Provider Listing Policy</h3>
- <p>Graph system and language providers can have the project listed in two locations on the Apache TinkerPop homepage.
- The first location is on the homepage <a href="index.html">index.html</a>. The second is on the homepage <a href="providers.html">providers.html</a>. The policies
- for each are provided below. Note that the Apache Software Foundation's <a href="http://www.apache.org/foundation/marks/linking">linking policy</a> supercede those
- stipulated by Apache TinkerPop. All things considered, if your project meets the requirements, please email Apache TinkerPop's
- <a href="http://mail-archives.apache.org/mod_mbox/incubator-tinkerpop-dev/">developer mailing list</a> requesting that your project be added to a listing.
- </p>
- <h4>Index Listing Requirements</h4>
- <ul>
- <li>The project must be either a TinkerPop-enabled graph system, a Gremlin language variant/compiler, a Gremlin language driver, or a TinkerPop-enabled middleware tool.</li>
- <li>The project must have a public URL that can be referenced by Apache TinkerPop.</li>
- <li>The project must have at least one release.</li>
- <li>The project must be actively developed/maintained to a current or previous "y" version of Apache TinkerPop (3.y.z).</li>
- <li>The project must have <em>some</em> documentation and that documentation must make explicit its usage of Apache TinkerPop and its version compatibility requirements.</li>
- </ul>
- <h4>Provider Listing Requirements</h4>
- <ul>
- <li>The project must be either a TinkerPop-enabled graph system, a Gremlin language variant/compiler, or a TinkerPop-enabled middleware tool.</li>
- <li>The project must have a public URL that can be referenced by Apache TinkerPop.</li>
- <li>The project must have a homepage that is not simply a software repository page.</li>
- <li>The project must have a high-resolution logo that can be used by Apache TinkerPop.</li>
- <li>The project must have at least one release.</li>
- <li>The project must be actively developed/maintained to a current or previous "y" version of Apache TinkerPop (3.y.z).</li>
- <li>The project must have <em>significant</em> documentation and that documentation must make explicit its usage of Apache TinkerPop and its version compatibility requirements.</li>
- </ul>
- </div>
- <div class="container">
- <a name="graphic-usage-policy"></a>
- <h3>Graphic Usage Policy</h3>
- <p>Apache TinkerPop has a plethora of graphics that the community can use. There are four categories of graphics. These categories and their respective policies are presented
- below. If you are unsure of the category of a particular graphic, please ask on our <a href="http://mail-archives.apache.org/mod_mbox/incubator-tinkerpop-dev/">developer mailing</a>
- list before using it. Finally, note that the Apache Software Foundation's <a href="http://www.apache.org/foundation/marks/">trademark policies</a> supercede those stipulated
- by Apache TinkerPop.
- </p>
- <ul>
- <li><strong>Character Graphics</strong>: A character graphic can be used <em>without permission</em> as long as its being used in an Apache TinkerPop related context and it is acknowledged that the graphic is a trademark of the Apache Software Foundation/Apache TinkerPop.</li>
- <img src="images/policy/pipes-character.png" style="padding:10px;width:9%;"/> <img src="images/policy/rexster-character.png" style="padding:10px;width:9%;"/> <img src="images/policy/gremlin-character.png" style="padding:10px;width:9%;"/> <img src="images/policy/blueprints-character.png" style="padding:10px;width:9%;"/> <img src="images/policy/furnace-character.png" style="padding:10px;width:9%;"/> <img src="images/policy/frames-character.png" style="padding:10px;width:9%;"/>
- <li><strong>Character Dress-Up Graphics</strong>: A character graphic can be manipulated ("dressed up") and used <em>without permission</em> as long as it's being used in an Apache TinkerPop related context and it is acknowledged that the graphic is a trademark of the Apache Software Foundation/Apache TinkerPop.</li>
- <img src="images/policy/gremlin-gremopoly.png" style="padding:10px;width:10%;"/> <img src="images/policy/gremlin-gremreaper.png" style="padding:10px;width:14%;"/> <img src="images/policy/gremlin-chickenwing.png" style="padding:10px;width:10%;"/> <img src="images/policy/gremlin-no-more-mr-nice-guy.png" style="padding:10px;width:10%;"/> <img src="images/policy/gremlin-new-sheriff-in-town.png" style="padding:10px;width:12%;"/> <img src="images/policy/gremlin-gremstefani.png" style="padding:10px;width:10%;"/>
- <li><strong>Explanatory Diagrams</strong>: Explanatory diagrams can be used <em>without permission</em> as long as they are being used in an Apache TinkerPop related context, it is acknowledged that they are trademarks of the Apache Software Foundation/Apache TinkerPop, and are being used for technical explanatory purposes.</li>
- <img src="images/policy/olap-traversal.png" style="padding:10px;width:22%;"/> <img src="images/policy/cyclicpath-step.png" style="padding:10px;width:22%;"/> <img src="images/policy/flat-map-lambda.png" style="padding:10px;width:15%;"/> <img src="images/policy/adjacency-list.png" style="padding:10px;width:22%;"/>
- <li><strong>Character Scene Graphics</strong>: Character scene graphics <u><em>require permission</em></u> before being used. Please ask for permission on the Apache TinkerPop <a href="http://mail-archives.apache.org/mod_mbox/incubator-tinkerpop-dev/">developer mailing list</a>.</li>
- <img src="images/policy/tinkerpop-reading.png" style="padding:10px;width:20%;"/> <img src="images/policy/gremlintron.png" style="padding:10px;width:20%;"/> <img src="images/policy/business-gremlin.png" style="padding:10px;width:20%;"/> <img src="images/policy/tinkerpop3-splash.png" style="padding:10px;width:20%;"/>
- </ul>
- </div>
- </div>
- <!-- /container -->
- <br/>
- <br/>
- <div id="footer">
- <div class="container">
- <p class="muted credit">Apache TinkerPop, TinkerPop, Apache, Apache feather logo, and Apache TinkerPop project logo are either registered trademarks or trademarks of <a href="http://www.apache.org/">The Apache Software Foundation</a> in the United States and other countries.</p>
- </div>
- </div>
- </body>
-</html>
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<img src="images/tinkerpop-conference.png" class="img-responsive" />
+<div class="container">
+ <div class="hero-unit" style="padding:10px">
+ <b><font size="5" face="american typewriter">Apache TinkerPop™</font></b>
+ <p><font size="5">Provider Listing and Graphic Usage Policies</font></p>
+ </div>
+</div>
+<div class="container-fluid">
+ <div class="container">
+ <a name="provider-listing-policy"></a>
+ <h3>Provider Listing Policy</h3>
+ <p>Graph system and language providers can have the project listed in two locations on the Apache TinkerPop homepage.
+ The first location is on the homepage <a href="index.html">index.html</a>. The second is on the homepage <a href="providers.html">providers.html</a>. The policies
+ for each are provided below. Note that the Apache Software Foundation's <a href="http://www.apache.org/foundation/marks/linking">linking policy</a> supercede those
+ stipulated by Apache TinkerPop. All things considered, if your project meets the requirements, please email Apache TinkerPop's
+ <a href="http://mail-archives.apache.org/mod_mbox/incubator-tinkerpop-dev/">developer mailing list</a> requesting that your project be added to a listing.
+ </p>
+ <h4>Index Listing Requirements</h4>
+ <ul>
+ <li>The project must be either a TinkerPop-enabled graph system, a Gremlin language variant/compiler, a Gremlin language driver, or a TinkerPop-enabled middleware tool.</li>
+ <li>The project must have a public URL that can be referenced by Apache TinkerPop.</li>
+ <li>The project must have at least one release.</li>
+ <li>The project must be actively developed/maintained to a current or previous "y" version of Apache TinkerPop (3.y.z).</li>
+ <li>The project must have <em>some</em> documentation and that documentation must make explicit its usage of Apache TinkerPop and its version compatibility requirements.</li>
+ </ul>
+ <h4>Provider Listing Requirements</h4>
+ <ul>
+ <li>The project must be either a TinkerPop-enabled graph system, a Gremlin language variant/compiler, or a TinkerPop-enabled middleware tool.</li>
+ <li>The project must have a public URL that can be referenced by Apache TinkerPop.</li>
+ <li>The project must have a homepage that is not simply a software repository page.</li>
+ <li>The project must have a high-resolution logo that can be used by Apache TinkerPop.</li>
+ <li>The project must have at least one release.</li>
+ <li>The project must be actively developed/maintained to a current or previous "y" version of Apache TinkerPop (3.y.z).</li>
+ <li>The project must have <em>significant</em> documentation and that documentation must make explicit its usage of Apache TinkerPop and its version compatibility requirements.</li>
+ </ul>
+ </div>
+ <div class="container">
+ <a name="graphic-usage-policy"></a>
+ <h3>Graphic Usage Policy</h3>
+ <p>Apache TinkerPop has a plethora of graphics that the community can use. There are four categories of graphics. These categories and their respective policies are presented
+ below. If you are unsure of the category of a particular graphic, please ask on our <a href="http://mail-archives.apache.org/mod_mbox/incubator-tinkerpop-dev/">developer mailing</a>
+ list before using it. Finally, note that the Apache Software Foundation's <a href="http://www.apache.org/foundation/marks/">trademark policies</a> supercede those stipulated
+ by Apache TinkerPop.
+ </p>
+ <ul>
+ <li><strong>Character Graphics</strong>: A character graphic can be used <em>without permission</em> as long as its being used in an Apache TinkerPop related context and it is acknowledged that the graphic is a trademark of the Apache Software Foundation/Apache TinkerPop.</li>
+ <img src="images/policy/pipes-character.png" style="padding:10px;width:9%;"/> <img src="images/policy/rexster-character.png" style="padding:10px;width:9%;"/> <img src="images/policy/gremlin-character.png" style="padding:10px;width:9%;"/> <img src="images/policy/blueprints-character.png" style="padding:10px;width:9%;"/> <img src="images/policy/furnace-character.png" style="padding:10px;width:9%;"/> <img src="images/policy/frames-character.png" style="padding:10px;width:9%;"/>
+ <li><strong>Character Dress-Up Graphics</strong>: A character graphic can be manipulated ("dressed up") and used <em>without permission</em> as long as it's being used in an Apache TinkerPop related context and it is acknowledged that the graphic is a trademark of the Apache Software Foundation/Apache TinkerPop.</li>
+ <img src="images/policy/gremlin-gremopoly.png" style="padding:10px;width:10%;"/> <img src="images/policy/gremlin-gremreaper.png" style="padding:10px;width:14%;"/> <img src="images/policy/gremlin-chickenwing.png" style="padding:10px;width:10%;"/> <img src="images/policy/gremlin-no-more-mr-nice-guy.png" style="padding:10px;width:10%;"/> <img src="images/policy/gremlin-new-sheriff-in-town.png" style="padding:10px;width:12%;"/> <img src="images/policy/gremlin-gremstefani.png" style="padding:10px;width:10%;"/>
+ <li><strong>Explanatory Diagrams</strong>: Explanatory diagrams can be used <em>without permission</em> as long as they are being used in an Apache TinkerPop related context, it is acknowledged that they are trademarks of the Apache Software Foundation/Apache TinkerPop, and are being used for technical explanatory purposes.</li>
+ <img src="images/policy/olap-traversal.png" style="padding:10px;width:22%;"/> <img src="images/policy/cyclicpath-step.png" style="padding:10px;width:22%;"/> <img src="images/policy/flat-map-lambda.png" style="padding:10px;width:15%;"/> <img src="images/policy/adjacency-list.png" style="padding:10px;width:22%;"/>
+ <li><strong>Character Scene Graphics</strong>: Character scene graphics <u><em>require permission</em></u> before being used. Please ask for permission on the Apache TinkerPop <a href="http://mail-archives.apache.org/mod_mbox/incubator-tinkerpop-dev/">developer mailing list</a>.</li>
+ <img src="images/policy/tinkerpop-reading.png" style="padding:10px;width:20%;"/> <img src="images/policy/gremlintron.png" style="padding:10px;width:20%;"/> <img src="images/policy/business-gremlin.png" style="padding:10px;width:20%;"/> <img src="images/policy/tinkerpop3-splash.png" style="padding:10px;width:20%;"/>
+ </ul>
+ </div>
+</div>