# Glossary

## Ajax

A web technology used to exchange data with a server to dynamically update parts of a web page (for example, forms) without needing entire page reloads.

## Alias

A user-friendly name to replace the internal [path](/link/789#bkmrk-path) that the system assigns to a [URL](/link/789#bkmrk-url) on the site. For example, you might assign an alias of _/about_ to the About page on your site, to replace the internal path _/node/5_. This would give the page a URL of _http://example.com/about_ instead of _http://example.com/node/5_. See [Concept: Paths, Aliases, and URLs](/link/712) for more information.

## Anonymous

A person ([user](/link/789#bkmrk-user)) interacting with the site who is not logged in. See [Concept: Users, Roles, and Permissions](/link/737) for more information.

## Authenticated

A person ([user](/link/789#bkmrk-user)) interacting with the site who is logged in. See [Concept: Users, Roles, and Permissions](/link/737) for more information.

## Block

A chunk of [content](/link/789#bkmrk-content) (text, images, links, etc.) that can be displayed on a page of a site. Blocks are displayed in [regions](/link/789#bkmrk-region). See [Concept: Blocks](/link/745) for more information.

## Breakpoint

Breakpoints are used to separate the height or width of browser screens, printers, and other media output types into steps. A [responsive](/link/789#bkmrk-responsive) site adjusts its presentation at these breakpoints. See [Concept: Responsive Image Styles](/link/733) for more information.

## Bundle

Synonym for [Entity subtype](/link/789#bkmrk-entity-subtype).

## Cache

The site's internal cache stores the output of time-consuming calculations, such as computing output for an HTML page request, and then retrieves them instead of recalculating the next time they are needed. External caching systems can also be used on the web server to speed up a site's response. See [Concept: Cache](/link/772) for more information on the internal cache.

## Coding standards

Coding standards are the rules for programmers that define best practices, formatting, and various other rules, so that everyone uses the same conventions and has the same expectations when they see code. See [Concept: Additional Tools](/link/699) for more information.

## Composer

The PHP dependency manager used by Drupal, [Drush](/link/789#bkmrk-drush), the Symfony framework and others. It is the preferred means of installing Drupal projects. See [Using Composer to Download and Update Files](/link/702) for more information.

## CMS

Acronym for [Content Management System](/link/789#bkmrk-content-management-s).

## Configuration

Information about your site that is not [content](/link/789#bkmrk-content), and is meant to be more permanent than [state](/link/789#bkmrk-state) information, such as the name of your site, the [content types](/link/789#bkmrk-content-type) and [views](/link/789#bkmrk-view) you have defined, etc. See [Concept: Types of Data](/link/685) for more information.

## Content

Information meant to be displayed on your site, such as text, images, downloads, etc. See also [Configuration](/link/789#bkmrk-configuration) and [State](/link/789#bkmrk-state). See [Concept: Types of Data](/link/685) for more information.

## Content item

An item of [content](/link/789#bkmrk-content) that is typically meant to be displayed as the main content of a page on your site. This is an [entity type](/link/789#bkmrk-entity-type). See [Concept: Content Entities and Fields](/link/691) for more information.

## Content Management System (CMS)

A collection of tools designed to allow the creation, modification, organization, search, retrieval and removal of information on a website. See [Concept: Drupal as a Content Management System](/link/681) for more information.

## Content type

An [entity subtype](/link/789#bkmrk-entity-subtype) for the [content item](/link/789#bkmrk-content-item) [entity type](/link/789#bkmrk-entity-type). Each content type is used for some particular purpose on the site, and each has its own fields. For example, a site for a farmers market might have a content type for simple pages, and another for a vendor listing page. See [Concept: Content Entities and Fields](/link/691) for more information.

## Contextual Filter (in a View)

Limits the data to be output in a [view](/link/789#bkmrk-view), based on the context of the view [display](/link/789#bkmrk-display-%28in-a-view%29), such as the full URL of the page. See  [Concept: The Parts of a View](/link/750) for more information.

## Contextual link

A link to an administrative page for editing or configuring a feature of the site, shown in the context where that feature is displayed. Example: a link to configure a [menu](/link/789#bkmrk-menu) that is shown when you hover your mouse over the menu. See [Concept: Administrative Overview](/link/705) for more information.

## Contributed

[Modules](/link/789#bkmrk-module), [themes](/link/789#bkmrk-theme), and [distributions](/link/789#bkmrk-distribution) that are not part of the [Drupal core](/link/789#bkmrk-drupal-core) download, and that can be downloaded separately from the [_Drupal.org_](https://www.drupal.org) website.

## Cron

On some operating systems, _cron_ is a command scheduler application that executes commands or scripts periodically. Your site defines periodic tasks, also known as cron tasks, that need to be triggered either by an operating system cron scheduler, or internally. See [Concept: Cron](/link/778) for more information.

## Cross Site Scripting

Security vulnerability typically found in websites. In a site that is not well protected, malicious users can enter script into web pages that are viewed by other users. See [Concept: Text Formats and Editors](/link/734) for more information.

## Devel

Module that helps with development tasks such as debugging and inspecting code, analyzing database queries, and generating dummy content. See [Concept: Additional Tools](/link/699) for more information.

## Development site

Copy of the live website that is used for developing, updating, and testing the website. See [Concept: Development Sites](/link/766) for more information.

## Display (in a View)

Type of output of a [view](/link/789#bkmrk-view), for example a page, a [block](/link/789#bkmrk-block) or a feed. See [Concept: The Parts of a View](/link/750) for more information.

## Distribution

A single download that provides a shortcut for setting up a specific type of site, such as a website for a club or for e-commerce. A distribution contains [Drupal core](/link/789#bkmrk-drupal-core), along with [contributed](/link/789#bkmrk-contributed) [modules](/link/789#bkmrk-module) and/or [themes](/link/789#bkmrk-theme); many distributions also pre-configure the site or even create sample content upon [installation](/link/789#bkmrk-installing). See [Concept: Distributions](/link/684) for more information.

## Drupal Association

Non-profit organization dedicated to supporting the Drupal project and community. See [Concept: The Drupal Project](/link/686) for more information.

## Drupal core

The files, themes, profiles, and modules included with the standard project software download. See [Concept: Drupal as a Content Management System](/link/681) for more information.

## Drush

Command line shell and scripting interface for Drupal. See [Concept: Additional Tools](/link/699) for more information.

## Editorial Workflow

Process to create, review, edit, and publish content. Multiple people in different roles (for example content creators and editors) can be part of the process. See [Concept: Editorial Workflow](/link/694) for more information.

## Entity

An item of either [content](/link/789#bkmrk-content) or [configuration](/link/789#bkmrk-configuration) data, although in common usage, the term often refers to content entities. Examples include [content items](/link/789#bkmrk-content-item), custom [blocks](/link/789#bkmrk-block), [taxonomy terms](/link/789#bkmrk-taxonomy-term), and definitions of [content types](/link/789#bkmrk-content-type); the first three are content entities, and the last is a configuration entity. See also [Entity type](/link/789#bkmrk-entity-type), [Entity subtype](/link/789#bkmrk-entity-subtype), and [Field](/link/789#bkmrk-field). See [Concept: Content Entities and Fields](/link/691) for more information.

## Entity subtype

Within a [content](/link/789#bkmrk-content) [entity type](/link/789#bkmrk-entity-type), a grouping of entities that share the same [fields](/link/789#bkmrk-field). For example, within the [content item](/link/789#bkmrk-content-item) entity type, a farmers market site might have subtypes (known as [content types](/link/789#bkmrk-content-type)) for static pages and vendor pages, each with its own group of fields. You may also see the term _bundle_ used (especially in programmer documentation) as a synonym of entity subtype. See [Concept: Content Entities and Fields](/link/691) for more information.

## Entity type

The overall type of an [entity](/link/789#bkmrk-entity); in common usage, it is only applied to a [content](/link/789#bkmrk-content) entity. Examples include [content types](/link/789#bkmrk-content-type), [taxonomy terms](/link/789#bkmrk-taxonomy-term), and custom [blocks](/link/789#bkmrk-block). See [Concept: Content Entities and Fields](/link/691) for more information.

## Field

Data of a certain type that is attached to a [content](/link/789#bkmrk-content) [entity](/link/789#bkmrk-entity). For instance, on a farmers market site's vendor content type, you might have fields for an image, the vendor description, and a [taxonomy term](/link/789#bkmrk-taxonomy-term). See [Concept: Content Entities and Fields](/link/691) for more information.

## Field bundle

Synonym for [Entity subtype](/link/789#bkmrk-entity-subtype).

## Field formatter

[Configuration](/link/789#bkmrk-configuration) that defines how the data in a [field](/link/789#bkmrk-field) is displayed. For example, a text field could be displayed with a prefix and/or suffix, and it could have its HTML tags stripped out or limited. See also [View mode](/link/789#bkmrk-view-mode) and [Field widget](/link/789#bkmrk-field-widget). See [Concept: View Modes and Formatters](/link/729) for more information.

## Field widget

[Configuration](/link/789#bkmrk-configuration) that defines how someone can enter or edit data for a [field](/link/789#bkmrk-field) on a data entry form. For example, a text field could use a single-line or multi-line entry box, and there could be a setting for the size of the box. See also [Field formatter](/link/789#bkmrk-field-formatter). See [Concept: Forms and Widgets](/link/727) for more information.

## Filter (in a View)

Limits the data to be output in a [view](/link/789#bkmrk-view), based on criteria such as publication status, type of content, or field value. See [Concept: The Parts of a View](/link/750) for more information.

## Formatter

See [Field formatter](/link/789#bkmrk-field-formatter).

## FOSS

Acronym for _Free and Open Source Software_, meaning software that is developed by a community of people and released under a non-commercial license. See also [GPL](/link/789#bkmrk-gpl). See [Concept: The Drupal Project](/link/686) for more information.

## Git

[Version control system](/link/789#bkmrk-version-control-syst-1) used by Drupal developers to coordinate their individual code changes. Git records everyone’s changes to a given project in a directory tree called a git [repository](/link/789#bkmrk-repository). See [Concept: Additional Tools](/link/699) for more information.

## GPL

Acronym for the _GNU General Public License_, a non-commercial software license. All software downloaded from the [_Drupal.org_](https://www.drupal.org) website is licensed under the ["GNU General Public License, version 2"](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html). See also [FOSS](/link/789#bkmrk-foss). See [Concept: Drupal Licensing](/link/687) for more information.

## Image style

A set of processing steps that transform a base image into a new image; typical processing includes scaling and cropping. See [Concept: Image Styles](/link/731) for more information.

## Installing

Preparing Drupal core or any contributed theme or module for usage. In the case of Drupal core this means downloading the necessary files, creating the database, configuring and running the installation script. See [Concept: Methods for Downloading and Installing the Core Software](/link/700) for more information.

## LAMP

Acronym for _Linux, Apache, MySQL, and PHP_: the software on the web server that the scripts commonly run on (although it can use other operating systems, web servers, and databases). See [Concept: Server Requirements](/link/698) for more information.

## Log

A list of recorded events on the site, such as usage data, performance data, errors, warnings, and operational information. See [Concept: Log](/link/775) for more information.

## Menu

A set of links used for navigation on a site, which may be arranged in a hierarchy. See [Concept: Menu](/link/716) for more information.

## Module

Software (usually PHP, JavaScript, and/or CSS) that extends site features and adds functionality. The Drupal project distinguishes between _[core](/link/789#bkmrk-drupal-core)_ and _[contributed](/link/789#bkmrk-contributed)_ modules. See [Concept: Modules](/link/682) for more information.

## Path

The unique, last part of the internal [URL](/link/789#bkmrk-url) that the system assigns to a page on the site, which can be a visitor-facing page or an administrative page. For example, the internal URL for the About page on your site might be _http://example.com/node/5_, and in this case, the path is _node/5_. See also [Alias](/link/789#bkmrk-alias). See [Concept: Paths, Aliases, and URLs](/link/712) for more information.

## Permission

The ability to perform some action on the site, such as editing a particular type of [content](/link/789#bkmrk-content), or viewing user profiles. See also [Role](/link/789#bkmrk-role). See [Concept: Users, Roles, and Permissions](/link/737) for more information.

## Reference field

A [field](/link/789#bkmrk-field) that represents a relationship between an [entity](/link/789#bkmrk-entity) and one or more other entities, which may be the same [entity type](/link/789#bkmrk-entity-type) or a different type. For example, on a farmers market site, a recipe content item might have a reference field to the vendor (also a content item) that posted the recipe. [Taxonomy term](/link/789#bkmrk-taxonomy-term) fields are also reference fields. See [Concept: Reference Fields](/link/723) for more information.

## Region

A defined area of a page where [content](/link/789#bkmrk-content) can be placed, such as the header, footer, main content area, left sidebar, etc. Regions are defined by [themes](/link/789#bkmrk-theme), and the content displayed in each region is contained in [blocks](/link/789#bkmrk-block). See [Concept: Regions in a Theme](/link/689) for more information.

## Relationship (in a View)

Expansion of the data that is displayed in a view, by relating the base content to other content entities. See [Concept: The Parts of a View](/link/750) for more information.

## Repository

Location where a version control system stores all the files and directories for a project. See [Concept: Additional Tools](/link/699) for more information.

## Responsive

A site or [theme](/link/789#bkmrk-theme) is said to be responsive if it adjusts its presentation in response to the size of the browser screen, printer, or other media output type. See also [Breakpoint](/link/789#bkmrk-breakpoint). See [Concept: Responsive Image Styles](/link/733) for more information.

## Revision

A record of the past or present state of a [content](/link/789#bkmrk-content) [entity](/link/789#bkmrk-entity), as it is edited over time. See [Concept: Editorial Workflow](/link/694) for more information.

## Role

A named set of [permissions](/link/789#bkmrk-permission) that can be applied to a [user account](/link/789#bkmrk-user). See [Concept: Users, Roles, and Permissions](/link/737) for more information.

## Security update

An [update](/link/789#bkmrk-update) that fixes a security-related bug, such as a hacking vulnerability. See [Concept: Security and Regular Updates](/link/780) for more information.

## Session

Information about individual site visitors' interactions with the site, such as whether they are logged in and their cookies. See [Concept: Types of Data](/link/685) for more information.

## Staging site

Copy of the live website that can be used for testing, or presenting the changes to the client for approval. See [Concept: Development Sites](/link/766) for more information.

## State

Information of a temporary nature about the current state of your site, such as the time when [cron](/link/789#bkmrk-cron) was last run, etc. See also [Content](/link/789#bkmrk-content) and [Configuration](/link/789#bkmrk-configuration).  See [Concept: Types of Data](/link/685) for more information.

## Taxonomy

The process of classifying [content](/link/789#bkmrk-content). See [Concept: Taxonomy](/link/724) for more information.

## Taxonomy term

A term used to classify [content](/link/789#bkmrk-content), such as a tag or a category. See also [Vocabulary](/link/789#bkmrk-vocabulary). See [Concept: Taxonomy](/link/724) for more information.

## Text format

[Configuration](/link/789#bkmrk-configuration) that defines the processing that happens to user-entered text before it is shown in the browser. This might include stripping or limiting HTML tags, or turning [URLs](/link/789#bkmrk-url) into links. See [Concept: Text Formats and Editors](/link/734) for more information.

## Theme

Software and asset files (images, CSS, PHP code, and/or templates) that determine the style and layout of the site. The Drupal project distinguishes between  _[core](/link/789#bkmrk-drupal-core)_ and _[contributed](/link/789#bkmrk-contributed)_ themes. See [Concept: Themes](/link/683) for more information.

## UI

Acronym for [_User Interface_](/link/789#bkmrk-user-interface).

## Update

A newer version of your site's software, either [Drupal core](/link/789#bkmrk-drupal-core) or a [module](/link/789#bkmrk-module) or [theme](/link/789#bkmrk-theme). See also [Security update](/link/789#bkmrk-security-update). See [Concept: Security and Regular Updates](/link/780) for more information.

## URL

A web page's unique address on the web. For example https://example.com/node/7. See [Concept: Paths, Aliases, and URLs](/link/712) for more information.

## User

A person interacting with the site, either logged-in or [anonymous](/link/789#bkmrk-anonymous). See [Concept: Users, Roles, and Permissions](/link/737) for more information.

## User interface

The text, styles, and images that are visible on a site, separated logically into the user interface for site visitors and the administrative user interface.

## User one (User 1)

The initial [user](/link/789#bkmrk-user) account that is created when you [install](/link/789#bkmrk-installing) the site (whose ID number is 1). It automatically has all [permissions](/link/789#bkmrk-permission), even if it is not assigned an administrative [role](/link/789#bkmrk-role). See [Concept: The User 1 Account](/link/738) for more information.

## Version Control System

Software that keeps copies of files and revision history in a [repository](/link/789#bkmrk-repository), and allows you to add, delete, and update files. See [Concept: Additional Tools](/link/699) for more information.

## View

A formatted listing of data; typically, the data comes from [content](/link/789#bkmrk-content) [entities](/link/789#bkmrk-entity). For example, on a farmers market site, you might create a [content item](/link/789#bkmrk-content-item) for each vendor. You could then make view that generates a listing page that shows a thumbnail image and short description of each vendor, linking to the full-page content item. Using the same data, you could also make a view that generates a new vendors block, which would show information from the most recently added vendors. See [Concept: Modular Content](/link/692) for more information.

## View mode

A set of [field formatter](/link/789#bkmrk-field-formatter) [configuration](/link/789#bkmrk-configuration) for all of the [fields](/link/789#bkmrk-field) of a [content](/link/789#bkmrk-content) [entity](/link/789#bkmrk-entity), some of which may be hidden. Each [entity subtype](/link/789#bkmrk-entity-subtype) can have one or more view modes defined; for example, [content types](/link/789#bkmrk-content-type) typically have _Full_ and _Teaser_ view modes, where the _Teaser_ view mode displays fewer or trimmed-down fields. See [Concept: View Modes and Formatters](/link/729) for more information.

## Vocabulary

A group of [taxonomy terms](/link/789#bkmrk-taxonomy-term) to choose from when classifying [content](/link/789#bkmrk-content) in a particular way, such as the list of all of the vendor categories on a farmers market site. Technically, vocabularies are the [entity subtype](/link/789#bkmrk-entity-subtype) for the taxonomy term [entity type](/link/789#bkmrk-entity-type). See [Concept: Taxonomy](/link/724) for more information.

## Widget

See [Field widget](/link/789#bkmrk-field-widget).

## Wizard

A web form that allows you to fill in a few values, and creates something with sensible defaults based on the values you chose. For example, there are wizards for creating [views](/link/789#bkmrk-view) of different types. See [Creating a Content List View](/link/751) for more information.

## WYSIWYG

Acronym for _What You See is What You Get_, meaning a method for editing [content](/link/789#bkmrk-content) where what you see on the editing screen closely resembles the final product. See [Configuring Text Formats and Editors](/link/735) for more information.

## Workflow

See [Editorial Workflow](/link/789#bkmrk-editorial-workflow).

## XSS

Acronym for [Cross Site Scripting](/link/789#bkmrk-cross-site-scripting).
