2.1 Introduction

Babel should not really need a theory manual. The relevant theory is OEChem theory. However, a few points are worth noting.

  1. OEChem adheres to format specifications insofar as they are defined by authoritative documentation.
  2. Format variants are generally handled by "flavors".
  3. In some cases de facto format variants exist by virtue of their general usage, which OEChem may support when not in conflict with the defined format (e.g. MOL2 files with absent hydrogens).
  4. Different formats not only differ in their encoding, but also differ in the information represented, e.g., the molecular representation. Where source information is absent, use of the term "conversion" is a something of a stretch, as information must be inferred (e.g., bonds from PDB files). Thus, is not always possible to guarantee correct output for all conversions, when correctness is defined by information not strictly contained in the data source.
  5. OEChem is specifically designed to handle and interconvert the different chemical models intrinsic to certain formats, for example, the varying aromaticity models of Tripos, MDL, and Daylight.