Glossary

Annotation
A line of Java code that modifies the interactions with a class or instance of a class. Brightspot has special annotations to customize the behavior of the frontend and the backend.
Archive
A published object that was removed from a web site but still exists as a record in the database. An archived object can be restored or permanently deleted. See Deleting or Archiving Content.
Brightspot

A digital experience platform for building scaleable content management and asset management applications, as well as a platform for integrating other publishing systems, such as video, social media, and CRM. Brightspot can be used as a publishing platform for websites and native mobile applications, or as an application backend.

Java-based, Brightspot was built using the Dari Framework, an object persistence library for building complex content types and persisting them to a database. Both Brightspot and Dari are open-source projects.

Brightspot Express
A full-featured starter kit with standard content types, plugins, and theme-based visual templates. The out-of-the-box application can be expanded with custom plugins.
Brightspot Header

Header appearing at the top of each page in Brightspot. Displays information regarding the current system and user environment. The following illustration is an example of a Brightspot header; your version of Brightspot may have a different header.

../../_images/brightspot-header.svg
Bulk Schedule
A schedule that includes the earliest date and time when all of an editor’s new and modified content will be published.
Class Finder
A utility for determining all classes in the code base based on their Java hierarchy or inheritance. See ClassFinder.
Codegen
The Styleguide component that generates Java interface files for the View from template and JSON files.
Collection
A group of items. Actions on multiple items such as archiving, sharing, and opening work streams are often easier to do with collections.
Common Content
A widget on the dashboard that provides quick access to new content types and existing content instances that you use frequently.
Configuration Key

Component of a Tomcat configuration entry that identifies a configuration. The configuration key is typically the third component of a path. The following illustration is an example of a configuration key for Storage Items. The configuration key for databases and image editors is in a similar format.

../../_images/configuration-key.svg
Content Edit Form

Area of the content edit page where editors develop content.

../../_images/content-edit-form.png
Content Edit Page

The content edit page contains the forms and widgets for developing, managing, and publishing content.

../../_images/content-edit-page.svg
Content Locking
When a user opens an item in the content edit form, Brightspot prevents all other users from modifying the same item. Administrators can disable content locking. See also Field-Level Locking.
Content Picker

A widget opened from a list field that displays items you can select for the list. For example, the content edit form for an article may have a field for selecting an author. When you click the author field, Brightspot displays a content picker listing the existing authors you can select.

../../_images/content-picker.svg
Content Template
A mechanism for automatically populating a Content Edit Form for a given content type. For example, you can create a content template that automatically populates an article’s headline, body text, and image. You can define content templates at the role level, user level, and site-specific combinations for roles and users.
Content Type
A type of content that is stored in a Brightspot application, such as article, image or video. A content type is represented by a Java class.
Dari Debug Tools
A set of tools for debugging, monitoring, and migrating data. See Debugging.
Dari Framework
An object persistence library and data-modeling tool, used to build complex content types and persist them to one or more databases. Dari enables developers to query databases, as well as to create and modify custom data structures from within the same access layer. A data Model can be altered by modifying the Java classes that define it, without regard to database schema or other configurations.
Dari Profiler
A Dari tool that keeps track of all events that occur within a specific time frame.
Dashboard

The top-level Brightspot page containing links for managing content, work streams, and scheduled events. The dashboard is the landing page users see after logging in to Brightspot. Developers can customize the dashboard to fit an organization’s needs.

../../_images/dashboard.svg
Database Bootstrap
A Dari tool that provides the capability to export database objects from one Brightspot environment and import them into another environment. See Database Bootstrap.
Default Template
A Content Template associated with an underlying Content Type. For example, you can create default templates for articles.
DIMS
Dynamic Image Manipulation System for image resizing.
Directory Item
A Content item that has a permalink, and may auto-generate the permalink on publish. See DirectoryItem.
Draft
A version of an item that has its own Workflow. For example, if an article’s workflow has four statuses (Initial Draft, Submitted, Approved, and Published), each draft of an article must go through the workflow. See Working with Drafts.
Embedded Field
An object field annotated with @Embedded. The object set on the field is then embedded within the containing object. See Relationships.
External Content
Content incorporated into an item that is hosted on a server external to Brightspot. When rendering a page, Brightspot takes the external content from the external server. Examples of external content are Facebook posts and Twitter tweets.
Extra Template
A Content Template that appears as its own Content Type. For example, if you have a content type Article, you can create an extra template Blog Post that has the same structure as Article.
Field-Level Locking
A situation in which two users are simultaneously editing the same field and one of them cannot modify the field until the other user saves changes to that field. See also Content Locking.
Global Settings
Configuration settings that apply to all users of a Brightspot application, unless some or all of the settings are overridden by a system level that’s of higher precedence than global, for example, Site Settings.
Header

