Using semantic data models in knowledge-based manufacturing-workcell design