ArkML
Язык разметки Ark (или сокращенно ArkML) — это язык разметки, встречающийся в нескольких случаях в ARK. Это тип SGML, и в настоящее время он имеет только один известный элемент, элемент "RichColor", который используется для добавления цвета к тексту. Для этого языка разметки нет официальной документации, и она может измениться в любое время.
При синтаксическом анализе ArkML убедитесь, что вы используете допустимый анализатор SGML. Большинство современных синтаксических анализаторов XML больше не поддерживают SGML, поскольку XML является подмножеством SGML, а большая часть SGML потеряла популярность и устарела.
При использовании Python (любой версии) встроенный анализатор SGML корректно поддерживает SGML.
Элемент RichColor
Элемент RichColor добавляет цвет шрифта ко всему тексту внутри него. Единственный его атрибут — "Цвет", задает цвет текста и является обязательным.
Формат атрибута Color состоит из четырех десятичных значений от 0 до 1, разделенных запятыми. 4 значения представляют значения красного, зеленого, синего и непрозрачности соответственно; где 1 представляет "высокий", а 0 представляет «низкий». Все 4 значения требуются для атрибута Color, и большинство/все (требуется проверка) пробелы внутри атрибута Color, по-видимому, игнорируются.
Примеры:
<RichColor Color="1, 0, 0, 1">Red</>
создаётКрасный
<RichColor Color="0, 1, 0, 1">Green</>
создаётЗелёный
<RichColor Color="1, 0.65, 0, 1">Orange</>
создаётОранжевый
<RichColor Color="0, 0, 0, 1">Black</>
создаётЧёрный
<RichColor Color="1, 1, 0, 1">Yellow</>
создаётЖёлтый
<RichColor Color="1, 0, 1, 1">Fuchsia</>
создаётФуксия
Радужный пример от Vas: \/ Taste the rainbow
\/
<RichColor Color="1,0,0,1">T</><RichColor Color="0.75,0.25,0,1">a</><RichColor Color="0.5,0.5,0,1">s</><RichColor Color="0.25,0.75,0,1">t</><RichColor Color="0,1,0,1">e</> <RichColor Color="0,0.75,0.25,1">t</><RichColor Color="0,0.5,0.5,1">h</><RichColor Color="0,0.25,0.75,1">e</> <RichColor Color="0,0,1,1">r</><RichColor Color="0.25,0,0.75,1">a</><RichColor Color="0.5,0,0.5,1">i</><RichColor Color="0.75,0,0.25,1">n</><RichColor Color="1,0,0,1">b</><RichColor Color="0.75,0.25,0,1">o</><RichColor Color="0.5,0.5,0,1">w</>
Реализации кодеков
Смотри ArkML/Реализации кодеков