1. A method for determining and describing available resources and capabilities to match jobs to endpoints, comprising: applying a set of rules to resource information to at least one of create new resource and attribute information and update existing resource and attribute information; and applying at least one of the new resource and attribute information and the updated existing resource and attribute information to match jobs to endpoints.