Breaking Down Data Barriers: Knowledge Discovery And Natural Language Interfaces For Heterogeneous Data