These operations are performed by the criteria search engine 556 adding a matching application 558 for matching the criteria of different objects, components, or other entities stored in a database that are earmarked according to different attributes or criteria.