Database Answers Father of all Data Models (Click for large image)
Printer Printer-friendly version

Home Ask a Question Best Practice Careers Contact Us Data Models Search Site Map
Canonical Data Models   

You can check out our discussion of Canonical Data Models.
We also have a page of Generic Data Models.

If you have any comments or suggestions we would be glad to hear them.

Although we are practitioners in Data Modelling Best Practice at Database Answers, we don't often get the chance to use the word 'Canonical'.
When we do, we think of a Canonical Data Model as a 'stripped-down' Models which contains the basics for a specific application area.

This makes it possible to use it for a number of different purposes :-
1. To be a standard for messaging in an ESB/SOA environment.
2. To provide a common point of agreement for all stakeholders.
3. To define a Kick-Start for Master Data Management.
4. To establish a starting-point for development of more detailed specific Data Models
5. To serve as a translation between different data sources.

This diagram shows our Generic Canonical Data Model which is Event-oriented, which is the best generic design :-

A Canonical Data Model Here are two other Canonical Data Models on our Web Site :-
  • Canonical Logistics
  • Canonical Shipments with Messages

    Here are some more interesting external Web Links :-
  • From IBM on SOA and Canonical Data Models
  • from EAI Patterns


    Barry Williams
    Principal Consultant
    Database Answers Ltd.
    London, England
    July 15th. 2011


  • © DataBase Answers Ltd. 2011
    About Us Contact Us