Hi, I understand the problem, and have a lot of ideas to solve it. Some further clarification is needed, like, you need an offline application, or a web based tool, what level of automatism (or interactivity) is required, etc. Please discuss the details with me...