> For the complete documentation index, see [llms.txt](https://framework.aic.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://framework.aic.io/technical-guidelines-code-standards-and-tech-stack/glossary.md).

# Glossary

## ADR

Architecture Decision Record. A short document capturing a material technical decision, context, options and consequences.

## ABAC

Attribute-Based Access Control. Authorization based on attributes such as role, clearance, tenant, ownership, classification, time or location.

## API

Application Programming Interface. A contract exposed to another system or client.

## ASP.NET Core

Microsoft's modern web framework for building APIs, web applications and services on .NET.

## C\#

The primary programming language used by AIC for .NET delivery.

## CI/CD

Continuous Integration and Continuous Delivery/Deployment. Automated build, test, analysis and release processes.

## Clean Architecture

An architecture approach that separates business rules from frameworks, infrastructure and UI concerns.

## DTO

Data Transfer Object. A model used to transfer data across a process or network boundary.

## EF Core

Entity Framework Core. Microsoft's modern ORM for .NET.

## LTS

Long Term Support. A release support model with longer support duration.

## MAUI

.NET Multi-platform App UI. A framework for building native mobile and desktop applications with .NET.

## MVVM

Model-View-ViewModel. A UI architecture pattern commonly used in WPF and MAUI applications.

## RBAC

Role-Based Access Control. Authorization based on assigned roles and permissions.

## ReSharper

JetBrains productivity and static analysis tooling for .NET development.

## SOLID

Five object-oriented design principles: Single Responsibility, Open Closed, Liskov Substitution, Interface Segregation and Dependency Inversion.

## TDD

Test-Driven Development. A practice where tests are written before or alongside production code to drive design.

## WPF

Windows Presentation Foundation. Microsoft's Windows-only desktop UI framework for .NET.
