The software that is used to create text-based document are referred to as