Instead, it can be used to take various formats and output a common structured format that a program can then use to do the rest