Introducing Neo4j knowledge graphs
A knowledge graph is dynamic and continues to evolve based on how data and relationships within the data evolve with time.
Neo4j is a database that excels with its ability to store data in graphs. For example, in a store, most products are laid out in a certain grouping and stay in those groups. But there is an exception to this arrangement. When a store wants to promote some products, they are placed at the front of the store. This kind of flexible thought process should be adapted for our knowledge graph implementation. As the semantics of data evolves the knowledge graph should be able to capture this change.
Neo4j, with its multiple labels for nodes and its optional schema approach, makes it easy to keep our graph relevant by helping us to persist (retain) our understanding of data as an extra label on the node, or a specific relationship that provides more relevant context between the nodes. We will take a deeper look at how we can...