Having everything linked sounds great. However, you could also use sections (selected surfaces) of the OML as a reference (un-linked) and assemble everything to a global zero. This has two benefits: 1. You are not chasing broken links or errors all the time. 2. Parts are not linked. The last one is important for big companies whose releasing system does not allow it since parts can be used on different products.