A generic product and process design ontology