Mapping
Comparing two ontologies and creating the most optimal translation between
skills themselves generates a mapping.
Harmonization
Skill harmonization is the process of using the mapping to display
the correct set of skills for an entity, in different ontologies.
Example: Mapping
Consider the following mapping from Vendor 1 to Vendor 2.Skill Vendor 1 | Skill Vendor 2 |
---|---|
Python 3.12 (Programming) | Python |
Python 3.13 (Programming) | Python |
Power BI | Microsoft Power BI |
JavaScript (Web Development) | JavaScript |
Data Analytics | Data Analysis |
AI & Machine Learning | Machine Learning |
SQL Database Querying | SQL |
UX Design | User Experience Design |
python
, Vendor 2 only has
one. As we want both Vendor 1 skills to be correctly mapped, they both map to
the same skill for Vendor 2.
It is clear what should be done when we map from Python 3.12 (Programming)
to
Python
. The other way around is more complex, as a decision has to be made:
- add
Python 3.12 (Programming)
- add
Python 3.13 (Programming)
- add both
2.
in the scenario above).
Each skill in both TechWolf and vendors can have multiple mappings in
TechWolf, with an order of precedence for each mapping item. The primary
mapping is the highest ranked mapping and is most often the closest (an
exact match is ideal).
Example: Harmonization
Now that we know the mapping, we can translate profiles. This is where harmonization is used. Consider Lisa, a junior software engineer:Skill Vendor 1 Skill |
---|
Python 3.12 (Programming) |
Power BI |
JavaScript (Web Development) |
Data Analytics |
AI & Machine Learning |
SQL Database Querying |
UX Design |
Python 3.12 (Programming)
skill to Python
in Vendor 2. But now Lisa’s
profile is not following the most optimal mapping anymore! (that would be to
change her original profile to contain Python 3.13 (Programming)
, but that
would change Lisa’s original input).
Instead, when we harmonize, we keep track of all existing skills, and will opt
for using non-primary mappings when it drives consistency in profiles.
TechWolf considers existing profiles when harmonizing profiles between
ontologies, and will keep the non-primary skills in user input to drive
consistency and trust.