Data exchange in CAD systems: limits, solutions, perspectives