Blueprints: Data Models and their Implementations
http://blueprints.tinkerpop.com
<repository>
<id>tinkerpop-repository</id>
<name>TinkerPop Maven2 Repository</name>
<url>http://tinkerpop.com/maven2</url>
</repository>
<dependency>
<groupId>com.tinkerpop</groupId>
<artifactId>blueprints</artifactId>
<version>0.4</version>
</dependency>
- Added Support for Neo4j 1.2
- Added edge label indexing to
AutomaticIndex
- Added concept of “ouplementation”
- Repackaged JUNG ouplementation as
GraphJung
- Added Sail ouplementation as
GraphSail
- Repackaged JUNG ouplementation as
- Created
util
utility package- Repackaged GraphML library in
util.graphml
- Repackaged GraphML library in
<dependency>
<groupId>com.tinkerpop</groupId>
<artifactId>blueprints</artifactId>
<version>0.3</version>
</dependency>
- Moved to
graphdb-deps-*
database dependency management model- Neo4j 1.2.M05
- OrientDB 0.9.24.1
- Sail 2.3.1
- Rexster 0.1
- Removed object document model to focus Blueprints specifically on property graphs
- Removed support for TinkerDoc, MongoDB, and CouchDB
OrientGraph
now implementsTransactionalGraph
interface- Many updates to
TransactionalGraphTestSuite
- Large transactions now tested
- Added timing tests to all tests
- Updated
Index
semantics whereget()
no elements returns an empty iterator, notnull
- Updated the
toString()
method ofTinkerGraph
to display both vertex and edge counts - Added support for multiple indices
- Added
IndexableGraph
,Index
, andAutomaticIndex
interfaces - Added numerous test cases to the test suite
- Added
- Updated
GraphMLReader
- More efficient implementation
- Can specify ids and labels through
_id
and_label
data properties
- Added
GraphMigrator
to stream the data in one graph to another - Added
RexsterGraph
to connect to remote graphs over HTTP-REST - Added JavaDoc to all property graph model interfaces
<dependency>
<groupId>com.tinkerpop</groupId>
<artifactId>blueprints</artifactId>
<version>0.2</version>
</dependency>
- Removed Blueprints Pipes BETA and put it into a separate project
Neo4jGraph
constructor can be passed in a Neo4j properties mapNeo4jGraph
constructor can be passed in a liveGraphDatabaseService
- Updated
GraphMLWriter
to write all vertices and then all edges - Added RDF load functionality to
SailGraph
- Added SPARQL functionality to
SailGraph
- Fixed sever
GraphMLReader
bug - Added OrientDB (
OrientGraph
) as a property graph implementation - Added support for
Graph.getEdge(Object id)
- Added support for
kind
in the Sail implementation of Blueprints - Made iterating edges in
SailGraph
faster and more memory efficient - Support for transactions through
TransactionalGraph
com.tinkerpop blueprints 0.1.1
- Added Blueprints Pipes BETA to the distribution
- Changed all the OpenRDF Sesame dependencies to version 2.3.1
- Added performance timing printouts to model test cases
- Neo4j dependency was changed for 1.0-rc to 1.0
- Added object document interfaces
- Added TinkerDoc implementation of the object document interfaces
- Added MongoDB implementation of the object document interfaces
<dependency>
<groupId>com.tinkerpop</groupId>
<artifactId>blueprints</artifactId>
<version>0.1</version>
</dependency>
- Initial release providing the property graph model
- Code originally packaged with Gremlin