A complete schema definition language for the Text Encoding Initiative