Amateur Data Interchange Format
Das Amateur Data Interchange Format (kurz ADIF) ist ein Dateiformat, welches den Aufbau einer Datei zur Speicherung oder zum Austausch von Logbüchern im Amateurfunkdienst beschreibt. Die Dateinamenserweiterungen lauten .adi und .adx.
Amateur Data Interchange Format | |
---|---|
Dateiendung: | .adi .adx |
MIME-Type: | application, text |
Entwickelt von: | Raymond R. Ortgiesen IV |
Erstveröffentlichung: | 1996 |
Aktuelle Version | 3.0.8[1] (3. Februar 2018) |
Standard(s): | ASCII, Unicode, UTF-8, XML |
adif.org | |
Es ist de facto der Standard zum Speichern und Austauschen von allgemeinen Logbüchern durch Amateurfunk-Software.[2]
Hervorgehend aus der Diskussion über die Entwicklungsintention eines einheitlichen Standards für den Austausch von Logbüchern, präsentierte der Entwickler und Funkamateur Raymond R. Ortgiesen IV das Amateur Data Interface Format (ADIF) in der Version 1.0 mit der Dateinamenserweiterung .adi während der Dayton Hamvention 1996 in Dayton.[3] Innerhalb eines Jahres wurde dieses Format in viele Amateurfunk-Programme adaptiert.[2]
Im Jahr 2010 wurde das Dateiformat mit der Dateinamenserweiterung .adx definiert, um internationale Zeichen unter der Verwendung von Unicode mit UTF-8 zu unterstützen. Das ADX-Format basiert auf der XML.[4]
Dateiaufbau
ADI
Das ADI-Format besteht aus vier Komponenten:[5]
- Physischer Aufbau: Jedes Attribut wird durch einen voranstehenden Tag operational definiert. Die Tags sind dabei case insensitive. Der Tag besteht aus dem Feldnamen und der Zeichenlänge des Attributs, getrennt durch einen Doppelpunkt. Das Ende eines Datensatzes wird mit
<eor>
definiert.
- Als Tag finden neben den obligatorischen Informationen über Rufzeichen der Gegenstation, Amateurband, Betriebsart, Datum und Zeit weitere optionale Daten, wie z. B. Land (definiert durch die numerische DXCC-Entität), Standortangaben, z. B. durch QTH-Locator oder Amateurfunkdiplom-Programm-Referenzen wie SOTA oder IOTA als auch nutzerdefinierte Varianten Verwendung.
- Definierte obligatorische Attribute sind Datum (Format
YYYYMMDD
) und Zeit in UTC (FormatHHMMSS
) sowie Amateurband (FormatNNM
, wobei N eine ganzzahlige Wellenlänge und M eine metrische Maßeinheit mit Einheitenpräfix ist; Beispiel:<band:4>70cm
). - Dateistruktur: Optionaler Header mit Informationen über die ADIF-Version und ggf. verwendete Software geschlossen mit
<eoh>
, gefolgt von Datensätzen wie im physischen Aufbau definiert.
- Beispiel:
<adif_ver:5>3.0.5<programid:9>SampleLog<eoh>
ADX
Das ADX-Format verwendet die XML mit UTF-8. Die hierarchische Struktur besteht aus dem Wurzeltag <ADX>
, welches ein <HEADER>
-Tag und mindestens ein <RECORDS>
-Tag mit Null oder mehr <RECORD>
-Elementen enthält. Die Tagbezeichnungen sowie Attribute sind mit denen des ADI-Formats identisch.[4]
Beispiel einer ADX-Datei
<?xml version="1.0" encoding="UTF-8"?>
<ADX>
<HEADER>
<ADIF_VER>3.0.5</ADIF_VER>
<PROGRAMID>SampleLog</PROGRAMID>
<USERDEF FIELDID="1" TYPE="N">EPC</USERDEF>
</HEADER>
<RECORDS>
<RECORD>
<QSO_DATE>20170224</QSO_DATE>
<TIME_ON>1709</TIME_ON>
<CALL>DL1XYZ</CALL>
<BAND>80M</BAND>
<MODE>RTTY</MODE>
<USERDEF FIELDNAME="EPC">123456789</USERDEF>
</RECORD>
</RECORDS>
</ADX>
Verwendung
Neben der Nutzung des ADIF-Standards durch Logbuch-Software findet dieser auch in anderen Amateurfunkanwendungen, wie Programmen zum Kodieren und Dekodieren von digitalen Betriebsarten Verwendung (z. B. WSJT, ROS). Contestsoftware bietet ebenfalls die Möglichkeit zum Im- und Export von Datensätzen im ADI-Format, jedoch werden zur Evaluation der Logbücher durch den Veranstalter des Contests das Cabrillo-Format,[6][7] seltener das Stützerbach-Format[8][9] verwendet. Die Amateurfunkverordnung (AfuV) schreibt das Führen eines Stationstagebuchs (Logbuch) während des Ausbildungsfunkbetriebs gemäß §12 Abs.4 AfuV oder in besonderen Fällen gemäß §17 Abs.1 AfuV vor. Dies kann auch in digitaler Form erfolgen.[10]
Einzelnachweise
- Amateur Data Interchange Format (ADIF) Specification. Arve Olaussen, 3. Februar 2018, abgerufen am 19. September 2018 (englisch).
- Amateur Data Interchange Format (ADIF) Specification; I. Introduction. Arve Olaussen, 24. Februar 2017, abgerufen am 1. Juni 2017 (englisch).
- Amateur Data Interchange Format 1.0 (ADIF) Specifications. Arve Olaussen, 11. Juli 2003, archiviert vom (nicht mehr online verfügbar) am 2. August 2014; abgerufen am 10. September 2014 (englisch). Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
- Amateur Data Interchange Format (ADIF) Specification; IV.B. ADX File Format. Arve Olaussen, 24. Februar 2017, abgerufen am 1. Juni 2017 (englisch).
- Amateur Data Interchange Format (ADIF) Specification; IV.A. ADI File Format. Arve Olaussen, 24. Februar 2017, abgerufen am 1. Juni 2017 (englisch).
- Trey Garlough: Cabrillo V2.0 FAQ. 31. Januar 2000, archiviert vom (nicht mehr online verfügbar) am 24. September 2014; abgerufen am 10. September 2014 (englisch).
- Sean Kutzko: Submitting an Electronic Contest “What’s this Cabrillo Log Format I’ve been hearing about?” (PDF) Abgerufen am 10. September 2014 (englisch).
- Contest-FAQ, Abschnitt: Was ist das STF-Format? In: BCCWiki. Bavarian Contest Club (BCC), abgerufen am 10. September 2014.
- Das „STützerbach-Format“ – STF. DARC e.V., 1. Mai 2004, abgerufen am 10. September 2014.
- BG108 Was ist bei der Erstellung eines „Computer-Logbuchs“ bei angeordneter Logbuchführung zu beachten? (PDF) In: Prüfungsfragen in den Prüfungsteilen „Betriebliche Kenntnisse“ und „Kenntnisse von Vorschriften“ bei Prüfungen zum Erwerb von Amateurfunkzeugnissen der Klassen A und E. Bundesnetzagentur, Oktober 2006, S. 27, abgerufen am 10. September 2014.
Weblinks
- The Independent ADIF Site. Arve Olaussen, 4. August 2013, abgerufen am 10. September 2014 (englisch).
- ADIF Master. DX Shell, abgerufen am 10. September 2014 (englisch, Freeware).