An Architecture for the UniFrame Resource Discovery Service