Canonical Schema
What is a canonical schema?
Canonical schema is a data model that translates between different data formats. This approach usually is used to abstract away the underlying complexities of specific implementation formats to focus on a common, high-level format. After mappings are created from each implementation to the common data model, applications based on that model are insulated from changes or variations in the underlying data sources, simplifying application development and maintenance.
Why is a canonical schema important?
A canonical schema provides the basis for a model-driven architecture, which enterprises can use to create a common architecture for developing scalable, integrated applications spanning multiple functions and processes within their organization. Instead of having to maintain every single connection between every data source (D) and application (A) – potentially a D times A number of connections – developers can use the common data model to reduce the number of connections to D plus A. Adding new data sources and applications requires much less effort and time using the common data model.
How C3 AI enables organizations to leverage canonical schemas
C3 AI provides a complete, end-to-end, scalable platform based on a model-driven architecture — the C3 Agentic AI Platform — that takes full advantage of the benefits of a canonical schema to enable designing, developing, deploying, and operating enterprise AI applications at industrial scale. Because of C3 AI’s revolutionary model-driven architecture, applications developed with the C3 Agentic AI Platform can run on any cloud with little or no change to the application code.
C3 AI also delivers a portfolio of prebuilt, SaaS enterprise AI applications for a growing number of use cases such as C3 AI Reliability, C3 AI Inventory Optimization, and C3 AI Anti-Money Laundering. Some of the world’s largest organizations — including Shell, the U.S. Department of Defense, and Koch Industries — use C3 AI technology to drive digital transformation initiatives that significantly reduce costs, increase asset availability and reliability, improve human safety, and enhance customer satisfaction. These applications run out of the box on the leading cloud platforms. A C3 AI application can be configured to take advantage of microservices available from different cloud providers — for example, AWS’s image recognition can be combined with Google’s natural language processing in the same application.


