I have looked at your PDF document. If a person needs to enter, say, three keywords, then do you want to display them one after the other, or do previous entries disappear from screen? Asking this as you have not explained how a change can be made. Also, I prefer working with either Oracle or PostgreSql as the RDBMS. I know PHP, CSS3, HTML5, XHR (aka Ajax), etc.