See ExtensibleMarkupLanguage.