Return-Path: X-Original-To: apmail-tinkerpop-commits-archive@minotaur.apache.org Delivered-To: apmail-tinkerpop-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E3A4C19B5E for ; Fri, 22 Apr 2016 20:38:09 +0000 (UTC) Received: (qmail 50737 invoked by uid 500); 22 Apr 2016 20:38:09 -0000 Delivered-To: apmail-tinkerpop-commits-archive@tinkerpop.apache.org Received: (qmail 50714 invoked by uid 500); 22 Apr 2016 20:38:09 -0000 Mailing-List: contact commits-help@tinkerpop.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@tinkerpop.incubator.apache.org Delivered-To: mailing list commits@tinkerpop.incubator.apache.org Received: (qmail 50705 invoked by uid 99); 22 Apr 2016 20:38:09 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 22 Apr 2016 20:38:09 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id D57131A0C4C for ; Fri, 22 Apr 2016 20:38:08 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.799 X-Spam-Level: * X-Spam-Status: No, score=1.799 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RP_MATCHES_RCVD=-0.001] autolearn=disabled Received: from mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id u9vYnh33s3Ah for ; Fri, 22 Apr 2016 20:38:04 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with ESMTP id 035395F263 for ; Fri, 22 Apr 2016 20:38:05 +0000 (UTC) Received: from svn01-us-west.apache.org (svn.apache.org [10.41.0.6]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 1DD07E021C for ; Fri, 22 Apr 2016 20:38:04 +0000 (UTC) Received: from svn01-us-west.apache.org (localhost [127.0.0.1]) by svn01-us-west.apache.org (ASF Mail Server at svn01-us-west.apache.org) with ESMTP id B6B1C3A0873 for ; Fri, 22 Apr 2016 20:38:03 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1740606 - in /incubator/tinkerpop/site: gremlin.html providers.html Date: Fri, 22 Apr 2016 20:38:03 -0000 To: commits@tinkerpop.incubator.apache.org From: okram@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20160422203803.B6B1C3A0873@svn01-us-west.apache.org> Author: okram Date: Fri Apr 22 20:38:03 2016 New Revision: 1740606 URL: http://svn.apache.org/viewvc?rev=1740606&view=rev Log: removed all vendor references. replaced with provider. Modified: incubator/tinkerpop/site/gremlin.html incubator/tinkerpop/site/providers.html Modified: incubator/tinkerpop/site/gremlin.html URL: http://svn.apache.org/viewvc/incubator/tinkerpop/site/gremlin.html?rev=1740606&r1=1740605&r2=1740606&view=diff ============================================================================== --- incubator/tinkerpop/site/gremlin.html (original) +++ incubator/tinkerpop/site/gremlin.html Fri Apr 22 20:38:03 2016 @@ -393,7 +393,7 @@ g.V().hasLabel("person"). The user can write their traversals in any way they choose. However, ultimately when their traversal is compiled, and depending up the underlying execution engine (i.e. an OLTP graph database or an OLAP graph processor), the user's traversal is rewritten by a set of traversal strategies which do their best to determine the most optimal execution plan based on an understanding of graph data access costs as well as the underlying data systems's unique capabilities (e.g. fetch the Gremlin vertex from the graph database's "name"-index). - Gremlin has been designed to give users flexibility in how they express their queries and vendors flexibility in how to efficiently evaluate traversals against their TinkerPop-enabled data system. + Gremlin has been designed to give users flexibility in how they express their queries and graph system providers flexibility in how to efficiently evaluate traversals against their TinkerPop-enabled data system.
Modified: incubator/tinkerpop/site/providers.html URL: http://svn.apache.org/viewvc/incubator/tinkerpop/site/providers.html?rev=1740606&r1=1740605&r2=1740606&view=diff ============================================================================== --- incubator/tinkerpop/site/providers.html (original) +++ incubator/tinkerpop/site/providers.html Fri Apr 22 20:38:03 2016 @@ -192,17 +192,17 @@

It is (relatively) easy for a data system to become TinkerPop-enabled. There are two interface packages that need to be implemented with one of them being optional. Once implemented - the Gremlin traversal machine can talk to the vendor's system and thus, so can any of their users' Gremlin traversals as well as any existing tools/technologies that have been designed + the Gremlin traversal machine can talk to the provider's system and thus, so can any of their users' Gremlin traversals as well as any existing tools/technologies that have been designed to interact with a TinkerPop-enabled system.

    -
  1. The Graph (required): These foundational interfaces define the semantics of the operations on a graph, vertex, edge, and property. Once implemented, the vendor's data system can immediately be queried using Gremlin OLTP. However, vendors may want to provide a collection of vendor-specific compiler optimizations called traversal strategies which can leverage their product's unique features (e.g. global indices, vertex-centric indices, sort orders, sequential scanners, push-down predicates, etc.).
  2. +
  3. The Graph (required): These foundational interfaces define the semantics of the operations on a graph, vertex, edge, and property. Once implemented, the provider's data system can immediately be queried using Gremlin OLTP. However, providers may want to leverage a collection of provider-specific compiler optimizations called traversal strategies which can leverage their product's unique features (e.g. global indices, vertex-centric indices, sort orders, sequential scanners, push-down predicates, etc.).

  4. The GraphComputer (optional): All OLAP-based graph processors must implement the primary graph interfaces mentioned above as well as a set of parallel-processing message-passing interfaces. However, it is possible for a data system to only implement the primary graph interfaces and still provide OLAP support to their users by integrating their system with an existing GraphComputer implementation such as, for example, SparkGraphComputer or GiraphGraphComputer (both are provided in Apache's distribution of TinkerPop).

- Finally, there are other tools and technologies that the vendor can leverage from TinkerPop such as Gremlin Server, Gremlin Console, and the like. The purpose of Apache TinkerPop is to make it easy for vendors to add graph functionality to their product and/or to build a product from scratch and immediately have a query language, server infrastructure, metrics/reporting integration, cluster-based analytics and more. + Finally, there are other tools and technologies that the provider can leverage from TinkerPop such as Gremlin Server, Gremlin Console, and the like. The purpose of Apache TinkerPop is to make it easy for providers to add graph functionality to their product and/or to build a product from scratch and immediately have a query language, server infrastructure, metrics/reporting integration, cluster-based analytics and more.