Thanks for your proposal. Your idea sounds feasible. It seems that your system has a natural language interface, which is the "something extra" part. Please correct me if I am wrong.
Yes :) Based on what we learned from the noun phrase (verb phrase).