Semantic text editor (in future)