Agents and ontologies for a smart management of heterogeneous data: The IndianaMas system