Cyclone XML (CXML)

Motivation

The Sixth WMO International Workshop on Tropical Cyclones recommended that all tropical cyclone-related Numerical Weather Prediction (NWP) products, including full set of ensemble forecasts, be made available to all operational and research users in real-time. Meanwhile, the THORPEX Interactive Grand Global Ensemble (TIGGE) project is developing plans for the Global Interactive Forecast System (GIFS) for the real time dissemination of ensemble data and products in support of high impact weather prediction. No generally used encoding, however, exists for the exchange of tropical cyclone related data, as the various producing centers use a variety of formats.

To facilitate easy exchange of information, a standard format to represent analyzed and forecast data for tropical and extra-tropical cyclones is proposed. The new format, called Cyclone XML (CXML) is descriptive and human-legible, making it easy for all human users and most automated applications to read. CXML is defined so it can carry data from observations and analyses, manual and NWP forecasts, multiple cyclones and multiple forecasts (ensembles). In its current version, it can include all information conveyed in other existing formats, while its flexibility and extensibility makes it simple to add new kinds of data as needed. CXML is not envisioned as a replacement for the WMO standard BUFR and CREX formats used in oper­ational centers, but as a simple alternative.

The adoption of CXML as a standard format will not only benefit the tropical cyclone community in general, but also the THORPEX community in their effort in establishing GIFS for the improved prediction of high-impact weather worldwide. CXML is being used in the North Western Pacific Tropical Cyclone (TC) Ensemble Forecast project which provides near real time ensemble forecasts of TCs based on the TIGGE dataset. Ensemble and deterministic tropical cyclone forecasts from NWP models are now available in CXML format - please see the THORPEX GIFS-TIGGE Cyclone Exchange page for more information.

Australian CXML Products

CXML products are issued by warning centres in Australian tropical regions. These products are issued at the same time as the Technical Bulletin and are available on the public FTP at the same location as all current forecasts and warnings: ftp://ftp.bom.gov.au/anon/gen/fwo. For more information on the public FTP service, please see Weather Information FTP Service.

The following lists the product identifiers and filenames for the CXML products issued by each tropical region, for each system number:

  • QLD:
    • IDQ65255.xml (Tropical Cyclone CXML Bulletin for System 1)
    • IDQ65256.xml (Tropical Cyclone CXML Bulletin for System 2)
    • IDQ65257.xml (Tropical Cyclone CXML Bulletin for System 3)
  • WA:
    • IDW60350.xml (TC CXML Bulletin for System 1)
    • IDW60351.xml (TC CXML Bulletin for System 2)
    • IDW60352.xml (TC CXML Bulletin for System 3)
  • NT:
    • IDD65441.xml (CXML Bulletin for System 1)
    • IDD65442.xml (CXML Bulletin for System 2)

Sample CXML files

The following list provides a collection of sample CXML files for demonstration purposes.

File naming convention for TIGGE TC track files - please see the THORPEX GIFS-TIGGE Cyclone Exchange page for details

Software for working with CXML

Application software specifically for CXML is being developed. If you have written some code that you are willing to share on this page, please send it to us!

  • atcf2xml.pl - Perl converter from ATCF format to CXML (Mike Charles, 8 August 2008)
  • read_cxml.pro - IDL CXML reader (Beth Ebert, 8 August 2008)
  • cxml_fortran.tgz - Fortran95 CXML reader-writer requiring FoX library (Geoff Freeman, 6 April 2009)
  • cxmlToText.f90 Updated to Geoff Freeman's cxmlToText program by Joohyung Son at KMA
  • cxml_java_demo_1-3.zip - Java CXML reader-writer (Andrew Donaldson, 12 February 2010)
  • tc.xsl - Stylesheet for viewing XML data in a table (Hong Wang, 30 July 2010). Click here for more information.

These CXML readers are not comprehensive, but will be useful to get started reading CXML. Users may need to modify the code to meet their particular requirements.


Last modified: 26 July 2021.
Please send feedback and comments on CXML and suggestions for improving this website to "CXML Support": cxml_support@bom.gov.au