The main difference is that an ontology maps skills in a more detailed and formal way. Whereas a taxonomy simply lists and organizes skills in a hierarchy, an ontology shows how skills are related to each other and what properties they possess.