Applications of semantics in agent-based manufacturing systems