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.