A cool system but I'd suggest this is NLP to the extent SQL or a similar (or somewhat better) query language is NLP. You've made queries in your query language easy but it's more like interactive programming than free-form NLP.
Not that it's a bad application, it's nice, it's just if one extended this model, one would wind-up with a query language, not something new.