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