Glossary of digital terms
Learn common technology and digital terms to navigate today’s digital landscape with confidence.
Last updated on
A
Accessibility
The design of products, devices or services to be easy to use and understand for everyone, including people with disabilities.
Agile
A project management approach that focuses on flexibility, collaboration and delivering value in small, manageable steps.
Alpha testing
The first round of tests for a product in development. This is typically conducted by internal teams to find and fix issues before the product is shared with external users.
Application Programming Interface (API)
A set of code that lets programs talk to each other and share information. They work by following specific rules so one program can request data or actions from another.
Artificial intelligence (AI)
Technology that performs tasks normally requiring human intelligence. Examples include chatbots, language translation tools and facial recognition technologies.
Assistive technology
Tools and devices that help disabled people perform everyday tasks more easily. Examples include screen reading software, closed captioning and text-to-speech systems.
Automation technology
Machines and software that perform tasks automatically, with little to no human intervention. Examples include automated meeting reminders, data syncs and inventory trackers.
B
Backend
The part of a website or application that works behind the scenes to store and process data. It’s not visible to users.
Beta testing
The second round of tests, after alpha testing, for a product or service. The product is tested by a larger group of users, typically outside of the organization that developed it.
C
Cloud
An environment that stores data and runs applications in connected data centres that are run by third-party companies. Users are then able to access them over the internet.
Cloud computing model
How cloud resources are delivered and managed. The 3 main cloud computing models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS).
Cloud environment
A virtual space where servers, storage and applications are accessed through the internet or a private network.
Cloud-native
Applications or services that are specifically developed to run in a cloud environment.
Cloud service provider (CSP)
A third-party company that offers digital tools and storage over the internet.
Cluster
A group of computers that are linked together to work like one powerful system. They handle large tasks by splitting the work across several computers.
Co-design
A collaborative design approach where users, designers and other relevant parties work together from the beginning to create a product, service or experience. Co-design values input from diverse perspectives to ensure the final result aligns with user needs and preferences. This process encourages shared ownership and effective solutions.
Cognitive load
The mental effort required to process and apply new information. For example, a cluttered website with complex menus increases cognitive load for users.
Commercial Off The Shelf (COTS) software
Widely available software purchased from an external vendor, rather than developed in-house. COTS may need to be configured or modified to meet business needs or integrate with existing systems.
Computing environment
The combination of hardware, software and network resources needed to run and manage an application or service. This setup forms the workspace where computing operations happen.
Container
A software package containing everything an application needs to run. This includes the code, system tools and libraries.
Content design
A discipline that uses evidence and data to plan and organize information. It involves making strategic choices on language and structure to help guide users through complex information in an intuitive way.
Content management system (CMS)
Software that helps users create, edit, publish and manage digital content, usually for a website or blog.
Cybersecurity
The practice of protecting computers, networks and data from attacks, theft or damage.
D
Database
An organized collection of data that’s stored electronically.
Data visualization
The representation of data through images, using graphic types like charts, maps and animations.
Design pattern
A reusable, proven template that empowers developers and designers to address common problems. These patterns act as blueprints to offer solutions and promote consistency across projects.
Design system
A complete set of reusable building blocks and standards that help products look and feel consistent.
Design thinking
A problem-solving approach focused on users’ needs to create practical, innovative solutions.
DevOps
A methodology that combines the work of software development and information technology to improve and shorten system development life cycles. DevOps integrates well with Agile practices.
Digital trust
Universally, “digital trust” refers to the confidence users have in a website, application or service to handle their information safely. In the B.C. government context, the term also means providing secure, private ways for people and organizations to share and communicate online.
Disaster recovery (DR)
The process of recovering data and systems after a digital issue, such as unauthorized access.
E
Elasticity
The ability of a system to automatically expand or decrease resources based on demand.
End user
The final consumer or recipient of a product, service or system.
Enterprise application
Software that’s intended to support large-scale use across an organization.
Enterprise architecture
A practice focused on defining an organization’s structure, processes and behaviours to align with business goals. It leverages technology to promote shared understanding and help identify duplicated processes.
F
Firewall
A network security device that prevents unauthorized access to a network.
Frontend
The visible part of a website or application users interact with. It’s responsible for the total look and feel of an online experience.
G
Gateway
A digital entrance that connects different networks or systems. It lets information pass between them securely and accurately.
Generative artificial intelligence
A form of artificial intelligence that generates new content (like text, images or audio) based on natural language inputs called prompts.
H
Hardware
The physical parts of a computer. For example, monitors, keyboards and hard drives.
High availability
A system’s ability to make sure applications remain accessible, even during issues or maintenance.
Hybrid model
A computing environment that combines different hosting services to store an organization’s data and applications.
I
Information architecture
The practice of structuring, organizing and labelling content on a website or application to support users in finding the information they need.
Infrastructure
The physical and digital resources that make technology work. It includes the servers, networks, storage and other resources needed for websites and applications to work properly.
Infrastructure as a Service (IaaS)
A type of cloud computing model that rents basic computing services like storage, networking and processing power. Users are able to access servers, virtual machines and networks, without needing to buy or maintain the physical hardware themselves.
Interoperability
The ability of systems or applications to share and use data effectively, regardless of their origins.
L
Large Language Model (LLM)
A type of machine learning model used for natural language processing tasks, like text generation or analysis. It’s trained on vast amounts of text data to understand and produce human-like language.
Latency
A delay in transferring data, usually due to network limitations or issues.
Load balancing
The process of distributing work across multiple servers to prevent overloading any single one. This helps websites and applications be fast and reliable.
Low-code/no-code
Tools and platforms that let people build applications with minimal or no coding skills. They use visual elements, like drag-and-drop features, to simplify development.
M
Machine learning
Systems that learn from data and get better over time by adjusting how they work. They use set goals to measure success and adapt without direct instructions. These models are common in artificial intelligence (AI) to improve performance.
Metadata
Data that provides information about other data but not the content itself. For example, the title, author, date or size of a text file.
Minimum Viable Product (MVP)
The simplest version of a product. It’s launched with only its core features to test the idea with users. Releasing an MVP helps teams gather feedback and improve the product.
Multi-cloud
The practice of using the services of multiple cloud providers. This approach increases flexibility and helps reduce the risk of depending on a single vendor.
Multi-tenant
Multiple users (also known as “tenants”) share the same resources in a software application or cloud service.
N
Navigation
The act of browsing through resources, like a file system or website, to find desired information.
Network
A group of connected computers that share information. For example, an office network that allows all employees to access the same files.
O
Observability
The ability to understand what’s happening inside a system by looking at data like logs, metrics and traces. It helps to find and fix the root causes of technical problems.
Open source
Any program whose source code is made available for use or modification.
P
Pain points
The challenges users face with a product or service.
Platform as a Service (PaaS)
A type of cloud computing model that rents basic computing services and a development environment. Users create and deploy applications, without needing to manage the underlying infrastructure, like servers, storage and networks.
Privacy Impact Assessment (PIA)
This process involves working with privacy experts to identify, evaluate and manage privacy risks.
Processing power
How well a computer can work with data.
Product
An item or service designed to meet a need. A product may be a single piece of software or a combination of the software, hardware, facilities and services required to deliver the intended experience.
Prototype
A detailed visual model that, dependent on user feedback, closely represents a final product’s design. It’s used to test and validate ideas before full-scale development.
R
Remote server
A computer that’s accessible over the internet, rather than being physically located in the same place as the user. It helps users store, manage and access information from anywhere in the world, as long as they have an internet connection.
S
Scalability
The ability of a system to grow as demand increases.
Scrum
An Agile project management framework that manages work in short cycles, called sprints, to quickly deliver and improve projects.
Security Threat and Risk Assessment (STRA)
The process of assessing and reporting security risks for an information system.
Security tools
Programs that protect systems and data from cyber threats. For example, firewalls and antivirus software.
Server
A powerful computer that stores, processes and delivers resources to other computers over a network.
Service delivery
The process of providing a service to users.
Service design
A discipline that plans how services work from start to finish. It considers and designs every digital and physical step a user takes to make sure their experience is seamless.
Software
A set of coded instructions that tells a computer what to do. It includes operating systems, applications and programs that help users complete tasks.
Software architecture
A framework outlining the overall structure of a system, product or service.
Software as a Service (SaaS)
A type of cloud computing model that rents ready-to-use software applications. Users access software through the internet, without installing, managing or updating it on their own devices.
Software Defined Network (SDN)
Technology that uses software to control and manage network resources.
U
Usability heuristics
A set of guiding principles that test how well a product supports a seamless user experience. These principles help identify usability issues and guide design improvements.
User
A person who interacts with a product, service or tool.
User experience (UX)
How easy, helpful and enjoyable a product, service or tool is to use.
User experience (UX) design
A discipline that focuses on creating digital products that are easy and enjoyable to use. It involves researching, testing and designing every element a user interacts with to ensure it meets their needs.
User interface (UI)
The point of interaction between a user and a machine. It includes buttons, menus, screens or anything used to control or get information from a system.
V
Vendor lock-in
When an organization depends too heavily on one vendor’s services that switching to a different one becomes too expensive or hard.
Virtual machine (VM)
A virtual computer that uses software to mimic a physical computer. It exists as code within a physical computer, but does not directly use the hardware itself.
W
Waterfall project management
A methodology where tasks are completed step-by-step from one phase to the next, on the way to a major product or service launch.
Wireframe
A basic visual representation of a web page or application. Wireframes provide an overview of the structure, layout, information architecture and functionality of a product before it’s built. Styling, colours and graphics are kept to a minimum.