Skip to Content

Momen Glossary

This document organizes Momen platform core concepts and terminology by functional modules to help you quickly find and understand related features.

Platform Module

TermDefinitionRelated Documentation
ProjectA complete application unit in Momen containing pages, data, configurations, and all contentProject Management
User CenterThe main dashboard where users manage their projects, account settings, and resourcesAccount & Community
EditorMomen’s core editing interface containing canvas, sidebars, toolbars, and other componentsGetting Started
Project IDUnique identifier for each project, used for project identification and managementProject Management
Component IDUnique identifier for each component, used for component identification, debugging, and sharingComponents
Actionflow IDUnique identifier for each actionflow, used for logging, debugging, and runtime information trackingActionflow Overview
Page IDUnique identifier for each page, used for page identification and navigationPages
API IDUnique identifier for each API configuration, used for API management and debuggingAPI
Database IDUnique identifier for database tables and fields, used for data model managementData Model
User IDUnique identifier for user accounts, used for user management and permissionsUser Actions
TemplatePre-built project structures that users can use to quickly create specific types of applicationsTemplate
PlanSubscription tiers including Free, Basic, Pro, and Enterprise plans with different features and limitsAccount & Community
CollaborationMulti-user project collaboration functionality including roles, permissions, and sharingAccount & Community
WorkspaceThe main working environment where users build and manage their applicationsGetting Started

Design Module

TermDefinitionRelated Documentation
CanvasThe main workspace area in Momen editor for dragging, arranging, and editing componentsCanvas
ComponentReusable UI elements such as buttons, input fields, lists, tables, etc., which are the basic building blocks of pagesComponents
Custom ComponentUser-created components that can be reused within projects, supporting data binding and style configurationCustom Component
LayoutThe arrangement of components within a page, such as grid, flexbox, absolute positioning, etc.Layout
PageIndependent pages within a project containing components, data, interactions, and complete functionalityPages
Conditional ViewContainer components that display different content based on specific conditions, supporting multiple conditional branchesConditional View
Tab ViewTab component supporting switching between multiple tab pagesTab View
Select ViewSelection view component for displaying selectable option listsSelect View
ListComponent for displaying multiple data items, supporting pagination, sorting, filtering, etc.List
InputUser input components such as text boxes, selectors, file uploads, etc.Input
MapMap component supporting geographic location display and map interactionsMap
DisplayComponent display settings including visibility, transparency, animations, etc.Display
ViewGeneric concept and configuration for view componentsView
Focus ModeSpecial editor mode that focuses on editing specific components or containers, hiding other distracting elementsComponents
Multi-SelectionSelecting multiple components simultaneously for batch operationsCanvas
Component TreeHierarchical structure display in the left sidebar showing component nesting relationshipsCanvas
AlignmentOptions for arranging components on a page, with effects varying based on single or multiple component selectionComponents
DistributionEvenly distributing multiple selected components horizontally or verticallyComponents
PositionComponent positioning configuration on the pageLayout
SizeComponent size configuration including width, height, margin, and paddingComponents
StyleComponent visual appearance settings including colors, fonts, borders, shadows, etc.Components
AnimationAnimations triggered by specific user interactionsComponents
TextText property configuration for components containing textComponents

Data Module

TermDefinitionRelated Documentation
DatabaseMomen’s built-in data storage system supporting table creation, fields, relationships, etc., without external database configurationData Overview
Data ModelDatabase table structure definitions including fields, relationships, constraints, etc.Data Model
FieldData columns in database tables defining data types, constraints, and propertiesData Model
RelationshipAssociations between tables in the database such as one-to-one, one-to-many, many-to-manyData Model
APIApplication Programming Interface for connecting external services and data sources, supporting HTTP requests, GraphQL, etc.API
VariableData storage containers that can be used in actionflows, formulas, and data bindingVariable
ParameterFunction or action parameter configurations for passing data and controlling behaviorParameter
FormulaExpressions for calculating and processing data, supporting mathematical operations, string processing, conditional judgments, etc.Formula
Import/ExportData import and export functionality supporting multiple format data migrationImporting and Exporting
Data SourceVarious data sources including built-in databases, APIs, environmental data, contextual data, and input componentsData Overview
Environmental DataData provided by the runtime environment including null types, time types, and user typesData Overview
Contextual DataData including action result data and list item dataData Overview
QueryData retrieval method that fetches data once when the page loadsData Binding
SubscriptionData retrieval method that fetches data once on page load and automatically pushes updates when database data changesData Binding
FilterExtracting data from the database that meets filter conditionsData Binding
SortSorting by specific fields, with vector sorting available if vector storage is enabledData Binding
DistinctRemoving duplicate records with multiple deduplication fields selectableData Binding
Data BindingThe process of associating component properties with data sources for dynamic data display and interactionData Binding
Data SelectorInterface tool for selecting data sources supporting database, API, page data, and other sourcesData Overview

