Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce