Canonical development