Skip to content

Glossary

API (Application Programming Interface)

A set of protocols and tools for building software and applications, allowing different software systems to communicate with each other.

Azure Cognitive Services

A collection of AI services and cognitive APIs provided by Microsoft Azure to help build intelligent applications, including language understanding, computer vision, and more.

Azure Functions

A serverless compute service provided by Azure that allows you to run small pieces of code, or functions, in the cloud without the need to manage infrastructure.

Azure Key Vault

A cloud service provided by Azure for securely storing and accessing secrets such as API keys, passwords, and certificates.

Azure Machine Learning

A cloud-based environment provided by Azure for training, deploying, and managing machine learning models.

Business Logic Layer

The layer in a multi-layered architecture that contains the core application logic and rules for processing data.

Celery

An asynchronous task queue/job queue based on distributed message passing. It is used to handle background tasks in a web application.

Compliance

Adherence to laws, regulations, guidelines, and specifications relevant to the business or project.

Customer Lifetime Value (CLTV)

The total revenue expected from a customer over the duration of their relationship with a business.

Data Access Layer

The layer in a multi-layered architecture that interacts with the database to retrieve and store data.

Data Breach

An incident where sensitive, protected, or confidential data is accessed or disclosed without authorization.

Data Protection

Measures taken to safeguard personal data from unauthorized access or alterations.

Entity Recognition

The process of identifying and classifying named entities within a text, such as names, dates, and locations.

Extensibility

The ability of a system to be extended with new features or enhancements without affecting existing functionality.

FastAPI

A modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.

GDPR (General Data Protection Regulation)

A regulation in EU law on data protection and privacy for individuals within the European Union.

HIPAA (Health Insurance Portability and Accountability Act)

A US law designed to provide privacy standards to protect patients' medical records and other health information.

Human-in-the-Loop

A process where human feedback is used to improve and refine machine learning models.

iManage

A document and email management system used by legal, accounting, and financial services firms.

Integration Hub

A component or layer in the architecture that manages connections and data exchange with external systems and services.

JWT (JSON Web Token)

A compact, URL-safe means of representing claims to be transferred between two parties, often used for authentication and authorization.

Maintainability

The ease with which a system or component can be modified to correct faults, improve performance, or adapt to a changed environment.

Metadata

Data that provides information about other data, such as the time a document was uploaded or its processing status.

Net Promoter Score (NPS)

A metric used to measure customer satisfaction and loyalty by asking customers how likely they are to recommend a product or service.

Nuxt.js

A framework for creating Vue.js applications, offering features like server-side rendering, static site generation, and automatic code-splitting.

PCI DSS (Payment Card Industry Data Security Standard)

A set of security standards designed to ensure that all companies that accept, process, store, or transmit credit card information maintain a secure environment.

PII (Personally Identifiable Information)

Information that can be used to identify an individual, such as names, addresses, and social security numbers.

Precision

A metric used to measure the accuracy of a model, calculated as the ratio of true positive results to the sum of true positive and false positive results.

Recall

A metric used to measure the completeness of a model, calculated as the ratio of true positive results to the sum of true positive and false negative results.

Redis

An open-source, in-memory data structure store used as a database, cache, and message broker.

RBAC (Role-Based Access Control)

A method of regulating access to resources based on the roles of individual users within an organisation.

Reliability

The ability of a system or component to perform its required functions under stated conditions for a specified period of time.

Scalability

The ability of a system to handle increased load by adding resources, either by scaling vertically (adding more power to existing resources) or horizontally (adding more instances).

SOLID Principles

A set of five design principles intended to make software designs more understandable, flexible, and maintainable.

Subscription Growth

The increase in the number of users who subscribe to the service over a period of time.

Technical Debt

The implied cost of additional rework caused by choosing an easy, limited, or quick solution now instead of using a better approach that would take longer.

Uptime

The amount of time a system or service is operational and available for use.

Usability

The ease with which users can learn and use a system to achieve their goals effectively and efficiently.

Vue.js

A progressive JavaScript framework used for building user interfaces, often utilised for single-page applications.

Workflow

A sequence of tasks that processes a set of data, such as the steps involved in document uploading, PII detection, redaction, and downloading.