File formats

Some components of python-icat read input files or write output files:

The icatdump command line script fetches content from an ICAT server and writes it to a file. The icatingest command line script reads those files and restores the content in an ICAT server. The ICAT data file format written and read by these scripts respectively corresponds directly to the ICAT schema. It is rather generic and may encode any ICAT content.

The metadata ingest file format is basically a restricted version of the ICAT data file format. It is read by class icat.ingest.IngestReader for the purpose of ingesting metadata created by experiments into ICAT.

See the following sections for a detailed description of these file formats: