Data Consistency and Conflict Avoidance in a Multi-User CAx Environment