In general: where are requirements mapped in the IFC?

Which one you prefer? The approach IfcDoc follows, or the approach IfcXtreme suggest which is node-base?