These formats have many concepts in common, and can be harmonized through an abstraction layer known as the Unidata Common Data Model (CDM, Nativi et al., 2008) which is implemented as a Java library that can read all of these formats (and more) using a common Application Programming Interface (API).