The semantics of parts versus aggregates in data/knowledge modelling