Technical Glossary
Technical Glossary¶
About This Glossary
This technical glossary provides definitions and context for all technical terms used within the project. It serves as a reference for developers, technical stakeholders, and anyone needing to understand the technical language used in our documentation and discussions.
Development¶
API¶
Definition
Application Programming Interface. A set of rules and protocols that allows different software applications to communicate with each other.
Category: Development | Status: Approved | Created: 2023-01-01
Key Characteristics:
- Defines methods of communication between software components
- Can be REST, GraphQL, SOAP, or other protocols
- Typically returns data in JSON or XML format
Data¶
Database¶
Definition
An organized collection of structured information or data, typically stored electronically in a computer system.
Category: Data | Status: Approved | Created: 2023-01-01
Key Characteristics:
- Stores data in structured format
- Provides mechanisms for storing, retrieving, and managing data
- Can be relational (SQL) or non-relational (NoSQL)
Infrastructure¶
Container¶
Definition
A lightweight, standalone, executable package that includes everything needed to run a piece of software, including the code, runtime, system tools, libraries, and settings.
Category: Infrastructure | Status: Approved | Created: 2023-01-01
Key Characteristics:
- Isolates software from its environment
- Ensures consistent operation across different computing environments
- More lightweight than virtual machines