A product catalogue is the most common knowledge graph in commercial use and it is usually not modelled as one. The three decisions that determine whether it will answer real questions are made in the first week: separating product from variant, typing the attributes, and deriving compatibility rather than listing it.

Product, variant, offer: three things, not one

The single most expensive modelling mistake in a catalogue is one node for “a product”. Three distinct things wear that name:

Node

Description