# Latin-derived Verb Vocabulary
This reference provides comprehensive definitions and usage guidance for Latin-derived verbs used in function naming. These terms serve as the project default vocabulary for consistent nomenclature.
For core naming patterns and structural conventions, see the main
[nomenclature guide](nomenclature.md). For Germanic alternatives, see the
[Germanic-derived verb vocabulary](nomenclature-germanic.md).
## Verb Prefixes by Semantic Cluster
### Analysis and Discovery
**assess\_\**
Examines data to derive insights or patterns.
**discover\_\**
Detects or determines value from environment or context.
**examine\_\**
Retrieves metadata about resource without accessing full content (file stats, HTTP HEAD).
**survey\_\**
Lists or enumerates members of external resource collection.
### Component Initialization
**configure\_\**
Applies settings or parameters to component, preparing it for operation.
**prepare\_\**
Fully initializes component, including registration of handlers/extensions.
### Computation
**calculate\_\**
Computes value from one or more inputs using defined algorithm.
### Data Operations
**access\_\**
Returns value via computed or indirect access (property getter, descriptor protocol). For in-process objects only.
**filter\_\**
Returns subset of objects matching specified criteria.
**modify\_\**
Updates in-process object state. Alternative to `update_` for disambiguation.
**parse\_\**
Extracts structured data from formatted input (JSON, XML).
**query\_\**
Performs structured data retrieval with parameters or filters.
**retrieve\_\**
Obtains copy of data from external resource. No release required.
**transform\_\**
Changes data structure or format. Synonym: `convert_`.
**update\_\**
Modifies state of external resource.
### Exception Handling (Python-specific)
**intercept\_\**
Invokes functions while capturing their exceptions for later handling. Used primarily in concurrent execution contexts where multiple exceptions need collection.
### Persistence and Serialization
**restore\_\**
Deserializes object from persistent storage.
**save\_\**
Serializes object to persistent storage.
### Presentation and Output
**display\_\**
Presents data in user-facing format. Synonym: `present_`.
**render\_\**
Produces output by combining template with data.
**report\_\**
Collates data from analyses or diverse sources into a structured or human-readable form.
### Resource Lifecycle
**acquire\_\**
Obtains exclusive access to shared resource requiring explicit release (mutex, database connection). Antonym: `release_`.
**allocate\_\**
Reserves system memory or storage space for future use. Antonym: `deallocate_`.
**create\_\**
Creates new resource external to current process (file, database table). Antonym: `delete_`.
**deallocate\_\**
Frees previously allocated system memory or storage space. Antonym: `allocate_`.
**delete\_\**
Removes resource external to current process. \[Python\]: For in-process objects, rely on garbage collection. Antonym: `create_`.
**ensure\_\**
Creates resource if it doesn't exist, returns existing resource if it does.
**produce\_\**
Creates new instance in process memory. For external resource creation, see `create_`.
**release\_\**
Releases previously acquired shared resource. Antonym: `acquire_`.
### Scheduling and Futures
**cancel\_\**
Revokes planned execution or resource claim. Antonym: `schedule_` and `reserve_`.
**request\_\**
Initiates asynchronous operation, typically on remote service. Returns future or promise representing eventual completion.
**reserve\_\**
Claims resource for future use.
**schedule\_\**
Plans future execution of task or process.
### State Management
**activate\_\**
Starts execution context or service. For both in-process executions and external services. Antonym: `deactivate_`.
**deactivate\_\**
Stops execution context or service. Antonym: `activate_`.
**deregister\_\**
Removes previously registered event handler or callback. Antonym: `register_`.
**disable\_\**
Deactivates optional feature or functionality. Antonym: `enable_`.
**enable\_\**
Activates optional feature or functionality. Antonym: `disable_`.
**register\_\**
Adds event handler or callback to registry. Antonym: `deregister_`.
### Validation and Testing
**assert\_\** \[Python\]
Verifies resource exists or condition holds, raising exception if not. \[Rust\]: Panics if condition fails.
**is\_\**
Tests type membership or current state. Returns boolean.
**probe\_\**
Tests resource accessibility or status. Returns boolean indicating availability.
**test\_\**
Verifies specific assertion about code behavior. Note: Only for use in test suites, not in public interfaces.
**validate\_\** \[Python\]
Returns object if valid, raises exception if invalid. \[Rust\]: Returns `Result::Ok` containing object if valid else `Result::Err`.
**verify\_\**
Tests condition or state. Returns boolean.