Semantic Software

Any software that adds addition context and meaning to the language used in an application to improve its use and accessibility to human readers and machine agents.