.. glossary .. _glossary: 29. Glossary ============ 29.1. Application Developing Documentation ------------------------------------------ Application Development Documentation including system installation and configuration, chapters 1-19. 29.2. Bootstrap --------------- A popular front-end framework used for building responsive and mobile-first web applications. The x0 system includes Bootstrap 5.3 stylesheets without JavaScript dependencies, providing a lightweight and extendable base. 29.3. Cross-Objects ------------------- The "cross" in x0 signifies communication. x0-objects are capable of exchanging metadata internally or over the network using JSON. 29.4. CSS Grid System --------------------- A layout system used in x0 for responsive designs. It ensures device-independent responsiveness by leveraging the Bootstrap Grid feature. 29.5. Docker ------------ A containerization platform used to package, deploy, and run x0 applications. Pre-configured Docker images are provided for quick setup. 29.6. Developer Documentation ----------------------------- *x0-system* Development Documentation including *x0-object-modeling* how-to, chapters 20-26. 29.7. DIV2ObjectMapping ----------------------- A core feature of the x0 system that maps a single JavaScript Object Instance to a rendered DOM DIV. This mapping enforces a 1:1 association for managing objects and their parent/child relationships in the DOM. 29.8. Fontawesome ----------------- An icon library integrated into the x0 base system, offering high-quality icons for use in applications. 29.9. Kubernetes ---------------- An open-source platform for managing containerized workloads and services. x0 applications are deployable on Google Kubernetes Engine (GKE) with native integration. 29.10. Multi-language Support ----------------------------- The x0 system supports multiple languages (currently English and German), allowing real-time language switching without page reloads. 29.11. Object Orientation ------------------------- x0 provides true object-oriented programming (OOP) capabilities for JavaScript, enabling clean code and efficient DOM object modeling. 29.12. Object Combination ------------------------- A feature allowing the chaining and reusability of existing objects to create new composite objects. This is a fundamental aspect of the x0 framework's object modeling. 29.13. PKCS 11 / PKCS 15 ------------------------ Public Key Cryptography Standards supported by the x0 system for enhanced security. It includes compatibility for Private Key Infrastructure (PKI) management. 29.14. Real-Time SPA -------------------- Single Page Applications (SPAs) built on the x0 framework operate in real time, offering a desktop-like user experience while being backend-independent. 29.15. Responsiveness --------------------- The capability of a web application to adapt seamlessly to various devices and screen sizes. The x0 system achieves this through Bootstrap CSS and the CSS Grid System. 29.16. Sphinx Documentation --------------------------- A documentation generator used to create the x0 system's developer guide and technical documentation. 29.17. Target Group ------------------- The intended audience for the x0 framework includes developers seeking a robust, OOP-based framework for building modern SPAs. 29.18. True DOM OOP ------------------- A methodology provided by x0 for object-oriented DOM modeling, enabling developers to manipulate and extend DOM elements programmatically. 29.19. Zero Bootstrap JavaScript -------------------------------- The x0 system integrates Bootstrap stylesheets without relying on Bootstrap's JavaScript, ensuring a lightweight and flexible framework. 29.20. x0-system-object ----------------------- Alias: *x0-object*. A fundamental unit in the x0 framework. It represents an object within the x0 system that combines metadata, functionality, and inter-object communication capabilities. These objects are designed for seamless integration and efficient abstraction in Single Page Applications (SPAs). 29.21. x0-screen ---------------- An abstraction in the x0 system that represents a visual layout or view. It is used to manage and display interactive components within the Single Page Application (SPA). Screens in x0 are dynamically rendered and can communicate with x0-objects for seamless data sharing and updates. 29.22. x0-base-class -------------------- A foundational class in the x0 framework that provides a standard structure for creating objects. It includes built-in methods for data abstraction, object chaining, and metadata handling, enabling developers to create reusable and extendable components efficiently.