Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days.
Featured Community Member: Dave Bennett
Dave Bennett – This Week’s Featured Community Member
Dave is a regular answerer of questions on the #neo4j tag on StackOverflow and most recently has been helping people understand the output of the Cypher query profiler and how to use it to optimise their queries.
Dave’s also presented at the Calgary Neo4j meetup and co-presented Access Management: injecting identity into the graph at GraphConnect San Francisco 2015.
On behalf of the Neo4j community thanks for all your work Dave!
Security Engineering with graphs
I came across quite a few interesting things security engineering related this week.
Timesketch and BloodHound – two security engineering tools
Timesketch, the open source collaborative forensic timeline analysis tool, now has Neo4j graph database support. Timesketch is a project created by Johan Berggren, a Senior Security Engineer at Google.
In Johan’s post he says “With an interface for communicating with the open source graph database Neo4j we are prepared for graph exploration of timeline data. Our goal is to provide an intuitive and powerful graph exploration frontend.” We’re looking forward to that!
BloodHound is an application which uses graph theory to reveal the hidden and often unintended relationships within an Active Directory environment. Attackers can use BloodHound to easily identify highly complex attack paths that would otherwise be impossible to quickly identify and defenders can use BloodHound to identify and eliminate those same attack paths.
OpenTheBox – a full view of Corporate Networks in Belgium
In this week’s online meetup Niek Bartholomeus showed us how he took publicly accessible data about Belgian corporations, processed it using Spark/Scala, and made it available in Neo4j in a matter of weeks.
Knowledge Graphs, GoT NLP analysis, The Workflowy Graph
- Over the last few months John Singer has written a series of articles about Knowledge Maps or Knowledge Graphs as they are sometimes known. He starts with a post that looks at what problem we’re trying to solve – “Many people in their daily jobs lack the information they need to make well informed decisions, take decisive action, or solve problems.”. Graphs can help solve this by bringing decision making data together and John goes on to explain more in Connecting the Dots and A New Model for Metadata.
- Christophe Willemsen has got his entry for the Game of Thrones Season 7 contest with a blog post in which he reverse engineers the A Song of Ice and Fire books with Neo4j and GraphAware NLP.
- Daniel Escasa has written a couple of new posts about his music database that we featured last week. Daniel refactors the model further to answer questions such as ‘who played the Soprano Sax on track 3’ and then starts asking more questions of the new model.
- Dan Clarke wrote a blog post explaining how to visualise your Workflowy database in Neo4j. Workflowy is a list/note taking application which encourages you to store information in a very hierarchical manner i.e. it’s perfect for graphs.
- Carl Turechek created Organization-Organizer, a system for organizing web account info for organizations and locations, built with PHP and Neo4j
Summer 2017 Release of the APOC Procedures Library
Some of the take away features introduced in this release are fuzzy matching and Levenshtein distance functions, executing atomic operations on properties, and improvements to the Cypher export procedures.
If you haven’t given APOC a try yet now could be the time!
Next week is a busy one in the world of graph databases.
- On Sunday, July 30, 2017 Philly GraphDB are going to explore Neo4j’s Sandbox v2 and learn how to play with the data.
- On Tuesday, August 1, 2017 Vasanti Mahajan will present Detecting Bitcoin Fraud with Graphs at GraphDB Boston.
- On Wednesday, August 2, 2017 Windy City GraphDB are hosting a Graph Hack Night
- On Thursday, August 3, 2017 we’ll be hosting a Neo4j Bolt Drivers Roundtable as part of the online meetup.
We hope to see you at one of the events if they’re in your vicinity. If there aren’t any events in your local area and you wish there were drop us an email firstname.lastname@example.org and we’ll try and help out.
Tweet of the Week
My favourite tweet this week comes from my colleague Kevin Van Gundy:
Woke up to a dozen emails from @neo4j startup members ???…all just thank yous and success stories. Today is gonna be alright.— Kevin Van Gundy (@KevinVanGundy) July 26, 2017
Don’t forget to RT if you liked it too.
That’s all for this week. Have a great weekend!
About the Author
Mark Needham , Developer Relations Engineer
Mark Needham is a graph advocate and developer relations engineer at Neo4j.
As a developer relations engineer, Mark helps users embrace graph data and Neo4j, building sophisticated solutions to challenging data problems. Mark previously worked in engineering on the clustering team, helping to build the Causal Clustering feature released in Neo4j 3.1. Mark writes about his experiences of being a graphista on a popular blog at markhneedham.com. He tweets at @markhneedham.