Требования к формату Целью создания единого формата является ускорение и облегчение обработки отчетов и судейства. Отсюда вытекают требования к формату: 1. Официальность. Документ с описанием формата должен быть единственным источником, определяющим формат отчета, который принимается к судейству. 2. Полнота описания. Не должно быть не описанных в стандарте параметров отчета (расположение полей, значения полей). 3. Легкость внедрения. Затраты на внедрение формата должны быть минимальными. 4. Читабельность. 4.1. Формат должен быть пригоден для компьютерной обработки. 4.2. Формат должен легко читаться человеком. Что касается читабельности, в существующих форматах отчетов встречаются два подхода: 1. Формат легко читается и понимается как человеком, так и машиной. 2. Формат чисто машинный, то есть человеку без специальной программы читать и редактировать его затруднительно. Примерами 1-го типа являются Cabrillo и STF, примерами 2-го типа являются ADIF и форматы на основе XML. Вот примеры (по 2 QSO в каждом): Образец отчета Cabrillo: ------------------------ QSO: 3799 PH 2000-11-26 0711 N6TW 59 03 K9QZO 59 04 0 QSO: 14256 PH 2000-11-26 0711 N6TW 59 03 P29AS 59 28 0 Образец отчета STF: ------------------- 19980808 0032 15 CW PY3CJI 599 1 599 001 1 PY 19980808 0033 40 CW WP2Z 599 2 599 63 1 KP2 Образец отчета ADIF: -------------------- <CALL:3>001 <QSO_DATE:8>20030124 <TIME_ON:4>1601 <TIME_OFF:4>1601 <FREQ:4>7000 <BAND:3>40m <MODE:2>CW <RST_SENT:3>599 <RST_RCVD:3>599 <NR_SENT:3>610 <NR_RCVD:6>UA9CBM <QTH:6>UA9CBM <QSL_SENT:1>N <QSL_RCVD:1>N <EOR> <CALL:3>002 <QSO_DATE:8>20030124 <TIME_ON:4>1602 <TIME_OFF:4>1602 <FREQ:4>7000 <BAND:3>40m <MODE:2>CW <RST_SENT:3>599 <RST_RCVD:3>599 <NR_SENT:3>610 <NR_RCVD:5>RA0QA <QTH:5>RA0QA <QSL_SENT:1>N <QSL_RCVD:1>N <EOR> Образец отчета XML: ------------------- <qso> <date>20050101</date> <time>1200</time> <frequency>14025</frequency> <mode>CW</mode> <callsign>UA9CIR</callsign> <sent>599 001</sent> <rcvd>599 002</rcvd> </qso> <qso> <date>20050101</date> <time>1201</time> <frequency>14028</frequency> <mode>CW</mode> <callsign>VU2BK</callsign> <sent>599 002</sent> <rcvd>599 003</rcvd> </qso> Из этих примеров видно, что в чисто машинных форматах (ADIF, XML) человеку без специальной программы разобраться трудно. А такая необходимость возникает, например, если во время соревнований оператор заметил свою ошибку, но исправить ее не может из-за нехватки времени, и делает пометку, чтобы исправить отчет после теста. Большинство применяемых программ для работы в контестах не позволяет редактировать отчеты в формате ADIF и XML. В связи с этим предлагается не рассматривать форматы 2-го типа (чисто машинные) в качестве основы для нашего формата. Из форматов 1-го типа более распространенным является Cabrillo, поддержка которого, полная или частичная, имеется во всех применяемых в настоящее время контест-логгерах. Остается ответить на вопрос: что лучше - делать наш формат совместимым с Cabrillo или делать свой, несовместимый ни с одним из существующих форматов. Предлагаю делать совместимым с Cabrillo. Область применения (список соревнований). По-моему, нет смысла ограничивать область применения формата. По логике, раз СРР заказал разработку формата, не ограничивая область его применения, то в список соревнований должны входить как минимум все соревнования, проводимые под эгидой СРР. Кроме них, в России проводятся соревнования под эгидой других организаций и групп. Предлагаю не делить соревнования на "СРРовские" и "не-СРРовские", чтобы не страдали участники. Надо постараться описать форматы для вообще всех российских соревнований. Для одних (которые под эгидой СРР) он станет действовать после того, как об этом объявит СРР. Не делать этого смысла нет, иначе зачем СРР попросил нас вообще этим заниматься. Для других (не-СРР) он может стать действующим после того, как будет прописан в соответствующих положениях тестов. Не делать этого тоже смысла нет: как показала практика применения Cabrillo, его стали прописывать в положениях сплошь и рядом, и даже в тестах, которые не упоминаются в стандарте Cabrillo. Потому что стандарт - лучше, чем разнобой. Кроме этого, организаторы других соревнований, нероссийских, могут также применять наш формат, если сочтут его более подходящим для себя, чем существующий сейчас. Для таких тестов достаточно предусмотреть процедуру включения теста в стандарт и порядок согласования для тестов с "нестандартными" положениями (это 4-й пункт нашего плана работы). 73 Mike UA9CIR