A holonic metamodel for product lifecycle management