Wrapper generators
Basic idea: produce wrapper from high-level description of formats
Often two-step process: A R B with R an internal representation
Obvious argument: two-step process takes fewer converters than direct conversion
Disadvantage: R fixed and dedicated