Extracting information from heterogeneous information sources using ontologically specified target views