A canonical model is a design pattern used to communicate between different data formats.
Canonical model may also refer to: