LUNA Charts is a reusable, developer-friendly charting library designed to make accessible, WCAG-oriented data visualization the default rather than an afterthought. This section of the wiki documents the full architecture of LUNA Charts, developed according to the TOGAF Architecture Development Method (ADM). It brings together the problem statement, the business rationale, the internal system design, the underlying technology choices, and the plan for delivering and governing the project over time.
The documentation is intended for architects, contributors, and stakeholders who want to understand not just what LUNA Charts does, but why it is built the way it is, and how its architecture is expected to evolve.
Accessibility regulations such as the European Accessibility Act and the WCAG 2.2 guidelines increasingly require web applications to be usable by people with visual, cognitive, or motor impairments. Chart components, however, are a persistent weak spot: accessibility for bar, line, or pie charts is often added late, inconsistently, or skipped entirely, because most development teams lack specialized knowledge in this area. LUNA Charts addresses this gap by offering a component-based library that bakes accessibility into every chart from the start, so teams do not need deep accessibility expertise to ship compliant visualizations.
This wiki follows the TOGAF ADM phases, with each page covering one phase of the architecture lifecycle:
Each phase page builds on the decisions made in the previous ones and typically includes a change log describing how earlier assumptions were refined as the architecture matured. For a first read-through, it is recommended to follow the pages in the order listed above, since later phases (from Opportunities & Solutions onward) assume familiarity with the architectural foundations established in the Architecture Vision, Business Architecture, Information Systems Architecture, and Technology Architecture pages.