Isn't this pretty much what Aesop Story Engine has been doing for years?