“We want to help the world make sense of data and we think graphs are the best way of doing that.”
That’s the word from Emil Eifrem, CEO of Neo Technology, which makes the open-source Neo4j NoSQL graph database. He’s not talking in terms of RDF-centric solutions, even though he says he’s 100 percent in agreement with the vision of the semantic web and machine readability. “The world is a graph,” Eifrem says, “and RDF is a great way of connecting things. I’m all in agreement there.” The problem, in his opinion, is that execution on the software end there has been lacking.
“This comes down to usability,” he says, and the average developer, he believes, finds the semantic web-oriented tools largely incomprehensible. Eifrem says he’s speaking from real-world experiences, having worked directly with RDF and taught classes on the semantic web layers. Where it took a week to get students up to speed on things like Jena and Sesame, they ‘get’ the property graph and graph databases in half-a-day, he says. Neo4j stores data in nodes connected by directed, typed relationships with properties on both – also known as a property graph.