|
A Cabrillo Primer, by Don Field
G3XTT
The RSGB HF Contests Committee has recently
moved to adopt the Cabrillo format for RSGB contest entries.
This is not to say that other formats wont be accepted, at
least for the time being, but Cabrillo will be preferred,
and the hope is that an increasing proportion of logs will
follow the format as time goes by.
I am already hearing a variety of ill-informed
comment about the implications of this decision such as the
RSGB is forcing us to buy commercial logging software or whatever.
The purpose of this article is to set some of those misconceptions
to rest, and explain (as best I can!) what is actually going
on.
Why Cabrillo?
The first thing to say is that it makes the Adjudicators
job a lot easier if logs are in a common format. Having been
adjudicator for the IOTA Contest for two years, I am aware
of the wide number of variations in format which exist, and
it is often very time-consuming to convert these into something
suitable for checking purposes. The RSGB HFCC has, in the
past, made some attempt to adopt a standard, both by way of
a straightforward text format, and also by recommending the
use of ADIF (Amateur Data Interchange Format, used not only
for contest logs, but for a wide variety of station log conversion
purposes). Neither of these has really taken off, for a variety
of reasons. Partly because they may not be supported by the
major software authors, and partly because ADIF never really
seems to have made a major impact as a data interchange standard.
The good news is that a standard does exist, which
is already well supported and gaining ground all the time.
That standard is Cabrillo. ARRL faced exactly the same issues
as RSGB in dealing with many log formats, and asked Trey N5KO
to work on a standard which would meet their requirements
for something which was simple to implement, but would give
them what they wanted. The thinking behind Cabrillo is essentially:
1. Text based no html or other tags, both for
simplicity of implementation and with the added benefit that
a log can easily be eyeballed to determine whether it contains
the required information.
2. All information in a single flat file, rather
than having separate log and summary files, which would need
to be sent as attachments. As a result, the log can usually
be sent within the body of an e-mail (Attachments are treated
in a variety of ways by different mailing programs and different
ISPs, which can lead to problems. Note though that some contest
sponsors require the Cabrillo file to be send as an attachment
but, please, always as the .log file, never as a .zip file
or other form of encoding).
3. Header information (name, mode, power, etc.)
is, as far as possible, generic, rather than contest-specific.
This simplifies the job of the software authors, but when
correctly implemented the contest sponsors should easily be
able to determine which category has been entered.
4. Each QSO record contains all data relevant
to that QSO (callsign of both stations, band, mode, etc.),
allowing the log to be sorted in various ways for checking,
but easily recreated as required.
5. The data format, while specifying desired character
position and format for each item of QSO data (time, call,
band, sent and received exchanges, etc.) is actually very
undemanding. Essentially, provided there is white space (tab
or space is fine, no slashes, commas or full stops please!)
between each element, the adjudicator should be able to make
sense of the log.
Cabrillo deliberately doesnt ask for data which
can perfectly well be determined by the Adjudicator. So, for
example, it doesnt ask you to indicate multipliers, QSO points,
duplicate contacts, off periods, etc. Too many entrants mess
these things up, or handle them in disparate ways. All can
be figured out as and when required by the checking software.
What does a log consist of?
Lets have a look at a typical Cabrillo log:
START-OF-LOG: 2.0
CONTEST: CQ-WW-RTTY
CALLSIGN: G3XTT
CATEGORY: SINGLE-OP ALL-BAND HIGH-POWER
CLAIMED-SCORE: 484750
OPERATORS: G3XTT
CLUB: Chiltern DX Club
NAME: Don Field
ADDRESS: 105 Shiplake Bottom, Peppard Common,
ADDRESS: Henley-on-Thames, RG9 5HJ
ADDRESS: England
QSO: 21000 RY 2002-09-28 1146 G3XTT 599 14 DX RV3WU 599 16
DX
QSO: 21000 RY 2002-09-28 1146 G3XTT 599 14 DX SP9LJD 599 15
DX
END-OF-LOG:
Much of this will be common to all contests, but
obviously the actual QSO data varies (typically the contest
exchange). So the early part of the QSO line will remain the
same (Band, Mode, Date, Time, MyCall) while the rest will
vary by contest. To deal with this, preferred formats are
specified on N5KOs Web page, and for RSGB contests there will
also be links from the HFCC Web page. Software authors will
be encouraged to support the preferred format for the various
RSGB events (In the IOTA contest, by far the majority of logs
are generated from just a handful of popular contest logging
programs CT, SD, NA, Writelog, N1MM, LuxLog being the favoured
ones). But the good news, as you may have figured by now,
is that you can produce a Cabrillo log in any text editor
or Word processor with the greatest of ease. Also, many station
logging programs such as Turbolog allow you to output log
data as ASCII text in whatever order you specify, so it is
easy to set up what you require. Equally, you could keep your
log in a spreadsheet, sort the columns into the required order
and save as a text file. If you need to manipulate the Cabrillo
file once you have generated it, then life may be a little
easier if you get hold of one of the many text editors that
will allow you to edit columns as well as lines (several of
these exist, including both shareware and freeware programs
downloadable from the Web)
Note that the minimum the organisers want is the
log file. If you get a tracking number, then thats fine. The
robot is happy with your entry. If you forgot some additional
information (Club name, for example) , or spot some error
with your log, dont panic. Just resend the log. Providing
it arrives before adjudication has started, it will overwrite
the original log on the server, and youll be fine.
Thats it!
And thats about all you need to know. For many
contests which have already adopted Cabrillo, the server runs
a little routine to check for key fields in the log, and will
generate an error message back to the sender if data is missing
or suspect (for example if the dates and times dont correspond
to the contest which is being entered). Entrants are then
able to resubmit their log, when the problem has been fixed.
This saves the adjudicators a lot of time which might otherwise
have been spent in correspondence (my guess is that I had
to e-mail 30% or more of IOTA contest entrants this year because
of missing information or corrupted logs).
Just as a final little anecdote, Im occasionally
asked what is the deep meaning of the term Cabrillo. And I
discovered from Trey that, unbeknownst to me, I had actually
sowed the seeds for the name some time ago. On a visit that
Trey made to my QTH several years back we had been talking
about Maidenhead locators and I had explained that John G4ANB,
who devised the Maidenhead locator system, had named it such
for the simple reason that he was living in Maidenhead at
the time. Guess what .. Trey lives in the township of Cabrillo,
California. So he adopted the same approach to nomenclature.
Simple as that!
Of course, you may still have questions,
in which case feel free to e-mail Paul or myself and well
either answer you directly or include a short supplementary
in the next Digest. Happy contesting!
|