A portion of Brightspot that provides navigation tools, user information, and company information. Your version of Brightspot may also show a broadcast message in the header. The header appears at the top of each Brightspot page.

../../_images/brightspot-header.svg
Image Editor
A tool on the Content Edit Form for editing images. See Images.
Index
A database index that enables searching in a Brightspot application. Both fields and methods can be targeted for indexing with the @Indexed annotation.
Indexed Method
A method that returns a value and is a target for indexing. Indexing methods is a way to index and query values that are not directly set by users, but are generated from other values stored in an object. See Indexes.
Inline Editor

A widget that appears when previewing an item—depending on the user’s permissions. Clicking on an item in the inline editor displays the Content Edit Form for that item.

../../_images/inline-editor.svg
Item
A piece of content, such as an article, image, or video. Items can also be components of other items—an author can be an item that is part of an article. You can see the types of items you can create by opening the Create drop-down list in the Search Panel.
Live
A version of a published item that is currently visible on a web site. See also Scheduled.
Location

A latitude-longitude coordinate on a map. See also Region.

../../_images/location-final1.png
Locking
See Content Locking, Field-Level Locking.
Looking Glass
A feature that provides content previewing on devices other than the one you are working on. As you work on the content, the preview window on the other devices updates in real time. See Looking Glass.
Modification
A Dari feature to add new fields to existing classes.
Multi-Site Environment
A Brightspot environment with more than one web site defined. For example, a Brightspot application for a medical supplies company can have several web sites organized by product type. In a multi-site environment, content can be published to multiple sites simultaneously. See also Site.
Navigation Menu

Brightspot’s top-level menu.

../../_images/navigation-menu.svg
Object
A Java object that represents a persisted instance in the database.
OpenGraph Tag
An HTML tag that helps social networks find and properly lay out items published with Brightspot.
Paginated Result
A subset of query results as specified by a limit and offset. A paginated result prevents all results from being returned at one time and potentially exceeding system memory. See Paginated Results.
A permanent URL to a published web page.
Plugin
Components that enhance the functionality of Brightspot’s community version.
Preview Pane
A pane that displays a preview of an item’s published version. The preview pane incorporates the item’s formatting and layout.
Preview Pane
A pane in the Content Edit Page that shows how an item appears when published. The preview may not include components eternal to the item itself, such as reader comments. See Previewing Content.
Production Guide
A resource for editors that provides in-house guidelines for writing content. You can have site-level production guides that provide general rules for spelling and hyphenation. You can have item-level production guides that provide general rules for writing articles or blog posts. You can have field-level production guides that explain how to write headlines for articles or how to write captions for images. See Production Guides.
Profile Panel

The panel where you view and modify your profile settings. You can open the profile panel by clicking Profile in the Brightspot header.

../../_images/open-profile-settings1.svg
Publish Widget

A widget on the Content Edit page used to publish content to a live web site. This widget’s appearance changes depending on your Brightspot configuration, existing workflows, and the type of content you are editing.

../../_images/publish-widget1.png
Query Tool
A Dari tool for querying single aggregated or multiple SQL and Solr databases. See Database Query.
Real Time Connection (RTC)
A component that allows Brightspot to update content as it is edited in real time.
References Widget

A widget that displays a list of items that contain the current item. For example, if you are viewing an author in the Content Edit Page, the References widget lists articles written by that author.

../../_images/author-and-references.svg

Clicking on an item in the References widget opens the corresponding item in the Content Edit Page.

Region

A circular or polygonal area on a map. See also Location.

../../_images/region-final1.png
Reloader
A web application that, after changes in a Brightspot source project, automatically rebuilds and redeploys the application. See Reloader.
Replication Cache
An in-memory cache for SQL databases that reduces database reads.
Revision

