You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@incubator.apache.org by Hadrian Zbarcea <hz...@gmail.com> on 2015/01/09 17:58:06 UTC

[VOTE][Proposal] TinkerPop: A Graph Computing Framework [RE-SUBMISSION]

+1

 From the conversation with Marko, he intended to submit this as a 
formal vote, but didn't use the regular voting template.

Voting will remain open until at least January 15, 2015 18:00 ET.

Cheers,
Hadrian


On 01/09/2015 11:35 AM, Marko Rodriguez wrote:
> Hello everyone,
>
> Over the last 2 weeks, TinkerPop's proposal has been worked on with 
> support from:
> * David Nalley (champion)
> * Rich Bowen (mentor)
> * Hadrian Zbarcea (mentor)
> * Daniel Gruno (mentor)
> * Marko Rodriguez (submitting on behalf of TinkerPop)
>
> We feel it is now in prime shape from submission to vote. Enjoy!.
> (URL to wiki version: https://wiki.apache.org/incubator/TinkerPopProposal)
>
>
>
>     A. Abstract
>
> TinkerPop <http://tinkerpop.com/> is a graph computing framework 
> written in Java. A graph 
> <http://en.wikipedia.org/wiki/Graph_%28mathematics%29> is a data 
> structure composed of vertices and edges and is useful for modeling 
> complex domains with arbitrary relations (edges, links, lines) between 
> entities (vertices, objects, dots). TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> provides a core API that 
> graph system vendors can implement. There are various types of graph 
> systems including in-memory graph libraries, OLTP graph databases, and 
> OLAP graph processors (see On Graph Computing 
> <http://markorodriguez.com/2013/01/09/on-graph-computing/> for more 
> information). Once the core interfaces are implemented, the underlying 
> graph system can be queried using the graph traversal language Gremlin 
> and processed withTinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop>-enabled algorithms. For 
> many, TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is seen 
> as the JDBC 
> <http://en.wikipedia.org/wiki/Java_Database_Connectivity> of the graph 
> computing community.
>
>
>     B. Proposal
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> was formed in 
> 2009 and is currently in the milestone series of 3.0.0. From the 
> start, TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has 
> provided its software open source and free to use for which ever 
> reason (commercial or otherwise). Initially the license was BSD, but 
> as of TinkerPop3 <https://wiki.apache.org/incubator/TinkerPop3>, the 
> license was changed to Apache2. The TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> team is composed of 
> developers, evangelists, and representatives from graph system vendors 
> (see TinkerPop Contributors 
> <http://www.tinkerpop.com/docs/3.0.0-SNAPSHOT/#tinkerpop-contributors> for 
> more information). TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> has done its best to 
> remain vendor agnostic and works closely with all vendors to ensure 
> that the constructs within TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> are able to accommodate 
> the requirements of the underlying graph system. To date, 12 
> "TinkerPop <https://wiki.apache.org/incubator/TinkerPop> recognized" 
> graph system vendors provide TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> implementations. We 
> believe that by joining The Apache Software Foundation, our vendors, 
> users, and contributors will feel more comfortable in terms of legal 
> protected, in terms of wider-adoption, and in terms of project stability.
>
>
>     C. Background
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has had 
> steady, active development since 2009 when it was founded. Over the 
> years, the Gremlin query language within TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> has been adopted by 
> various JVM languages and as such, there exists Gremlin-Groovy, 
> Gremlin-Scala, Gremlin-Clojure, Gremlin-JavaScript 
> <https://wiki.apache.org/incubator/JavaScript>, and the like. In many 
> ways, Gremlin is seen as a traversal style that can be readily adopted 
> within the programming constructs of the developer's native language 
> --- both on and off the JVM. TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> is not bound to the JVM 
> in that developers wishing to interact with a TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop>-enabled graph system can 
> leverage Gremlin Server which provides "over the wire" communication 
> as well as the entry point for non-JVM language bindings. TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> is being used is 
> production graph-based applications around the world and is only 
> getting better with age.
>
>
>     D. Rationale
>
> The graph computing space has grown over the years to encompass 
> numerous graph database and graph processing systems. TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> was created as a 
> unifying framework for interoperability, language standardization, and 
> data model standardization. This framework makes it simple to "plug 
> and play" the back-end graph implementation without affecting the 
> developer's code. This is analogous to the way in which the JDBC 
> allows users to swap relational databases while keeping the same 
> programming interface. TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> also brings together 
> OLTP systems (graph databases) and OLAP systems (graph processors) by 
> providing a single query language (Gremlin) for executing graph 
> algorithms transparently over either type of system. The seamless 
> support of single-machine systems and distributed systems provides an 
> identical end-user experience within the boundaries of the space and 
> time constraints of the underlying graph system.
>
>
>     E. Initial Goals
>
> The goal of this proposal is to migrate TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> to The Apache Software 
> Foundation to
>
>  1. get more exposure to the project
>  2. legally protect the developers and contributors of the project
> 3.
>     ensure that TinkerPop
>     <https://wiki.apache.org/incubator/TinkerPop> has a
>     vendor-neutral, stable home for the future
>
>
>     F. Current Status
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is planning to 
> release TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> 3.0.0.GA early 2015. We 
> would like to release TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> 3.0.0.GA at the Apache 
> Software Foundation.
>
>
>     G. Meritocracy
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> already has an 
> established community that values meritocracy. Anyone is welcome to 
> contribute to TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> and voice their 
> opinions/thoughts on the direction of the project. If an individual 
> provides beneficial pull requests, documentation updates, theoretical 
> ideas, etc. then they are asked to join TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> as committers. Moreover, 
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is a business 
> friendly community. It provides a forum where vendors collaborate, via 
> individual representatives, by contributing ideas, code and content.
>
> We believe the values of the community align well with the ASF, and we 
> are willing to adapt our practices when necessary.
>
>
>     H. Community
>
> The TinkerPop mailing list 
> <https://groups.google.com/forum/#%21forum/gremlin-users> has 1500+ 
> subscribers with a flow of approximately 10 emails a day. In addition 
> to the initial committers there are about two dozen folks that have 
> contributed code to the project, and 1/2 of those are from Graph 
> vendors. Note that there are individuals that participate in the 
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> ecosystem by 
> providing language bindings and system implementations. While not 
> contributing to the core codebase per se, they supportTinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> via their software and 
> lecture outreach.
>
>
>     I. Core developers
>
> The initial committer list is small, and we hope to grow that into a 
> larger, vibrant community at the Apache Software Foundation.
>
>
>     J. Alignment
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is licensed 
> Apache2. The OLAP reference implementation that distributes with 
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is based on 
> Hadoop <http://hadoop.apache.org/> and Giraph 
> <http://giraph.apache.org/>. There has been a push from vendors and 
> commercial organizations interested in ensuring TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> has the legal support of 
> a software foundation. We believe The Apache Software Foundation to be 
> a great home for TinkerPop <https://wiki.apache.org/incubator/TinkerPop>.
>
>
>     K. Known Risks & Abandoned projects
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is currently 
> at TinkerPop <https://wiki.apache.org/incubator/TinkerPop> 3.0.0.M6. 
> There is a significant amount of code developed since TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop>'s inception. We have 
> done our best to secure CLAs from contributors. To date did not have 
> any legal or political issues. TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> has 12 official graph 
> vendors that maintain or support a TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> implementation for their 
> system. If, lets say, 75% of those vendors decide against providing a 
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> interface, 
> then this would be detrimental to TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop>'s efforts. With that, it 
> is very important that TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> remain neutral and 
> engaged with vendors.
>
>
>     L. Inexperience with Open Source
>
> The primary developers of TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> have been producing 
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> open source 
> code and releases in full public view since 2009 via both our GitHub 
> <https://wiki.apache.org/incubator/GitHub> repository and our public 
> mailing lists. We pride ourselves in professional software, 
> documentation, and aesthetics. With its integration to numerous graph 
> systems in the market, we see TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> as a masterpiece in the 
> open source space. We are working with both open source and commercial 
> entities to ensure a solid, respected product.
>
>
>     M. Homogeneous Developers
>
> The initial set of committers all hail from different employers.
>
>
>     N. Reliance on Salaried Developers
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is open source 
> and no individual is paid for their contributions except for our logo 
> designer. All the logos and documentation graphics are released Apache2.
>
>
>     O. Relationships with Other Apache Projects
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> currently 
> leverages Hadoop, Giraph, and in the near future, will integrate with 
> Spark <https://spark.apache.org/>. Internally, the project leverages 
> Maven3, Apache Configuration, and Apache Commons.
>
>
>     P. An Excessive Fascination with the Apache Brand
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is interested 
> in The Apache Software Foundation for the legal support and protection 
> it can offer our developers. Numerous large software organizations 
> have urged TinkerPop <https://wiki.apache.org/incubator/TinkerPop> to 
> join a foundation so that they may more easily provide contributors 
> from their organization and moreover, maintain confidence in building 
> products atop TinkerPop <https://wiki.apache.org/incubator/TinkerPop>. 
> With that said, TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> does respect the Apache 
> Software Foundation brand and believes that by joining The Apache 
> Software Foundation, we will further boost the recognition and 
> prestige of our product. Finally, note that a TinkerPop book 
> <http://www.tinkerpopbook.com/> is slated for 2015. Combining the 
> Apache Software Foundation and a long awaited book should ensure a new 
> uptake of contributors, users, vendors, and promoters.
>
>
>     Q. Documentation
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> takes pride in 
> its documentation:
>
> AsciiDoc <https://wiki.apache.org/incubator/AsciiDoc>
> 	
> http://www.tinkerpop.com/docs/3.0.0-SNAPSHOT/
> JavaDoc <https://wiki.apache.org/incubator/JavaDoc> (core)
> 	
> http://www.tinkerpop.com/javadocs/3.0.0-SNAPSHOT/core/
> JavaDoc <https://wiki.apache.org/incubator/JavaDoc> (full)
> 	
> http://www.tinkerpop.com/javadocs/3.0.0-SNAPSHOT/full/
>
>
>     R. Initial Source
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is currently 
> hosted on GitHub <https://wiki.apache.org/incubator/GitHub>: 
> https://github.com/tinkerpop/.
>
> The following repositories would like to be migrated to ASF.
>
> TinkerPop3 <https://wiki.apache.org/incubator/TinkerPop3>
> 	
> https://github.com/tinkerpop/tinkerpop3
> Blueprints (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
> 	
> https://github.com/tinkerpop/blueprints
> Pipes (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
> 	
> https://github.com/tinkerpop/pipes
> Frames (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>
> 	
> https://github.com/tinkerpop/frames
> Gremlin (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
> 	
> https://github.com/tinkerpop/gremlin
> Rexster (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
> 	
> https://github.com/tinkerpop/rexster
>
>
>     S. Source & Intellectual Property Submission Plan
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has required 
> CLAs from contributors in the past to ensure solid IP provenance. 
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> plans to 
> submit a Software Grant for the content in the following repositories: 
> https://github.com/tinkerpop/tinkerpop3
>
> We plan to transfer to the ASF the TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> trademark as well as the 
> commissioned artwork for TinkerPop 
> <https://wiki.apache.org/incubator/TinkerPop> logos and the 
> http://tinkerpop.com <http://tinkerpop.com/> and http://tinkerpop.org 
> <http://tinkerpop.org/> domains.
>
>
>     T. External Dependencies
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> relies on a 
> number of open source dependencies. We believe these to comply with 
> the third-party licensing guidelines. If any dependencies are unfit, 
> we will make the necessary changes.
>
>
>     U. Cryptography
>
> None.
>
>
>     V. Required Resources
>
>
>       W. Mailing Lists
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> requests the 
> following mailing list:
>
> User Mailing List
> 	
> users@tinkerpop.incubator.apache.org 
> <ma...@tinkerpop.incubator.apache.org>
> Developer Mailing List
> 	
> dev@tinkerpop.incubator.apache.org 
> <ma...@tinkerpop.incubator.apache.org>
> Private Mailing List
> 	
> private@tinkerpop.incubator.apache.org 
> <ma...@tinkerpop.incubator.apache.org>
> Commits Mailing List
> 	
> commits@tinkerpop.incubator.apache.org 
> <ma...@tinkerpop.incubator.apache.org>
>
>
>       X. Subversion Directory
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> will use 
> subversion for it’s website and requests:
>
>  *
>     https://svn.apache.org/repos/asf/incubator/tinkerpop
>
>
>       Y. Git Repository
>
> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> wishes to have 
> the following created:
>
>  *
>     https://git-wip-us.apache.org/repos/asf/incubator-tinkerpop.git
>
> And to have all of these mirrored to Github with integration taken 
> care of.
>
>
>       Z. Issue Tracking
>
> Please help us setup a JIRA instance for both issue tracking and code 
> review (TINKERPOP).
>
>
>     AA. Initial Committers and Affiliations
>
> Marko A. Rodriguez (2009)
> 	
> Aurelius
> Stephen Mallette (2011)
> 	
> Nidomics
> James Thornton (2013)
> 	
> Electric Speed
>
>
>     BB. Sponsors
>
>   * Champion: David Nalley
>   * Mentors: Rich Bowen, Matt Franklin, Daniel Gruno, David Nalley,
>     Hadrian Zbarcea
>   * Sponsoring Entity: We request the Incubator to sponsor this project.
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE][Proposal] TinkerPop: A Graph Computing Framework [RE-SUBMISSION]

Posted by Colm O hEigeartaigh <co...@apache.org>.
+1.

Colm.

On Tue, Jan 13, 2015 at 11:33 AM, Daniel Gruno <hu...@apache.org> wrote:

> +1 binding as well.
>
>
> On 2015-01-10 07:07, Alan D. Cabrera wrote:
>
>> +1 binding
>>
>>
>> Regards,
>> Alan
>>
>>  On Jan 9, 2015, at 8:58 AM, Hadrian Zbarcea <hz...@gmail.com> wrote:
>>>
>>> +1
>>>
>>>  From the conversation with Marko, he intended to submit this as a
>>> formal vote, but didn't use the regular voting template.
>>>
>>> Voting will remain open until at least January 15, 2015 18:00 ET.
>>>
>>> Cheers,
>>> Hadrian
>>>
>>>
>>> On 01/09/2015 11:35 AM, Marko Rodriguez wrote:
>>>
>>>> Hello everyone,
>>>>
>>>> Over the last 2 weeks, TinkerPop's proposal has been worked on with
>>>> support from:
>>>> * David Nalley (champion)
>>>> * Rich Bowen (mentor)
>>>> * Hadrian Zbarcea (mentor)
>>>> * Daniel Gruno (mentor)
>>>> * Marko Rodriguez (submitting on behalf of TinkerPop)
>>>>
>>>> We feel it is now in prime shape from submission to vote. Enjoy!.
>>>> (URL to wiki version: https://wiki.apache.org/
>>>> incubator/TinkerPopProposal)
>>>>
>>>>
>>>>
>>>>     A. Abstract
>>>>
>>>> TinkerPop <http://tinkerpop.com/> is a graph computing framework
>>>> written in Java. A graph <http://en.wikipedia.org/wiki/
>>>> Graph_%28mathematics%29> is a data structure composed of vertices and
>>>> edges and is useful for modeling complex domains with arbitrary relations
>>>> (edges, links, lines) between entities (vertices, objects, dots). TinkerPop
>>>> <https://wiki.apache.org/incubator/TinkerPop> provides a core API that
>>>> graph system vendors can implement. There are various types of graph
>>>> systems including in-memory graph libraries, OLTP graph databases, and OLAP
>>>> graph processors (see On Graph Computing <http://markorodriguez.com/
>>>> 2013/01/09/on-graph-computing/> for more information). Once the core
>>>> interfaces are implemented, the underlying graph system can be queried
>>>> using the graph traversal language Gremlin and processed withTinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop>-enabled algorithms. For
>>>> many, TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is seen
>>>> as the JDBC <http://en.wikipedia.org/wiki/Java_Database_Connectivity>
>>>> of the graph computing community.
>>>>
>>>>
>>>>     B. Proposal
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> was formed in
>>>> 2009 and is currently in the milestone series of 3.0.0. From the start,
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has provided
>>>> its software open source and free to use for which ever reason (commercial
>>>> or otherwise). Initially the license was BSD, but as of TinkerPop3 <
>>>> https://wiki.apache.org/incubator/TinkerPop3>, the license was changed
>>>> to Apache2. The TinkerPop <https://wiki.apache.org/incubator/TinkerPop>
>>>> team is composed of developers, evangelists, and representatives from graph
>>>> system vendors (see TinkerPop Contributors <http://www.tinkerpop.com/
>>>> docs/3.0.0-SNAPSHOT/#tinkerpop-contributors> for more information).
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has done its
>>>> best to remain vendor agnostic and works closely with all vendors to ensure
>>>> that the constructs within TinkerPop <https://wiki.apache.org/
>>>> incubator/TinkerPop> are able to accommodate the requirements of the
>>>> underlying graph system. To date, 12 "TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop> recognized" graph system
>>>> vendors provide TinkerPop <https://wiki.apache.org/incubator/TinkerPop>
>>>> implementations. We believe that by joining The Apache Software Foundation,
>>>> our vendors, users, and contributors will feel more comfortable in terms of
>>>> legal protected, in terms of wider-adoption, and in terms of project
>>>> stability.
>>>>
>>>>
>>>>     C. Background
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has had
>>>> steady, active development since 2009 when it was founded. Over the years,
>>>> the Gremlin query language within TinkerPop <https://wiki.apache.org/
>>>> incubator/TinkerPop> has been adopted by various JVM languages and as
>>>> such, there exists Gremlin-Groovy, Gremlin-Scala, Gremlin-Clojure,
>>>> Gremlin-JavaScript <https://wiki.apache.org/incubator/JavaScript>, and
>>>> the like. In many ways, Gremlin is seen as a traversal style that can be
>>>> readily adopted within the programming constructs of the developer's native
>>>> language --- both on and off the JVM. TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop> is not bound to the JVM
>>>> in that developers wishing to interact with a TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop>-enabled graph system can
>>>> leverage Gremlin Server which provides "over the wire" communication as
>>>> well as the entry point for non-JVM language bindings. TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop> is being used is
>>>> production graph-based applications around the world and is only getting
>>>> better with age.
>>>>
>>>>
>>>>     D. Rationale
>>>>
>>>> The graph computing space has grown over the years to encompass
>>>> numerous graph database and graph processing systems. TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop> was created as a unifying
>>>> framework for interoperability, language standardization, and data model
>>>> standardization. This framework makes it simple to "plug and play" the
>>>> back-end graph implementation without affecting the developer's code. This
>>>> is analogous to the way in which the JDBC allows users to swap relational
>>>> databases while keeping the same programming interface. TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop> also brings together OLTP
>>>> systems (graph databases) and OLAP systems (graph processors) by providing
>>>> a single query language (Gremlin) for executing graph algorithms
>>>> transparently over either type of system. The seamless support of
>>>> single-machine systems and distributed systems provides an identical
>>>> end-user experience within the boundaries of the space and time constraints
>>>> of the underlying graph system.
>>>>
>>>>
>>>>     E. Initial Goals
>>>>
>>>> The goal of this proposal is to migrate TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop> to The Apache Software
>>>> Foundation to
>>>>
>>>> 1. get more exposure to the project
>>>> 2. legally protect the developers and contributors of the project
>>>> 3.
>>>>     ensure that TinkerPop
>>>>     <https://wiki.apache.org/incubator/TinkerPop> has a
>>>>     vendor-neutral, stable home for the future
>>>>
>>>>
>>>>     F. Current Status
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is planning to
>>>> release TinkerPop <https://wiki.apache.org/incubator/TinkerPop>
>>>> 3.0.0.GA early 2015. We would like to release TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop> 3.0.0.GA at the Apache
>>>> Software Foundation.
>>>>
>>>>
>>>>     G. Meritocracy
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> already has an
>>>> established community that values meritocracy. Anyone is welcome to
>>>> contribute to TinkerPop <https://wiki.apache.org/incubator/TinkerPop>
>>>> and voice their opinions/thoughts on the direction of the project. If an
>>>> individual provides beneficial pull requests, documentation updates,
>>>> theoretical ideas, etc. then they are asked to join TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop> as committers. Moreover,
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is a business
>>>> friendly community. It provides a forum where vendors collaborate, via
>>>> individual representatives, by contributing ideas, code and content.
>>>>
>>>> We believe the values of the community align well with the ASF, and we
>>>> are willing to adapt our practices when necessary.
>>>>
>>>>
>>>>     H. Community
>>>>
>>>> The TinkerPop mailing list <https://groups.google.com/
>>>> forum/#%21forum/gremlin-users> has 1500+ subscribers with a flow of
>>>> approximately 10 emails a day. In addition to the initial committers there
>>>> are about two dozen folks that have contributed code to the project, and
>>>> 1/2 of those are from Graph vendors. Note that there are individuals that
>>>> participate in the TinkerPop <https://wiki.apache.org/
>>>> incubator/TinkerPop> ecosystem by providing language bindings and
>>>> system implementations. While not contributing to the core codebase per se,
>>>> they supportTinkerPop <https://wiki.apache.org/incubator/TinkerPop>
>>>> via their software and lecture outreach.
>>>>
>>>>
>>>>     I. Core developers
>>>>
>>>> The initial committer list is small, and we hope to grow that into a
>>>> larger, vibrant community at the Apache Software Foundation.
>>>>
>>>>
>>>>     J. Alignment
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is licensed
>>>> Apache2. The OLAP reference implementation that distributes with TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop> is based on Hadoop <
>>>> http://hadoop.apache.org/> and Giraph <http://giraph.apache.org/>.
>>>> There has been a push from vendors and commercial organizations interested
>>>> in ensuring TinkerPop <https://wiki.apache.org/incubator/TinkerPop>
>>>> has the legal support of a software foundation. We believe The Apache
>>>> Software Foundation to be a great home for TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop>.
>>>>
>>>>
>>>>     K. Known Risks & Abandoned projects
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is currently
>>>> at TinkerPop <https://wiki.apache.org/incubator/TinkerPop> 3.0.0.M6.
>>>> There is a significant amount of code developed since TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop>'s inception. We have done
>>>> our best to secure CLAs from contributors. To date did not have any legal
>>>> or political issues. TinkerPop <https://wiki.apache.org/
>>>> incubator/TinkerPop> has 12 official graph vendors that maintain or
>>>> support a TinkerPop <https://wiki.apache.org/incubator/TinkerPop>
>>>> implementation for their system. If, lets say, 75% of those vendors decide
>>>> against providing a TinkerPop <https://wiki.apache.org/
>>>> incubator/TinkerPop> interface, then this would be detrimental to
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop>'s efforts.
>>>> With that, it is very important that TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop> remain neutral and
>>>> engaged with vendors.
>>>>
>>>>
>>>>     L. Inexperience with Open Source
>>>>
>>>> The primary developers of TinkerPop <https://wiki.apache.org/
>>>> incubator/TinkerPop> have been producing TinkerPop <
>>>> https://wiki.apache.org/incubator/TinkerPop> open source code and
>>>> releases in full public view since 2009 via both our GitHub <
>>>> https://wiki.apache.org/incubator/GitHub> repository and our public
>>>> mailing lists. We pride ourselves in professional software, documentation,
>>>> and aesthetics. With its integration to numerous graph systems in the
>>>> market, we see TinkerPop <https://wiki.apache.org/incubator/TinkerPop>
>>>> as a masterpiece in the open source space. We are working with both open
>>>> source and commercial entities to ensure a solid, respected product.
>>>>
>>>>
>>>>     M. Homogeneous Developers
>>>>
>>>> The initial set of committers all hail from different employers.
>>>>
>>>>
>>>>     N. Reliance on Salaried Developers
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is open source
>>>> and no individual is paid for their contributions except for our logo
>>>> designer. All the logos and documentation graphics are released Apache2.
>>>>
>>>>
>>>>     O. Relationships with Other Apache Projects
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> currently
>>>> leverages Hadoop, Giraph, and in the near future, will integrate with Spark
>>>> <https://spark.apache.org/>. Internally, the project leverages Maven3,
>>>> Apache Configuration, and Apache Commons.
>>>>
>>>>
>>>>     P. An Excessive Fascination with the Apache Brand
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is interested
>>>> in The Apache Software Foundation for the legal support and protection it
>>>> can offer our developers. Numerous large software organizations have urged
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> to join a
>>>> foundation so that they may more easily provide contributors from their
>>>> organization and moreover, maintain confidence in building products atop
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop>. With that
>>>> said, TinkerPop <https://wiki.apache.org/incubator/TinkerPop> does
>>>> respect the Apache Software Foundation brand and believes that by joining
>>>> The Apache Software Foundation, we will further boost the recognition and
>>>> prestige of our product. Finally, note that a TinkerPop book <
>>>> http://www.tinkerpopbook.com/> is slated for 2015. Combining the
>>>> Apache Software Foundation and a long awaited book should ensure a new
>>>> uptake of contributors, users, vendors, and promoters.
>>>>
>>>>
>>>>     Q. Documentation
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> takes pride in
>>>> its documentation:
>>>>
>>>> AsciiDoc <https://wiki.apache.org/incubator/AsciiDoc>
>>>>
>>>> http://www.tinkerpop.com/docs/3.0.0-SNAPSHOT/
>>>> JavaDoc <https://wiki.apache.org/incubator/JavaDoc> (core)
>>>>
>>>> http://www.tinkerpop.com/javadocs/3.0.0-SNAPSHOT/core/
>>>> JavaDoc <https://wiki.apache.org/incubator/JavaDoc> (full)
>>>>
>>>> http://www.tinkerpop.com/javadocs/3.0.0-SNAPSHOT/full/
>>>>
>>>>
>>>>     R. Initial Source
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is currently
>>>> hosted on GitHub <https://wiki.apache.org/incubator/GitHub>:
>>>> https://github.com/tinkerpop/.
>>>>
>>>> The following repositories would like to be migrated to ASF.
>>>>
>>>> TinkerPop3 <https://wiki.apache.org/incubator/TinkerPop3>
>>>>
>>>> https://github.com/tinkerpop/tinkerpop3
>>>> Blueprints (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
>>>>
>>>> https://github.com/tinkerpop/blueprints
>>>> Pipes (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
>>>>
>>>> https://github.com/tinkerpop/pipes
>>>> Frames (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>
>>>>
>>>> https://github.com/tinkerpop/frames
>>>> Gremlin (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
>>>>
>>>> https://github.com/tinkerpop/gremlin
>>>> Rexster (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
>>>>
>>>> https://github.com/tinkerpop/rexster
>>>>
>>>>
>>>>     S. Source & Intellectual Property Submission Plan
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has required
>>>> CLAs from contributors in the past to ensure solid IP provenance. TinkerPop
>>>> <https://wiki.apache.org/incubator/TinkerPop> plans to submit a
>>>> Software Grant for the content in the following repositories:
>>>> https://github.com/tinkerpop/tinkerpop3
>>>>
>>>> We plan to transfer to the ASF the TinkerPop <https://wiki.apache.org/
>>>> incubator/TinkerPop> trademark as well as the commissioned artwork for
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> logos and the
>>>> http://tinkerpop.com <http://tinkerpop.com/> and http://tinkerpop.org <
>>>> http://tinkerpop.org/> domains.
>>>>
>>>>
>>>>     T. External Dependencies
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> relies on a
>>>> number of open source dependencies. We believe these to comply with the
>>>> third-party licensing guidelines. If any dependencies are unfit, we will
>>>> make the necessary changes.
>>>>
>>>>
>>>>     U. Cryptography
>>>>
>>>> None.
>>>>
>>>>
>>>>     V. Required Resources
>>>>
>>>>
>>>>       W. Mailing Lists
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> requests the
>>>> following mailing list:
>>>>
>>>> User Mailing List
>>>>
>>>> users@tinkerpop.incubator.apache.org <mailto:users@tinkerpop.
>>>> incubator.apache.org>
>>>> Developer Mailing List
>>>>
>>>> dev@tinkerpop.incubator.apache.org <mailto:dev@tinkerpop.
>>>> incubator.apache.org>
>>>> Private Mailing List
>>>>
>>>> private@tinkerpop.incubator.apache.org <mailto:private@tinkerpop.
>>>> incubator.apache.org>
>>>> Commits Mailing List
>>>>
>>>> commits@tinkerpop.incubator.apache.org <mailto:commits@tinkerpop.
>>>> incubator.apache.org>
>>>>
>>>>
>>>>       X. Subversion Directory
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> will use
>>>> subversion for it’s website and requests:
>>>>
>>>> *
>>>>     https://svn.apache.org/repos/asf/incubator/tinkerpop
>>>>
>>>>
>>>>       Y. Git Repository
>>>>
>>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> wishes to have
>>>> the following created:
>>>>
>>>> *
>>>>     https://git-wip-us.apache.org/repos/asf/incubator-tinkerpop.git
>>>>
>>>> And to have all of these mirrored to Github with integration taken care
>>>> of.
>>>>
>>>>
>>>>       Z. Issue Tracking
>>>>
>>>> Please help us setup a JIRA instance for both issue tracking and code
>>>> review (TINKERPOP).
>>>>
>>>>
>>>>     AA. Initial Committers and Affiliations
>>>>
>>>> Marko A. Rodriguez (2009)
>>>>
>>>> Aurelius
>>>> Stephen Mallette (2011)
>>>>
>>>> Nidomics
>>>> James Thornton (2013)
>>>>
>>>> Electric Speed
>>>>
>>>>
>>>>     BB. Sponsors
>>>>
>>>>   * Champion: David Nalley
>>>>   * Mentors: Rich Bowen, Matt Franklin, Daniel Gruno, David Nalley,
>>>>     Hadrian Zbarcea
>>>>   * Sponsoring Entity: We request the Incubator to sponsor this project.
>>>>
>>>>
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>


-- 
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com

Re: [VOTE][Proposal] TinkerPop: A Graph Computing Framework [RE-SUBMISSION]

Posted by Daniel Gruno <hu...@apache.org>.
+1 binding as well.

On 2015-01-10 07:07, Alan D. Cabrera wrote:
> +1 binding
>
>
> Regards,
> Alan
>
>> On Jan 9, 2015, at 8:58 AM, Hadrian Zbarcea <hz...@gmail.com> wrote:
>>
>> +1
>>
>>  From the conversation with Marko, he intended to submit this as a formal vote, but didn't use the regular voting template.
>>
>> Voting will remain open until at least January 15, 2015 18:00 ET.
>>
>> Cheers,
>> Hadrian
>>
>>
>> On 01/09/2015 11:35 AM, Marko Rodriguez wrote:
>>> Hello everyone,
>>>
>>> Over the last 2 weeks, TinkerPop's proposal has been worked on with support from:
>>> * David Nalley (champion)
>>> * Rich Bowen (mentor)
>>> * Hadrian Zbarcea (mentor)
>>> * Daniel Gruno (mentor)
>>> * Marko Rodriguez (submitting on behalf of TinkerPop)
>>>
>>> We feel it is now in prime shape from submission to vote. Enjoy!.
>>> (URL to wiki version: https://wiki.apache.org/incubator/TinkerPopProposal)
>>>
>>>
>>>
>>>     A. Abstract
>>>
>>> TinkerPop <http://tinkerpop.com/> is a graph computing framework written in Java. A graph <http://en.wikipedia.org/wiki/Graph_%28mathematics%29> is a data structure composed of vertices and edges and is useful for modeling complex domains with arbitrary relations (edges, links, lines) between entities (vertices, objects, dots). TinkerPop <https://wiki.apache.org/incubator/TinkerPop> provides a core API that graph system vendors can implement. There are various types of graph systems including in-memory graph libraries, OLTP graph databases, and OLAP graph processors (see On Graph Computing <http://markorodriguez.com/2013/01/09/on-graph-computing/> for more information). Once the core interfaces are implemented, the underlying graph system can be queried using the graph traversal language Gremlin and processed withTinkerPop <https://wiki.apache.org/incubator/TinkerPop>-enabled algorithms. For many, TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is seen as the JDBC <http://en.wikipedia.org/wiki/Java_Database_Connectivity> of the graph computing community.
>>>
>>>
>>>     B. Proposal
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> was formed in 2009 and is currently in the milestone series of 3.0.0. From the start, TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has provided its software open source and free to use for which ever reason (commercial or otherwise). Initially the license was BSD, but as of TinkerPop3 <https://wiki.apache.org/incubator/TinkerPop3>, the license was changed to Apache2. The TinkerPop <https://wiki.apache.org/incubator/TinkerPop> team is composed of developers, evangelists, and representatives from graph system vendors (see TinkerPop Contributors <http://www.tinkerpop.com/docs/3.0.0-SNAPSHOT/#tinkerpop-contributors> for more information). TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has done its best to remain vendor agnostic and works closely with all vendors to ensure that the constructs within TinkerPop <https://wiki.apache.org/incubator/TinkerPop> are able to accommodate the requirements of the underlying graph system. To date, 12 "TinkerPop <https://wiki.apache.org/incubator/TinkerPop> recognized" graph system vendors provide TinkerPop <https://wiki.apache.org/incubator/TinkerPop> implementations. We believe that by joining The Apache Software Foundation, our vendors, users, and contributors will feel more comfortable in terms of legal protected, in terms of wider-adoption, and in terms of project stability.
>>>
>>>
>>>     C. Background
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has had steady, active development since 2009 when it was founded. Over the years, the Gremlin query language within TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has been adopted by various JVM languages and as such, there exists Gremlin-Groovy, Gremlin-Scala, Gremlin-Clojure, Gremlin-JavaScript <https://wiki.apache.org/incubator/JavaScript>, and the like. In many ways, Gremlin is seen as a traversal style that can be readily adopted within the programming constructs of the developer's native language --- both on and off the JVM. TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is not bound to the JVM in that developers wishing to interact with a TinkerPop <https://wiki.apache.org/incubator/TinkerPop>-enabled graph system can leverage Gremlin Server which provides "over the wire" communication as well as the entry point for non-JVM language bindings. TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is being used is production graph-based applications around the world and is only getting better with age.
>>>
>>>
>>>     D. Rationale
>>>
>>> The graph computing space has grown over the years to encompass numerous graph database and graph processing systems. TinkerPop <https://wiki.apache.org/incubator/TinkerPop> was created as a unifying framework for interoperability, language standardization, and data model standardization. This framework makes it simple to "plug and play" the back-end graph implementation without affecting the developer's code. This is analogous to the way in which the JDBC allows users to swap relational databases while keeping the same programming interface. TinkerPop <https://wiki.apache.org/incubator/TinkerPop> also brings together OLTP systems (graph databases) and OLAP systems (graph processors) by providing a single query language (Gremlin) for executing graph algorithms transparently over either type of system. The seamless support of single-machine systems and distributed systems provides an identical end-user experience within the boundaries of the space and time constraints of the underlying graph system.
>>>
>>>
>>>     E. Initial Goals
>>>
>>> The goal of this proposal is to migrate TinkerPop <https://wiki.apache.org/incubator/TinkerPop> to The Apache Software Foundation to
>>>
>>> 1. get more exposure to the project
>>> 2. legally protect the developers and contributors of the project
>>> 3.
>>>     ensure that TinkerPop
>>>     <https://wiki.apache.org/incubator/TinkerPop> has a
>>>     vendor-neutral, stable home for the future
>>>
>>>
>>>     F. Current Status
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is planning to release TinkerPop <https://wiki.apache.org/incubator/TinkerPop> 3.0.0.GA early 2015. We would like to release TinkerPop <https://wiki.apache.org/incubator/TinkerPop> 3.0.0.GA at the Apache Software Foundation.
>>>
>>>
>>>     G. Meritocracy
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> already has an established community that values meritocracy. Anyone is welcome to contribute to TinkerPop <https://wiki.apache.org/incubator/TinkerPop> and voice their opinions/thoughts on the direction of the project. If an individual provides beneficial pull requests, documentation updates, theoretical ideas, etc. then they are asked to join TinkerPop <https://wiki.apache.org/incubator/TinkerPop> as committers. Moreover, TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is a business friendly community. It provides a forum where vendors collaborate, via individual representatives, by contributing ideas, code and content.
>>>
>>> We believe the values of the community align well with the ASF, and we are willing to adapt our practices when necessary.
>>>
>>>
>>>     H. Community
>>>
>>> The TinkerPop mailing list <https://groups.google.com/forum/#%21forum/gremlin-users> has 1500+ subscribers with a flow of approximately 10 emails a day. In addition to the initial committers there are about two dozen folks that have contributed code to the project, and 1/2 of those are from Graph vendors. Note that there are individuals that participate in the TinkerPop <https://wiki.apache.org/incubator/TinkerPop> ecosystem by providing language bindings and system implementations. While not contributing to the core codebase per se, they supportTinkerPop <https://wiki.apache.org/incubator/TinkerPop> via their software and lecture outreach.
>>>
>>>
>>>     I. Core developers
>>>
>>> The initial committer list is small, and we hope to grow that into a larger, vibrant community at the Apache Software Foundation.
>>>
>>>
>>>     J. Alignment
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is licensed Apache2. The OLAP reference implementation that distributes with TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is based on Hadoop <http://hadoop.apache.org/> and Giraph <http://giraph.apache.org/>. There has been a push from vendors and commercial organizations interested in ensuring TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has the legal support of a software foundation. We believe The Apache Software Foundation to be a great home for TinkerPop <https://wiki.apache.org/incubator/TinkerPop>.
>>>
>>>
>>>     K. Known Risks & Abandoned projects
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is currently at TinkerPop <https://wiki.apache.org/incubator/TinkerPop> 3.0.0.M6. There is a significant amount of code developed since TinkerPop <https://wiki.apache.org/incubator/TinkerPop>'s inception. We have done our best to secure CLAs from contributors. To date did not have any legal or political issues. TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has 12 official graph vendors that maintain or support a TinkerPop <https://wiki.apache.org/incubator/TinkerPop> implementation for their system. If, lets say, 75% of those vendors decide against providing a TinkerPop <https://wiki.apache.org/incubator/TinkerPop> interface, then this would be detrimental to TinkerPop <https://wiki.apache.org/incubator/TinkerPop>'s efforts. With that, it is very important that TinkerPop <https://wiki.apache.org/incubator/TinkerPop> remain neutral and engaged with vendors.
>>>
>>>
>>>     L. Inexperience with Open Source
>>>
>>> The primary developers of TinkerPop <https://wiki.apache.org/incubator/TinkerPop> have been producing TinkerPop <https://wiki.apache.org/incubator/TinkerPop> open source code and releases in full public view since 2009 via both our GitHub <https://wiki.apache.org/incubator/GitHub> repository and our public mailing lists. We pride ourselves in professional software, documentation, and aesthetics. With its integration to numerous graph systems in the market, we see TinkerPop <https://wiki.apache.org/incubator/TinkerPop> as a masterpiece in the open source space. We are working with both open source and commercial entities to ensure a solid, respected product.
>>>
>>>
>>>     M. Homogeneous Developers
>>>
>>> The initial set of committers all hail from different employers.
>>>
>>>
>>>     N. Reliance on Salaried Developers
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is open source and no individual is paid for their contributions except for our logo designer. All the logos and documentation graphics are released Apache2.
>>>
>>>
>>>     O. Relationships with Other Apache Projects
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> currently leverages Hadoop, Giraph, and in the near future, will integrate with Spark <https://spark.apache.org/>. Internally, the project leverages Maven3, Apache Configuration, and Apache Commons.
>>>
>>>
>>>     P. An Excessive Fascination with the Apache Brand
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is interested in The Apache Software Foundation for the legal support and protection it can offer our developers. Numerous large software organizations have urged TinkerPop <https://wiki.apache.org/incubator/TinkerPop> to join a foundation so that they may more easily provide contributors from their organization and moreover, maintain confidence in building products atop TinkerPop <https://wiki.apache.org/incubator/TinkerPop>. With that said, TinkerPop <https://wiki.apache.org/incubator/TinkerPop> does respect the Apache Software Foundation brand and believes that by joining The Apache Software Foundation, we will further boost the recognition and prestige of our product. Finally, note that a TinkerPop book <http://www.tinkerpopbook.com/> is slated for 2015. Combining the Apache Software Foundation and a long awaited book should ensure a new uptake of contributors, users, vendors, and promoters.
>>>
>>>
>>>     Q. Documentation
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> takes pride in its documentation:
>>>
>>> AsciiDoc <https://wiki.apache.org/incubator/AsciiDoc>
>>> 	
>>> http://www.tinkerpop.com/docs/3.0.0-SNAPSHOT/
>>> JavaDoc <https://wiki.apache.org/incubator/JavaDoc> (core)
>>> 	
>>> http://www.tinkerpop.com/javadocs/3.0.0-SNAPSHOT/core/
>>> JavaDoc <https://wiki.apache.org/incubator/JavaDoc> (full)
>>> 	
>>> http://www.tinkerpop.com/javadocs/3.0.0-SNAPSHOT/full/
>>>
>>>
>>>     R. Initial Source
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is currently hosted on GitHub <https://wiki.apache.org/incubator/GitHub>: https://github.com/tinkerpop/.
>>>
>>> The following repositories would like to be migrated to ASF.
>>>
>>> TinkerPop3 <https://wiki.apache.org/incubator/TinkerPop3>
>>> 	
>>> https://github.com/tinkerpop/tinkerpop3
>>> Blueprints (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
>>> 	
>>> https://github.com/tinkerpop/blueprints
>>> Pipes (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
>>> 	
>>> https://github.com/tinkerpop/pipes
>>> Frames (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>
>>> 	
>>> https://github.com/tinkerpop/frames
>>> Gremlin (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
>>> 	
>>> https://github.com/tinkerpop/gremlin
>>> Rexster (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
>>> 	
>>> https://github.com/tinkerpop/rexster
>>>
>>>
>>>     S. Source & Intellectual Property Submission Plan
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has required CLAs from contributors in the past to ensure solid IP provenance. TinkerPop <https://wiki.apache.org/incubator/TinkerPop> plans to submit a Software Grant for the content in the following repositories: https://github.com/tinkerpop/tinkerpop3
>>>
>>> We plan to transfer to the ASF the TinkerPop <https://wiki.apache.org/incubator/TinkerPop> trademark as well as the commissioned artwork for TinkerPop <https://wiki.apache.org/incubator/TinkerPop> logos and the http://tinkerpop.com <http://tinkerpop.com/> and http://tinkerpop.org <http://tinkerpop.org/> domains.
>>>
>>>
>>>     T. External Dependencies
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> relies on a number of open source dependencies. We believe these to comply with the third-party licensing guidelines. If any dependencies are unfit, we will make the necessary changes.
>>>
>>>
>>>     U. Cryptography
>>>
>>> None.
>>>
>>>
>>>     V. Required Resources
>>>
>>>
>>>       W. Mailing Lists
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> requests the following mailing list:
>>>
>>> User Mailing List
>>> 	
>>> users@tinkerpop.incubator.apache.org <ma...@tinkerpop.incubator.apache.org>
>>> Developer Mailing List
>>> 	
>>> dev@tinkerpop.incubator.apache.org <ma...@tinkerpop.incubator.apache.org>
>>> Private Mailing List
>>> 	
>>> private@tinkerpop.incubator.apache.org <ma...@tinkerpop.incubator.apache.org>
>>> Commits Mailing List
>>> 	
>>> commits@tinkerpop.incubator.apache.org <ma...@tinkerpop.incubator.apache.org>
>>>
>>>
>>>       X. Subversion Directory
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> will use subversion for it’s website and requests:
>>>
>>> *
>>>     https://svn.apache.org/repos/asf/incubator/tinkerpop
>>>
>>>
>>>       Y. Git Repository
>>>
>>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> wishes to have the following created:
>>>
>>> *
>>>     https://git-wip-us.apache.org/repos/asf/incubator-tinkerpop.git
>>>
>>> And to have all of these mirrored to Github with integration taken care of.
>>>
>>>
>>>       Z. Issue Tracking
>>>
>>> Please help us setup a JIRA instance for both issue tracking and code review (TINKERPOP).
>>>
>>>
>>>     AA. Initial Committers and Affiliations
>>>
>>> Marko A. Rodriguez (2009)
>>> 	
>>> Aurelius
>>> Stephen Mallette (2011)
>>> 	
>>> Nidomics
>>> James Thornton (2013)
>>> 	
>>> Electric Speed
>>>
>>>
>>>     BB. Sponsors
>>>
>>>   * Champion: David Nalley
>>>   * Mentors: Rich Bowen, Matt Franklin, Daniel Gruno, David Nalley,
>>>     Hadrian Zbarcea
>>>   * Sponsoring Entity: We request the Incubator to sponsor this project.
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>



---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE][Proposal] TinkerPop: A Graph Computing Framework [RE-SUBMISSION]

Posted by "Alan D. Cabrera" <li...@toolazydogs.com>.
+1 binding


Regards,
Alan

> On Jan 9, 2015, at 8:58 AM, Hadrian Zbarcea <hz...@gmail.com> wrote:
> 
> +1
> 
> From the conversation with Marko, he intended to submit this as a formal vote, but didn't use the regular voting template.
> 
> Voting will remain open until at least January 15, 2015 18:00 ET.
> 
> Cheers,
> Hadrian
> 
> 
> On 01/09/2015 11:35 AM, Marko Rodriguez wrote:
>> Hello everyone,
>> 
>> Over the last 2 weeks, TinkerPop's proposal has been worked on with support from:
>> * David Nalley (champion)
>> * Rich Bowen (mentor)
>> * Hadrian Zbarcea (mentor)
>> * Daniel Gruno (mentor)
>> * Marko Rodriguez (submitting on behalf of TinkerPop)
>> 
>> We feel it is now in prime shape from submission to vote. Enjoy!.
>> (URL to wiki version: https://wiki.apache.org/incubator/TinkerPopProposal)
>> 
>> 
>> 
>>    A. Abstract
>> 
>> TinkerPop <http://tinkerpop.com/> is a graph computing framework written in Java. A graph <http://en.wikipedia.org/wiki/Graph_%28mathematics%29> is a data structure composed of vertices and edges and is useful for modeling complex domains with arbitrary relations (edges, links, lines) between entities (vertices, objects, dots). TinkerPop <https://wiki.apache.org/incubator/TinkerPop> provides a core API that graph system vendors can implement. There are various types of graph systems including in-memory graph libraries, OLTP graph databases, and OLAP graph processors (see On Graph Computing <http://markorodriguez.com/2013/01/09/on-graph-computing/> for more information). Once the core interfaces are implemented, the underlying graph system can be queried using the graph traversal language Gremlin and processed withTinkerPop <https://wiki.apache.org/incubator/TinkerPop>-enabled algorithms. For many, TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is seen as the JDBC <http://en.wikipedia.org/wiki/Java_Database_Connectivity> of the graph computing community.
>> 
>> 
>>    B. Proposal
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> was formed in 2009 and is currently in the milestone series of 3.0.0. From the start, TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has provided its software open source and free to use for which ever reason (commercial or otherwise). Initially the license was BSD, but as of TinkerPop3 <https://wiki.apache.org/incubator/TinkerPop3>, the license was changed to Apache2. The TinkerPop <https://wiki.apache.org/incubator/TinkerPop> team is composed of developers, evangelists, and representatives from graph system vendors (see TinkerPop Contributors <http://www.tinkerpop.com/docs/3.0.0-SNAPSHOT/#tinkerpop-contributors> for more information). TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has done its best to remain vendor agnostic and works closely with all vendors to ensure that the constructs within TinkerPop <https://wiki.apache.org/incubator/TinkerPop> are able to accommodate the requirements of the underlying graph system. To date, 12 "TinkerPop <https://wiki.apache.org/incubator/TinkerPop> recognized" graph system vendors provide TinkerPop <https://wiki.apache.org/incubator/TinkerPop> implementations. We believe that by joining The Apache Software Foundation, our vendors, users, and contributors will feel more comfortable in terms of legal protected, in terms of wider-adoption, and in terms of project stability.
>> 
>> 
>>    C. Background
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has had steady, active development since 2009 when it was founded. Over the years, the Gremlin query language within TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has been adopted by various JVM languages and as such, there exists Gremlin-Groovy, Gremlin-Scala, Gremlin-Clojure, Gremlin-JavaScript <https://wiki.apache.org/incubator/JavaScript>, and the like. In many ways, Gremlin is seen as a traversal style that can be readily adopted within the programming constructs of the developer's native language --- both on and off the JVM. TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is not bound to the JVM in that developers wishing to interact with a TinkerPop <https://wiki.apache.org/incubator/TinkerPop>-enabled graph system can leverage Gremlin Server which provides "over the wire" communication as well as the entry point for non-JVM language bindings. TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is being used is production graph-based applications around the world and is only getting better with age.
>> 
>> 
>>    D. Rationale
>> 
>> The graph computing space has grown over the years to encompass numerous graph database and graph processing systems. TinkerPop <https://wiki.apache.org/incubator/TinkerPop> was created as a unifying framework for interoperability, language standardization, and data model standardization. This framework makes it simple to "plug and play" the back-end graph implementation without affecting the developer's code. This is analogous to the way in which the JDBC allows users to swap relational databases while keeping the same programming interface. TinkerPop <https://wiki.apache.org/incubator/TinkerPop> also brings together OLTP systems (graph databases) and OLAP systems (graph processors) by providing a single query language (Gremlin) for executing graph algorithms transparently over either type of system. The seamless support of single-machine systems and distributed systems provides an identical end-user experience within the boundaries of the space and time constraints of the underlying graph system.
>> 
>> 
>>    E. Initial Goals
>> 
>> The goal of this proposal is to migrate TinkerPop <https://wiki.apache.org/incubator/TinkerPop> to The Apache Software Foundation to
>> 
>> 1. get more exposure to the project
>> 2. legally protect the developers and contributors of the project
>> 3.
>>    ensure that TinkerPop
>>    <https://wiki.apache.org/incubator/TinkerPop> has a
>>    vendor-neutral, stable home for the future
>> 
>> 
>>    F. Current Status
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is planning to release TinkerPop <https://wiki.apache.org/incubator/TinkerPop> 3.0.0.GA early 2015. We would like to release TinkerPop <https://wiki.apache.org/incubator/TinkerPop> 3.0.0.GA at the Apache Software Foundation.
>> 
>> 
>>    G. Meritocracy
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> already has an established community that values meritocracy. Anyone is welcome to contribute to TinkerPop <https://wiki.apache.org/incubator/TinkerPop> and voice their opinions/thoughts on the direction of the project. If an individual provides beneficial pull requests, documentation updates, theoretical ideas, etc. then they are asked to join TinkerPop <https://wiki.apache.org/incubator/TinkerPop> as committers. Moreover, TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is a business friendly community. It provides a forum where vendors collaborate, via individual representatives, by contributing ideas, code and content.
>> 
>> We believe the values of the community align well with the ASF, and we are willing to adapt our practices when necessary.
>> 
>> 
>>    H. Community
>> 
>> The TinkerPop mailing list <https://groups.google.com/forum/#%21forum/gremlin-users> has 1500+ subscribers with a flow of approximately 10 emails a day. In addition to the initial committers there are about two dozen folks that have contributed code to the project, and 1/2 of those are from Graph vendors. Note that there are individuals that participate in the TinkerPop <https://wiki.apache.org/incubator/TinkerPop> ecosystem by providing language bindings and system implementations. While not contributing to the core codebase per se, they supportTinkerPop <https://wiki.apache.org/incubator/TinkerPop> via their software and lecture outreach.
>> 
>> 
>>    I. Core developers
>> 
>> The initial committer list is small, and we hope to grow that into a larger, vibrant community at the Apache Software Foundation.
>> 
>> 
>>    J. Alignment
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is licensed Apache2. The OLAP reference implementation that distributes with TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is based on Hadoop <http://hadoop.apache.org/> and Giraph <http://giraph.apache.org/>. There has been a push from vendors and commercial organizations interested in ensuring TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has the legal support of a software foundation. We believe The Apache Software Foundation to be a great home for TinkerPop <https://wiki.apache.org/incubator/TinkerPop>.
>> 
>> 
>>    K. Known Risks & Abandoned projects
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is currently at TinkerPop <https://wiki.apache.org/incubator/TinkerPop> 3.0.0.M6. There is a significant amount of code developed since TinkerPop <https://wiki.apache.org/incubator/TinkerPop>'s inception. We have done our best to secure CLAs from contributors. To date did not have any legal or political issues. TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has 12 official graph vendors that maintain or support a TinkerPop <https://wiki.apache.org/incubator/TinkerPop> implementation for their system. If, lets say, 75% of those vendors decide against providing a TinkerPop <https://wiki.apache.org/incubator/TinkerPop> interface, then this would be detrimental to TinkerPop <https://wiki.apache.org/incubator/TinkerPop>'s efforts. With that, it is very important that TinkerPop <https://wiki.apache.org/incubator/TinkerPop> remain neutral and engaged with vendors.
>> 
>> 
>>    L. Inexperience with Open Source
>> 
>> The primary developers of TinkerPop <https://wiki.apache.org/incubator/TinkerPop> have been producing TinkerPop <https://wiki.apache.org/incubator/TinkerPop> open source code and releases in full public view since 2009 via both our GitHub <https://wiki.apache.org/incubator/GitHub> repository and our public mailing lists. We pride ourselves in professional software, documentation, and aesthetics. With its integration to numerous graph systems in the market, we see TinkerPop <https://wiki.apache.org/incubator/TinkerPop> as a masterpiece in the open source space. We are working with both open source and commercial entities to ensure a solid, respected product.
>> 
>> 
>>    M. Homogeneous Developers
>> 
>> The initial set of committers all hail from different employers.
>> 
>> 
>>    N. Reliance on Salaried Developers
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is open source and no individual is paid for their contributions except for our logo designer. All the logos and documentation graphics are released Apache2.
>> 
>> 
>>    O. Relationships with Other Apache Projects
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> currently leverages Hadoop, Giraph, and in the near future, will integrate with Spark <https://spark.apache.org/>. Internally, the project leverages Maven3, Apache Configuration, and Apache Commons.
>> 
>> 
>>    P. An Excessive Fascination with the Apache Brand
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is interested in The Apache Software Foundation for the legal support and protection it can offer our developers. Numerous large software organizations have urged TinkerPop <https://wiki.apache.org/incubator/TinkerPop> to join a foundation so that they may more easily provide contributors from their organization and moreover, maintain confidence in building products atop TinkerPop <https://wiki.apache.org/incubator/TinkerPop>. With that said, TinkerPop <https://wiki.apache.org/incubator/TinkerPop> does respect the Apache Software Foundation brand and believes that by joining The Apache Software Foundation, we will further boost the recognition and prestige of our product. Finally, note that a TinkerPop book <http://www.tinkerpopbook.com/> is slated for 2015. Combining the Apache Software Foundation and a long awaited book should ensure a new uptake of contributors, users, vendors, and promoters.
>> 
>> 
>>    Q. Documentation
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> takes pride in its documentation:
>> 
>> AsciiDoc <https://wiki.apache.org/incubator/AsciiDoc>
>> 	
>> http://www.tinkerpop.com/docs/3.0.0-SNAPSHOT/
>> JavaDoc <https://wiki.apache.org/incubator/JavaDoc> (core)
>> 	
>> http://www.tinkerpop.com/javadocs/3.0.0-SNAPSHOT/core/
>> JavaDoc <https://wiki.apache.org/incubator/JavaDoc> (full)
>> 	
>> http://www.tinkerpop.com/javadocs/3.0.0-SNAPSHOT/full/
>> 
>> 
>>    R. Initial Source
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> is currently hosted on GitHub <https://wiki.apache.org/incubator/GitHub>: https://github.com/tinkerpop/.
>> 
>> The following repositories would like to be migrated to ASF.
>> 
>> TinkerPop3 <https://wiki.apache.org/incubator/TinkerPop3>
>> 	
>> https://github.com/tinkerpop/tinkerpop3
>> Blueprints (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
>> 	
>> https://github.com/tinkerpop/blueprints
>> Pipes (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
>> 	
>> https://github.com/tinkerpop/pipes
>> Frames (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>
>> 	
>> https://github.com/tinkerpop/frames
>> Gremlin (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
>> 	
>> https://github.com/tinkerpop/gremlin
>> Rexster (TinkerPop2 <https://wiki.apache.org/incubator/TinkerPop2>)
>> 	
>> https://github.com/tinkerpop/rexster
>> 
>> 
>>    S. Source & Intellectual Property Submission Plan
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> has required CLAs from contributors in the past to ensure solid IP provenance. TinkerPop <https://wiki.apache.org/incubator/TinkerPop> plans to submit a Software Grant for the content in the following repositories: https://github.com/tinkerpop/tinkerpop3
>> 
>> We plan to transfer to the ASF the TinkerPop <https://wiki.apache.org/incubator/TinkerPop> trademark as well as the commissioned artwork for TinkerPop <https://wiki.apache.org/incubator/TinkerPop> logos and the http://tinkerpop.com <http://tinkerpop.com/> and http://tinkerpop.org <http://tinkerpop.org/> domains.
>> 
>> 
>>    T. External Dependencies
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> relies on a number of open source dependencies. We believe these to comply with the third-party licensing guidelines. If any dependencies are unfit, we will make the necessary changes.
>> 
>> 
>>    U. Cryptography
>> 
>> None.
>> 
>> 
>>    V. Required Resources
>> 
>> 
>>      W. Mailing Lists
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> requests the following mailing list:
>> 
>> User Mailing List
>> 	
>> users@tinkerpop.incubator.apache.org <ma...@tinkerpop.incubator.apache.org>
>> Developer Mailing List
>> 	
>> dev@tinkerpop.incubator.apache.org <ma...@tinkerpop.incubator.apache.org>
>> Private Mailing List
>> 	
>> private@tinkerpop.incubator.apache.org <ma...@tinkerpop.incubator.apache.org>
>> Commits Mailing List
>> 	
>> commits@tinkerpop.incubator.apache.org <ma...@tinkerpop.incubator.apache.org>
>> 
>> 
>>      X. Subversion Directory
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> will use subversion for it’s website and requests:
>> 
>> *
>>    https://svn.apache.org/repos/asf/incubator/tinkerpop
>> 
>> 
>>      Y. Git Repository
>> 
>> TinkerPop <https://wiki.apache.org/incubator/TinkerPop> wishes to have the following created:
>> 
>> *
>>    https://git-wip-us.apache.org/repos/asf/incubator-tinkerpop.git
>> 
>> And to have all of these mirrored to Github with integration taken care of.
>> 
>> 
>>      Z. Issue Tracking
>> 
>> Please help us setup a JIRA instance for both issue tracking and code review (TINKERPOP).
>> 
>> 
>>    AA. Initial Committers and Affiliations
>> 
>> Marko A. Rodriguez (2009)
>> 	
>> Aurelius
>> Stephen Mallette (2011)
>> 	
>> Nidomics
>> James Thornton (2013)
>> 	
>> Electric Speed
>> 
>> 
>>    BB. Sponsors
>> 
>>  * Champion: David Nalley
>>  * Mentors: Rich Bowen, Matt Franklin, Daniel Gruno, David Nalley,
>>    Hadrian Zbarcea
>>  * Sponsoring Entity: We request the Incubator to sponsor this project.
>> 
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org