Part 1: Graph data modeling