A current or previous copy of a Draft. Every time you save a draft, publish a draft, archive a draft, or change a draft’s Status, Brightspot saves a copy of the draft as a revision.

../../_images/revision-widget.png
Revisions Widget
A widget on the Content Edit Page that lists all current and previous Revisions of an Item.
Rich-Text Editor

A text field that includes a toolbar for applying formatting and an editing area.

../../_images/rich-text-editor1.svg
Rich-Text Element

An object that can be inserted into text using the Rich-Text Editor. Examples of rich-text elements are videos, image galleries, or pull quotes.

../../_images/rich-text-element1.svg
Role
A group of users who perform similar functions. In many cases, there are at least two roles: administrative and editorial. Users assigned to the administrative role typically have access to more features in Brightspot than users assigned to the editorial role. To simplify system administration tasks, you can configure Brightspot at the role level instead of at the user level. See Managing Roles.
Scheduled
A version of a published item that will be visible on a web site at a future time. See also Live.
Widget in the content edit page listing results of most recent search. See illustration under Content Edit Page.
Search Panel

Panel for searching for content. You open the search panel by clicking in the Search field in the Brightspot header.

../../_images/search-panel.png
Selection Field

A field that opens a Content Picker. Selection fields have a search icon in them. In the following illustration, the Assigned Entities field has two selection fields.

../../_images/selection-field.png
Settings Backed
Object that can be initialized by Settings. See also SettingsBackedObject.
Site
A web site to which Brightspot publishes content. See also Multi-Site Environment.
Site Category
A user-defined category of sites. For example, a medical supplies company could associate its web sites with one or more categories, like retail sales, physician offices, and hospitals. A web site can belong to more than one category.
Site Settings
Configuration settings that apply to the users of a site in a Brightspot application. Site settings take precedence over Global Settings.
Source Filter
A Dari feature that enables rapid web application development by making source code changes immediately available. See SourceFilter and Reloader.
State
The state of an object stored in the database. See State.
Status
An item’s current position in a Workflow. Examples of statuses are “new,” “pending review,” “approved,” “rejected”, and “published.”
Storage Item
File-based data in a Brightspot application that is referenced by objects persisted to the database. See StorageItem.
Styleguide
  • For developers—a tool for building a library of frontend components for Brightspot applications. See Styleguide.
  • For editors—see Production Guide.
Subscription
A combination of event, site, content type, and delivery option. When the event occurs for the configured site and content type, Brightspot sends the notification to the configured delivery option. See Notifications.
Theme
A collection of layouts, color schemes, animations, and image sizes.
Transition
An activity that moves an item from one state to another in a Workflow. Examples of transitions are “submit,” “approve”, and “reject.”
Trigger Date
A date in a Bulk Schedule when all of an editor’s new and modified content will be published.
Two-Factor Authentication
A layer of security that requires a Brightspot user to enter a temporary password when logging in. An authentication app on the user’s device generates the temporary password. Two-factor authentication helps prevent breaches associated with static username-password logins.
Type ID
The unique GUID assigned to a class stored in the database.
URLs Widget

A widget in the Content Edit Page listing an item’s URLs.

../../_images/urls-widget1.png
View Binding
The Brightspot mechanism for associating backend Model classes with frontend components.
View Generator
The Brightspot component that generates Java interface files from frontend files created in the Styleguide. See View Generator.
View Model
The class that binds a Model to a View. It receives raw data from the Model and transforms that data to produce a View. See ViewModels.
View System
The Brightspot system that controls presentation of data on the front end. See View System.
Viewer
A user who opened an item in the Content Edit Page.
Visibility
A Dari feature for controlling the visibility of objects that are returned in a query based on object state.
Widget

A component of a Brightspot page that provides links or fields for entering, viewing, and updating information. The following image is an example of the Recent Activity widget.

../../_images/widget.png
Work in Progress (WIP)
A CMS feature that maintains live backups of work in the event a Brightspot session unexpectedly ends.
Work Stream
An assignment for one or more items. For example, an editor can create a work stream to fact-check a group of articles, and then assign that work stream to the copy-edit department.
Workflow
A mechanism that enforces a sequence of operations through which an item moves from initial draft to publication.
Workflow Log
A log that tracks modifications as an object progresses through the states of a workflow.