The document discusses ontology-extended data sources which integrate heterogeneous data sources from a user perspective. An ontology-extended data source consists of data (D), schema (S), and ontology (O) defining the relationships between the data. Mappings between ontologies define conversion functions and constraints for integrating different data sources. The INDUS tool was developed to define data types, schemas, mappings, and conversions to enable integration of heterogeneous data sources from a user perspective.