Enumerate domains Enumerate areas per domain Task {} Category { Tasks { Type {} } } Domain { Categories { Category { Music { Task { Type : 'Classical' Name : 'Bach Chromatic Fantasia: Fugue in Dm } } }, Category { Development }, Category { Research }, } }