Skip to main content
Reference

Glossary

Plain-English definitions of technical terms that business owners encounter when evaluating, buying, or managing software projects.

All A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

What Is Caching

Definition Caching is the practice of storing a copy of data in a temporary location so it can be retrieved faster the next time it is needed. Instead of generating the same web page from scratch for every visitor, or querying a database for the same information repeatedly, a cache keeps a ready-made copy. Caching happens at many levels —...

What Is a Canonical URL

Definition A canonical URL is a tag in your page’s code that tells search engines which version of a page is the definitive one. When the same or very similar content exists at multiple web addresses — which happens more often than most people realise — the canonical tag points search engines to the version you want indexed and ranked....

What Is a CDN

Definition A CDN (Content Delivery Network) is a network of servers spread across multiple locations worldwide that stores copies of your website’s files and delivers them to visitors from the nearest available server. Instead of every visitor requesting your images, stylesheets, and scripts from a single origin server, a CDN serves those files from a location geographically close to each...

What Is a Change Request

Definition A change request is a formal proposal to modify something that has already been agreed in a project — whether that is scope, timeline, budget, or deliverables. Instead of absorbing new requirements informally, the change is documented, the impact is assessed, and both parties agree before work begins. It is the mechanism that keeps projects manageable when circumstances shift,...

What Is a Chatbot

Definition A chatbot is a piece of software that simulates conversation with a human user, typically through text on a website, messaging app, or mobile interface. Chatbots range from simple rule-based systems that follow scripted decision trees to advanced AI-powered assistants that understand natural language and generate responses dynamically. The simplest chatbots match keywords to pre-written answers. More sophisticated ones...

What Is CI/CD

Definition CI/CD stands for Continuous Integration and Continuous Deployment (or Continuous Delivery). Continuous Integration means that every time a developer submits code changes, those changes are automatically tested to catch errors early. Continuous Deployment takes it further — once the tests pass, the changes are automatically deployed to your live system without manual intervention. Together, they form an automated pipeline...

What Is a CLI

Definition A CLI (Command-Line Interface) is a text-based way of interacting with a computer or software application. Instead of clicking buttons in a visual interface, you type commands and the system responds with text output. Developers use CLIs to run code, manage servers, install software, execute database operations, and automate repetitive tasks. The terminal or command prompt on your computer...

What Is a Client Portal

Definition A client portal is a secure, private area within a web application where your clients can log in to access information relevant to their account — project status, invoices, documents, reports, messages, and other materials. Rather than relying on email threads, shared drives, and phone calls to keep clients informed, a portal provides a single, organised location where everything...

What Is Client-Side Rendering

Definition Client-side rendering (CSR) is a method where web pages are built in the user’s browser rather than on the server. The server sends a minimal HTML page along with JavaScript code. The browser then runs that code to fetch data, build the page content, and display it on screen. This is the approach used by most single page applications...

What Is Cloud Hosting

Definition Cloud hosting is a method of running your website or application on a network of virtual servers rather than a single physical machine. Instead of your site depending on one box in a data centre, cloud hosting distributes your resources across multiple servers managed by a provider like AWS, Google Cloud, or DigitalOcean. If one server has a problem,...

What Is Code Review

Definition Code review is the practice of having one or more developers examine another developer’s code changes before those changes are accepted into the project. It typically happens through a pull request, where reviewers read through the proposed changes, check for bugs, assess whether the approach is sound, and verify that the code follows the team’s standards. Reviewers leave comments,...

What Is Compliance

Definition Compliance, in a business and technology context, means meeting the rules, regulations, standards, and legal requirements that apply to your organisation. These can come from government legislation (like GDPR or the Data Protection Act), industry bodies (like PCI DSS for payment card handling), contractual obligations (requirements from clients or partners), or internal policies your business has adopted. Compliance is...

What Is a Component

Definition A component is a self-contained, reusable piece of a user interface. Instead of building every page from scratch, modern applications are assembled from components — a navigation bar, a search field, a project card, a notification badge. Each component handles its own appearance and behaviour, and can be used in multiple places across the application. If you think of...

What Is a Container

Definition A container is a lightweight, isolated package that bundles an application together with its dependencies, libraries, and configuration files so it can run consistently across different computing environments. Unlike a virtual machine, which emulates an entire operating system, a container shares the host system’s core and only isolates the application layer. This makes containers much smaller, faster to start,...

What Is Content Marketing

Definition Content marketing is a strategy where you create and share useful, relevant content — articles, videos, guides, case studies, podcasts — to attract and engage your target audience. Rather than interrupting people with traditional advertising, content marketing earns attention by answering questions, solving problems, and demonstrating expertise. The content itself is not a sales pitch. Instead, it builds trust...

