We are open sourcing anything that makes sense to do and can be reused by others, like https://github.com/mapillary/OpenSfM, traffico.io/examples.html and are working on open sourcing the apps too. However, putting out the docker setup of the backend is more hassle than use to anyone.
If you want a true long tail street picture app, there is a new one - Mapillary - with only phones and HTML5 no cars etc involved, e.g. http://www.mapillary.com/map/im/jvEX_s9fM7SwTDoMdeYDOw - works everywhere where you can have a smartphone and GPS fix.
They are used to attache indexes and constraints on them in order to speed up traversals. They themselves have very little logic right now, more will follow in terms of query optimisation etc..
Yes, all information models are basically isomorphic. However, Neo4j for instance maintains referential integrity along the relationships, making sure there will never be a relationships without start- or endnode. In a K/V store or document store, there are no guarantees that your IDs pointing to other objects are updated as you change, delete or move the target data. Also, the graph structure is maintained on dics, meaning you can direct pointers on the storage level even in non-cached scenarios, while in a K/V or Document store you need to recreate the graph in memory before being able to do anything with it.
Cool you like it! Next up (when I get time) is a full OpenStreetMap importer writeup, so you can run deep algos on a real dataset. Have tested routes with depths around 1000 in under 1s :)
Gremlin is not that old, and still in 0.1 ALPHA. Hope you enjoy it, feel free to join the users list at http://groups.google.com/group/gremlin-users . Would love to get feedback on it!
Fully agree. look at graph databases like Neo4j, which has ACID
semantics but no SQL interface. Then, IMHO SQL is not only geared towards a special RDBMS type of underlying database but even against a special problem domain that is not always applicable, leading to query languages like SparQL.
(I'm part of the Mapillary team)