Keyword-Based Search Over Databases: A Roadmap for a Reference Architecture Paired with an Evaluation Framework