What Is a Context Window

Definition A context window is the maximum amount of text that a language model can take in and consider at one time. It includes everything: the system instructions, the conversation history, the user’s latest message, and the model’s response. Context windows are measured in tokens, and different models have different limits — some handle a few thousand tokens, while newer...

What Is a Controller

Definition A controller is a piece of code that receives a request, processes it, and sends back a response. When a user clicks a button or a system sends data to your application, a controller is typically the first thing that handles it. The controller decides what needs to happen — whether that means fetching data from a database, running...

What Is Conversion Rate

Definition Conversion rate is the percentage of visitors who complete a desired action on your website or within a campaign. That action might be filling in a contact form, making a purchase, signing up for a newsletter, or downloading a document. If five hundred people visit your landing page and twenty-five of them submit an enquiry, your conversion rate is...

What Are Core Web Vitals

Definition Core Web Vitals are a set of specific metrics Google uses to measure how a real visitor experiences your website. They focus on three things: loading speed (how quickly the main content appears), interactivity (how fast the page responds when someone clicks or taps something), and visual stability (whether elements shift around unexpectedly while the page loads). Google publishes...

What Is CORS

Definition CORS (Cross-Origin Resource Sharing) is a security mechanism built into web browsers that controls whether a web page on one domain can request data from a server on a different domain. By default, browsers block these cross-origin requests to prevent malicious websites from secretly pulling data from services you are logged into. CORS lets server owners explicitly declare which...

What Is Crawl Budget

Definition Crawl budget refers to the number of pages a search engine bot will crawl on your website within a given period. Search engines like Google allocate a limited amount of resources to each site. How much they allocate depends on your site’s perceived importance and how efficiently it responds to requests. If your site is small — a few...

What Is a CRM

Definition CRM stands for Customer Relationship Management — it is software that helps a business track and manage its interactions with customers and prospects. A CRM stores contact details, records communication history, tracks deals through a sales pipeline, and provides visibility into who your customers are and where each relationship stands. At its core, a CRM replaces the combination of...

What Is CRUD

Definition CRUD stands for Create, Read, Update, and Delete — the four fundamental operations that any application performs on data. Creating adds a new record, reading retrieves existing data, updating modifies a record, and deleting removes it. Nearly every business application — CRMs, project management tools, invoicing systems, client portals — is built around these four operations applied to different...

What Is CSRF

Definition CSRF (Cross-Site Request Forgery) is an attack that tricks a user’s browser into performing an unwanted action on a website where they are currently logged in. The attacker does not need to steal the user’s password. Instead, they exploit the fact that the browser automatically includes authentication cookies with every request to a site. By getting the user to...

What Is a CTA

Definition A CTA, or call to action, is a prompt that tells your audience exactly what you want them to do next. It is typically a button, link, or short instruction — “Get a free quote,” “Book a call,” “Download the guide.” Every page on your website and every piece of marketing should have a clear CTA, because without one,...

What Is CTR

Definition CTR stands for click-through rate — the percentage of people who click on a link after seeing it. It is calculated by dividing the number of clicks by the number of impressions (times the link was shown), then multiplying by one hundred. If your ad appears a thousand times and fifty people click it, your CTR is five per...

About the Glossary

Why Plain Language Matters More Than Technical Fluency

Every software project involves terminology that business owners are expected to understand but rarely have reason to learn. Developers use terms like API, CI/CD, middleware, and bearer token as if everyone shares the same vocabulary — and when a client nods along without fully understanding, decisions get made on incomplete information. That gap between technical language and business understanding is where the most expensive mistakes happen: approving architectures you cannot evaluate, signing off on testing strategies you cannot verify, and accepting timelines based on concepts you have not had properly explained.

This glossary exists to close that gap. Each entry provides a plain-English definition, an explanation of why the term matters to your business, and a concrete example of the concept in action. These are not textbook definitions written for computer science students. They are practical explanations for the person who needs to make decisions about software without becoming a developer in the process.

We built this glossary from the questions our clients actually ask — in discovery calls, during project reviews, and in Slack threads where someone finally admits they are not sure what a term means. The entries reflect what business owners genuinely need to understand, not what a technical writer thinks is important. Across hundreds of client engagements, we have found that the single biggest predictor of a smooth project is a client who understands enough vocabulary to ask the right questions. Not to write the code — just to evaluate the answers they are given.

The definitions here deliberately link to deeper content elsewhere on the site. If a glossary entry sparks a question about how we implement something, the Knowledge Center, Services, and Systems sections have the full picture. The glossary is the starting point, not the destination.

Need a Term Explained?

If you have come across a term we have not covered yet, let us know and we will add it.