Factoring data vocabulary and structural properties apart