A system for matching entities having needs to entities having capability
to meet the needs. A plurality of needs profiles are created, where each
need profile comprises a data record specifying attributes about a need.
A plurality of capability profiles are also created, where each
capability profile comprises a data record specifying set of attributes
of an entity having a capability of meeting a need. A matching engine is
coupled to repetitively and automatically examine the needs profiles and
capability profiles to identify matched profiles, wherein a match
comprises a set of profiles judged to be substantially compatible based
upon correspondence of the attributes specified therein.