Actions Module

TermDefinitionRelated Documentation
ActionflowMomen’s visual workflow editor for connecting different operation nodes to implement complex business logic and automation processesActionflow Overview
NodeOperation units in actionflows, each representing a specific operation or judgmentActionflow Overview
TriggerEvents that automatically start actionflows such as data changes, scheduled tasks, user operations, etc.Actionflow Overview
Custom CodeWriting custom code in actionflows to implement complex business logicCustom Code
Database TriggerDatabase triggers that automatically execute actionflows when data changesDatabase Trigger
ConditionConditional judgment nodes for implementing branch logic in actionflowsCondition
LoopLoop nodes for repeatedly executing specific operationsLoop
NavigationPage navigation actions for jumping between different pagesNavigation
Component ManagementComponent management actions for dynamically controlling component display and propertiesComponent Management
File ManagementFile management actions including upload, download, delete files, etc.File Management
User ActionsUser-related actions such as login, registration, permission management, etc.User Actions
PaymentPayment-related actions supporting integration of multiple payment methodsPayment
Toast/ModalToast and modal actions for displaying messages and popupsToast Modal
ClipboardClipboard operations supporting copy and paste of text and dataClipboard
QR CodeQR code generation and scanning related actionsQR Code
ShareSharing functionality supporting sharing content to social mediaShare
LocationLocation-related actions such as getting geographic location, map navigation, etc.Location
SSOSingle Sign-On configuration and actions supporting third-party login integrationSSO
RequestHTTP request actions for calling external APIs and servicesRequest
SynchronousActionflow execution method where tasks execute sequentiallyActionflow Overview
AsynchronousActionflow execution method where tasks can execute concurrently without blocking the main execution threadActionflow Overview
Actionflow VariableVariables defined in actionflows accessible to all nodesActionflow Overview
Execution MethodHow actionflows execute, including synchronous and asynchronous modesActionflow Overview
VersionEach save creates a new version of the actionflowActionflow Overview

AI Module

TermDefinitionRelated Documentation
AI AgentIntelligent assistants configured based on large language models that can perform conversations, data processing, tool calls, and other tasksAI Overview
AI PointsUsage quota and billing unit for AI functionalityAI Points
AI Data ModelFunctionality for automatically generating data models using AIAI Data Model
Vector StorageVector storage functionality supporting AI semantic search and similarity matchingVector Storage
Large ModelAI models such as GPT-4o, GPT-4o-mini, DeepSeek-R1, etc.AI Overview
Knowledge BaseExternal knowledge sources including databases and APIs for enhancing AI capabilitiesAI Overview
Tool InvocationAI calling pre-configured tools such as actionflows, APIs, and other AI requestsAI Overview
Preset PromptsStructured prompt content including task roles, task details, and task constraintsAI Overview
Input ParametersParameters required when making AI requests, typically linked to preset promptsAI Overview
Streaming OutputReal-time output of AI responsesAI Overview
RAGRetrieval-Augmented Generation, combining knowledge base retrieval with AI generationAI Overview
TemperatureAI personality configuration ranging from 0-1, affecting response creativity and accuracyAI Overview
Maximum RoundsMaximum number of interactions with AI during debuggingAI Overview
Maximum Token per RoundMaximum number of words that can be sent to and received from AI in each roundAI Overview

Deployment Module

TermDefinitionRelated Documentation
PublishThe process of deploying projects to production environment including frontend and backend deploymentPublish
MirrorMomen’s real-time preview functionality for viewing project display effects on different devices in real-timeMirror
PermissionRules for controlling user access and operation of project functionalityPermission
Multiple ClientsMulti-client project configuration supporting one backend serving multiple frontend applicationsMultiple Clients
Project ManagementProject management functionality including project settings, member management, resource monitoring, etc.Project Management
SEOSearch Engine Optimization configuration including titles, descriptions, keywords, etc.SEO
Log ServiceLog service for viewing project runtime logs and error informationLog Service
Upgrade ProjectProject upgrade functionality including version upgrades and resource expansionUpgrade Project
Hosting FileFile hosting functionality supporting uploading verification files to root directory, etc.Hosting File
PreviewFunctionality for viewing project running effects before publishingPublish
Custom DomainCustom domain configuration for enhancing brand identity and SEO advantagesPublish
QR CodeQR codes generated for testing and official versionsPublish
Test VersionTest version link for experiencing and debugging applications in real environmentPublish
Online VersionOfficial version link after publishingPublish
Debug ModeMode for viewing component data states to aid debugging and validationMirror
Mock DataSimulated data for page debuggingMirror
Simulate LoginSimulating different user identities for testingMirror
Page ParametersParameters passed when a page is initializedMirror
Client VariablesData variables shared across multiple pagesMirror

If you find any important terms missing from this document or have any questions, please contact us anytime.

Last updated on