Neo4j is a graph database suited for link analysis and for data that is naturally expressed as a graph, e.g. social or dependency networks. Cipher is one of the languages that can be used to query Neo4j and generally design queries for graph data; perhaps it is Cipher's syntax and it's declarative style that looks similar to Prolog to you.
...considering this is true, than why you hear of so many people using Neo4j and so little about OrientDB? I mean, I am really curious... is it just the "started effect" where people just stick with the first thing that seem to mostly work? (the same thing that makes MySQL more pupular than Potgres for example)
I tried some time ago a 1.x version of Orient in comparison with a Neo4j of the same era, and Neo4j proved to be very simple to just jump right in and start querying around... whereas OrientDB had so many interesting concepts but it took so much time to digest them and decide what should I use... and in the end it wasn't relevant for me as I just dropped the hole graph db thing and went for "dumbest" solution of Mongo + MySQL ...so I don't have any authority to talk about this really :)
Not sure where you get your info from, but yes, thank you Neo4j is doing just fine :)
We have sound investment and revenue, growing list of large and small customers and a super active community, which I'm really proud of. All of that while driving a lot of cool development in the product. Could't be a better time.
I'd be happy if more graph databases show up that actually drive the graph database space forward than having petty fights between each other.
Disclaimer, I work for Neo as you can tell but happy to discuss concrete details any time.