QSOs beta
Welcome to /amateur-radio/qsos/ ... where every QSO that I make has its own page automatically generated from my log. To search the log, please go to the Log-Search page.
URL format
URLs in this sub-section of my site are purposefully hackable, enabling you to browse around my log. The structure is:
http://www.domsmith.co.uk/amateur-radio/qsos/mycall/yourcall/year/month/date/extra_query/
Only 'mycall' is obligatory. Other parameters will be ignored if they contain an asterisk (*) or they can be omitted if nothing follows them. For example:
http://www.domsmith.co.uk/amateur-radio/qsos/m0blf - The latest entries in the M0BLF log
http://www.domsmith.co.uk/amateur-radio/qsos/m0blf/g3zay - The latest entries for G3ZAY in the M0BLF log
http://www.domsmith.co.uk/amateur-radio/qsos/m0blf/*/2006/07 - Entries in the M0BLF log for July 2006
/P and /M designators in callsigns are ignored, so M0BLF/M and M0BLF/P are both treated as M0BLF. Callsigns containing any other slashes must have the slashes converted to a hyphen (-) before use in the URL.
The 'extra_query' field currently accepts searches by QSO number; Event name, such as the contest name; or a DXCC prefix (when preceded by 'PFX-'). For example:
http://www.domsmith.co.uk/amateur-radio/qsos/m0blf/*/2006/*/*/CQ-WW-CW - Entries in the M0BLF log for the CQ-WW-CW contest in 2006
http://www.domsmith.co.uk/amateur-radio/qsos/m0blf/*/*/*/*/1000 - The 1000th QSO in the M0BLF log
http://www.domsmith.co.uk/amateur-radio/qsos/m0blf/*/*/02/*/PFX-F - All stations in France in the M0BLF log, contacted in a February of any year
The log-search page contains a dropdown list of all valid event names.
XDIF Implementation
This service uses an implementation of the draft xDIF format (XML Data Interchange Format, an implementation of ADIF in XML) to return the log data in a computer-understandable format, which is then transformed in XSLT to make it human-readable. The principle deviations, at present, from the xDIF specification include the fact that the time is never returned, and that if multiple QSOs are found, only a summary of the QSO informaiton is returned. Once development is reasonably stable, I will post fuller details on the xDIF discussion list.
Other notes
Appropriate HTTP status headers are returned (ie. 404 if the QSO is Not in the Log; 400 for a malformatted request, 300 if there are multiple results; 200 if one and only one QSO is found).
In the case of DXpedition logs and contest logs for which the deadline has not yet passed, callsigns and exchanges will not be displayed (unless, in the case of callsigns, you have searched on that callsign). Additionally, to avoid self-spotting, frequencies are withheld if the QSO has been made within the last thirty minutes.
The xDIF returned is also used for the AJAX-based lookups on some DXpedition and contest pages on this site, for example IARU 2008 Log-Search.
