Объяснение
PGN означает Portable Game Notation, текстовый формат записи партий. Встроенная команда PGN добавляет машиночитаемые данные, оставаясь совместимой с программами, которые понимают только обычные комментарии. Она находится внутри комментария в фигурных скобках, подчиняющегося . Общая форма начинается с [%, продолжается именем команды и параметрами и заканчивается ].
В {[%clk 1:05:23]} элемент clk является именем команды, а 1:05:23 является её параметром. Дополнение, документирующее это соглашение, предлагает clk для записи показания часов после хода. Оно также описывает несколько других команд, связанных со временем.
Соглашение описано в дополнении со статусом окончательного проекта, а не в исходной основной спецификации PGN. Дополнение намеренно не навязывает единый универсальный список всех возможных команд. Поэтому совместимость зависит от того, придают ли создатель и программа чтения одинаковый смысл имени команды.
Программа, не распознающая команду, должна сохранить её без изменений как часть комментария. В этом встроенная команда отличается от , которая хранит описательные данные в начальном разделе партии, а не внутри комментария к ходам.
Распространённые заблуждения
Встроенная команда и основная спецификация PGN
Форма [%command ...] документирована в дополнении и помещается внутри корректных комментариев PGN, но не входит в исходную основную спецификацию.
Встроенная команда и пара тегов
Команда находится внутри комментария к тексту ходов. Пара тегов находится в заголовке и описывает партию в целом.
Открыть терминИсточники
- 1.Standard: Portable Game Notation Specification and Implementation Guide (Supplement), Alan Cowderoy et al. / pgn-spec-commented
- 2.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
