At University, my degree thesis was about an editor. You type in simple text phrases and it tries to parse, and if it can parse, displays the results in the bottom half of the editor window. This way you can write a database in plain English (eg, 'The cat is green') while making sure it's parseable too. You know it's parseable because the bottom window makes sense (it shows Prolog predicates - is_green[cat] )
It's just a UI concept, but something I've never managed to get finished.
It's just a UI concept, but something I've never managed to get finished.