How would you model parts that has multiple 3D representations. Ie. a spring can be be shown in different length in different assemblies - but it is still the same spring/part.
The part it self have it's own documentation. The issue is how it can be represented in assemblies and especially Dynamic Views.