AEM Forms Developer Expert key terms
AEM Forms Developer Expert · Get comfortable with the vocabulary.
- Adaptive Form
- Related: Form Data Model, Rule Editor, Panel
A dynamic HTML form built on a form model that renders differently per device and can show, hide, or require fields based on user input and rules.
- Form Data Model (FDM)
- Related: Data Source, Form Data Model Service, Adaptive Form
A schema-like layer that connects an Adaptive Form to backend data sources such as REST services, SOAP services, or databases, exposing data and services as reusable objects.
- Data Source
- Related: Form Data Model (FDM), Swagger, Preprocessor
A configured connection to an external system (REST endpoint, SOAP service, database, or OData) that supplies the schema and operations used by a form data model.
- Rule Editor
- Related: Adaptive Form, Client Library, Custom Function
The visual authoring tool where developers define client-side logic such as show/hide, set value, validate, and invoke service without writing JavaScript directly.
- Client Library (clientlib)
- Related: Rule Editor, Custom Component, Theme
A packaged bundle of CSS and JavaScript stored in the repository under a category name, which templates and components reference to load styling and behavior.
- Panel
- Related: Adaptive Form, Fragment, Rule Editor
A container component that groups child fields and can repeat, be nested, or be toggled, making it the usual target for layout and visibility rules.
- Fragment
- Related: Panel, Adaptive Form
A reusable portion of an Adaptive Form, such as a panel or field group, that can be embedded in multiple forms and updated once for all consumers.
- Theme
- Related: Client Library (clientlib), Adaptive Form
A styling layer applied to an Adaptive Form that controls typography, colors, spacing, and component appearance without editing individual field properties.
- Custom Component
- Related: Client Library (clientlib), Sling Model
A developer-built form component created by extending a base component and registering it so authors can drag it onto forms.
- Sling Model
- Related: Custom Component, HTL
An annotation-driven Java class bound to a resource type that exposes server-side data and logic to HTL templates and components.
- HTL (Sightly)
- Related: Sling Model, Custom Component
A server-side templating language that keeps markup clean by restricting expressions to a safe subset and escaping output automatically.
- Form Model
- Related: Form Data Model (FDM), Data Binding
The schema definition a form is bound to, such as an XML schema, JSON schema, or form data model, which determines available fields and submission format.
- Data Binding
- Related: Form Model, Prefill
The mapping that links a form field to a node or property in the underlying model so values are read on load and written on submit.
- Prefill
- Related: Data Binding, Form Data Model Service
The process of populating form fields with existing data at load time, often from a data source or submitted record, so users do not re-enter known values.
- Form Data Model Service
- Related: Form Data Model (FDM), Data Source
A service operation exposed by a form data model, such as a read or write call, that rules or workflow steps can invoke at runtime.
- Preprocessor
- Related: Data Source, Form Data Model Service
A configured step that transforms or enriches data before it reaches a form data model service, such as adding headers or reshaping a payload.
- Submit Action
- Related: Adaptive Form, Workflow
The handler that determines what happens when a form is submitted, such as sending data to a REST endpoint, starting a workflow, or generating a document.
- GuideBridge
- Related: Rule Editor, Custom Function, Adaptive Form
A client-side JavaScript API that lets custom scripts interact with an Adaptive Form, including reading fields, triggering events, and controlling submission.
- Custom Function
- Related: Rule Editor, GuideBridge
A JavaScript function registered with the rule editor so authors can call organization-specific logic from visual rules instead of inline scripts.
- XFA Form
- Related: XDP, Output Service
A legacy XML-based form format with its own layout and scripting model that can be rendered or converted in the platform.
- XDP
- Related: XFA Form, Output Service, Document Template
An XML Data Package file that stores an XFA form design plus related resources, commonly used as a template for document rendering.
- Output Service
- Related: XDP, Document Template, Assembler
A document service that merges a template with data to produce final output such as PDF, allowing batch generation and print-ready rendering.
- Document Template
- Related: Output Service, XDP
A design file, such as an XDP or form design, used by output generation to define layout and placeholders for merged data.
- Assembler
- Related: Output Service
A document service that combines, reorders, or splits PDFs and other documents into a single assembled output.
- Forms Workflow
- Related: Submit Action, Task Assignment
An automated process, often built in the workflow engine, that routes a submitted form through review, approval, or data tasks.
- Task Assignment
- Related: Forms Workflow, ACL
A workflow step that creates a to-do for a user or group, presenting a form or document for review and capturing their decision.
- ACL (Access Control List)
- Related: User Group, Task Assignment
Repository-level rules granting or denying read, write, or delete permissions on content paths to users and groups.
- User Group
- Related: ACL (Access Control List)
A collection of users that shares permissions and workflow assignments, simplifying administration of access across many accounts.
- Document Security
- Related: Output Service, ACL (Access Control List)
Policies applied to generated PDFs that restrict printing, copying, or editing and can require credentials to open the file.
- Dispatcher
- Related: Client Library (clientlib), Deployment
A caching and security layer placed in front of the application server that serves static assets and filters incoming requests.
- Deployment
- Related: Dispatcher, Package Manager
The process of packaging code and content into packages and installing them on target environments, often automated through pipelines.
- Package Manager
- Related: Deployment
The tool used to build, upload, and install content packages that carry forms, components, and configuration between environments.
- Author and Publish
- Related: Dispatcher, Deployment
The two-tier topology where authors edit content on an author instance and visitors receive published content from publish instances.
- Sling Resolution
- Related: Sling Model, HTL
The mechanism that maps an incoming URL to a resource and then selects the script or servlet that renders it based on resource type.
- OSGi Bundle
- Related: Sling Model, Deployment
A modular Java archive deployed to the runtime that can register services and be configured without restarting the whole system.
- Swagger
- Related: Data Source, Form Data Model (FDM)
A machine-readable API description format used to import REST service definitions into a data source so operations become available to forms.
- Performance Tuning
- Related: Dispatcher, Prefill
Adjusting caching, thread pools, form complexity, and data call patterns to reduce load times and prevent timeouts under traffic.
- Log Analysis
- Related: Performance Tuning, ACL (Access Control List)
Reviewing server and error logs to trace failures such as rendering errors, failed service calls, or permission denials during troubleshooting.