Integrating Knowledge Management and Knowledge-Based Engineering: Formal and Platform Independent Representation of Engineering Rules