Section 10 – Declarative UI System
Last modified: 22.1.2026
JanOS treats the user interface as a semantic and policy-aware system layer, not as an application-owned rendering surface. This approach follows directly from intent-first design: if the operating system is to understand what users are trying to accomplish, it cannot rely solely on pixel-level interpretation of interfaces.
Instead, JanOS requires interfaces to be declared descriptively, allowing structure, roles, and intent to be expressed explicitly and rendered consistently under system control.
Description-Based Interfaces
Interfaces in JanOS are declared rather than assembled imperatively.
Applications describe what the interface represents: its structure, semantic roles and interaction intent. JanOS then determines how that interface is rendered in accordance with system, organizational, and accessibility policy.
This separation ensures that interface meaning is preserved independently of presentation, enabling system-level reasoning about interaction, safety, and lifecycle without requiring application-specific interpretation.
Accessibility and Adaptation
Because interface semantics are explicit, JanOS can adapt interfaces without application modification. This includes:
- restyling for accessibility needs
- adjusting interface complexity based on user role or proficiency
- providing contextual guidance when appropriate
- maintaining consistent interaction patterns across applications.
These adaptations are governed by policy and user context, not by application-specific logic. The goal is not to optimize for novelty or personalization, but to reduce cognitive load and training overhead while preserving predictability.
Stability and Consistency
Declarative interfaces allow JanOS to enforce uniform interaction conventions centrally.
Keyboard navigation, dialog structure, error presentation, and layout behavior follow system-level rules rather than application-specific conventions. This consistency supports trust, learnability, and long-term usability across organizational environments.
Importantly, the application vendor does not unilaterally control interface evolution. Users or organizations can determine how and when interface updates are applied, allowing stability to be preserved where it matters.
Safe Screenshots and Privacy-Aware Visualization
Because JanOS understands interface semantics, it can safely capture visual representations of work without exposing sensitive information.
Contextual screenshots or interface fragments may be generated for purposes such as support, knowledge sharing, documentation, or intent-based debugging. Privacy constraints are enforced at capture time, not retroactively.
This allows the system to:
- redact sensitive fields
- mask identities or classified values
- suppress protected content
- preserve structural context without revealing data.
In JanOS, this capability supports trustworthy collaboration, long-term digital archaeology, and responsible diagnostics.
Organizational Customization and Policy Control
Applications in JanOS are distributed with their interface declarations as part of the application package.
Within defined limits, user organizations may modify these declarations to align behavior with organizational policy. For example, additional confirmation steps may be introduced for sensitive actions, even if the application vendor did not originally require them.
This customization is constrained by the declarative model and system policy; it is intended to increase safety and accountability, not to enable arbitrary interface divergence.
Automation Based on Intent
Declarative interfaces eliminate the need for automation techniques based on pixel coordinates, screen scraping, or simulated input.
Automation systems can instead express the intent to be completed and provide the necessary data. From the application’s perspective, there is no distinction between a human-initiated action and an automation-initiated action.
This allows automation to operate at the same semantic level as human work, improving robustness, auditability, and alignment with organizational policy. Traditional robotic process automation becomes unnecessary when intent is directly addressable.
Automatic Documentation as a Byproduct of Work
Because JanOS can observe intent progression, interface transitions, task boundaries, and semantic artifacts, documentation can be generated as a natural consequence of work execution.
This may include:
- procedural descriptions
- step-by-step guidance
- context-aware help
- visual walkthroughs
- training material derived from completed tasks.
Documentation in JanOS is not a separate activity, but a structured outcome of completed work. This supports continuity, learning, and handover without imposing additional burden on individuals or teams.