Explores techniques for building text-to-data and data-to text interfaces using natural language Covers theory and practical applications that empower readers to build effective natural language interfaces Introduces key concepts of querying, modeling, evaluating, and interactivity for NLIDB systems