Browsing a bookstore requires querying information about available books including: titles, authors, categories, the number of pages, and publisher.
The program can suggest recommendations based on multiple pieces of information provided (e.g. "What books are similar to "), and can combine information (e.g. "What science-fiction book is by ") for querying about the bookstore's product
(This should be written after you have done the work.) What is the bottom-line? Is logic programming suitable for (part-of) the task? Make sure you include the evidence for your claims.