Logo
NeoArc Studio

Getting Started with Projections

Learn what projections are, why they exist, and how to create your first projection from the model. Projections transform your canonical data model into purpose-specific representations for databases, search indices, APIs, and more.

A projection transforms your canonical data model into a purpose-specific representation. Rather than annotating your model with persistence details, search configuration, or API serialisation rules, you create separate projections - each one tailored to a downstream concern. This keeps the model clean and allows multiple views of the same data to coexist without conflict.

Why Use Projections

Projection Profile Types

Each projection has a profile type that determines how properties are resolved and what configuration options are available:

Creating Your First Projection

Key Concepts

Next Steps