Projects can be defined along with the skills required for successful
execution. For example, an online marketplace project requires as skills Ariba,
payment gateways, auctions, etc. Given the project requirements, the matching
algorithm can suggest suitable persons and teams, as well as calculate the
coverage of the project needs.