Semantic markup often omits text that can be generated automatically
Different contexts require different generated text, naturally
Generated text is locale-specific