AN ARCHITECTURE FOR THE INTEGRATION OF MULTIMEDIA HETEROGENEOUS DATA SOURCES