# Glossary

These terms appear throughout the Smartstore developer documentation. Terms are presented in alphabetical order.

#### Asset

A static file, like image, script, stylesheet, web font etc.

#### Application

The Smartstore application as a whole, including all modules.

#### Backend

The administration backend where store owners manage the shop.

#### Block

A kind of a widget provided by the *Page Builder* module.

#### Bootstrapping

The process of starting and warming up the application.

#### Bundle

A composite script or stylesheet that combines and minifies multiple asset files into one.

#### DI

Dependency Injection

#### Domain

Logical boundary grouping related functionality and data.

#### EF

Entity Framework

#### Entity

Persistent domain object stored in the database.

#### Event

Notification raised when a specific action occurs.

#### Frontend

Public storefront visible to customers.

#### Mapper

Property mapping between different object types.

#### Media

Digital content such as images, videos or documents.

#### Model

Data structure used for application or view logic.

#### Module

Installable extension providing optional features.

#### Permission

Access right that controls user capabilities.

#### Query

Database request retrieving data.

#### Rule

Conditional statement evaluated by the rules engine.

#### Service

Class encapsulating reusable business logic.

#### Store

Configurable shop instance within the application.

#### Task

Background job executed by the scheduler.

#### Theme

Bundle of views and styles defining site appearance.

#### User

Account that can sign in to the system.

#### View

Razor template that renders HTML.

#### Widget

Reusable UI snippet that can be placed in zones.

#### Zone

Named location in a view where widgets render.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dev.smartstore.com/appendix/glossary.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
