Product Data Interfaces in CAD/CAM Applications: Design, Implementation and Experiences