VDM Joomla Component BuilderArchitecture / 1.0.0
Read the white paper
Read MarkdownDownload MarkdownSource

Reading guide

The publication can be read as a white paper, an architectural reference, or a worked investigation. All three routes meet at the same object: the transformation of structured development intent into a coordinated set of application artifacts.

Begin with a visible result#

Read the Hello World overview, then the Greeting field trace. A compact field definition and its view association explain the generated column, form input, language entries, list features, and table metadata. The distinction between a definition and its use becomes visible before it is formalised.

Continue with custom-code markers and module/plugin generation. These traces show how stored code, contextual names, component relationships, and extension-specific emitters participate in the same build.

The accounting chapter identifies exactly what belongs to the blueprint, what belongs to its repository description, and what belongs to the generated products. It is useful when reading any size or expansion figure.

Read the continuous white paper#

The white paper is the main narrative. Its chapters introduce the model, follow the lifecycle, explain the compiler's coordinating mechanisms, and derive the mathematical account from those mechanisms. Follow its links when a particular operation needs more detail.

No knowledge of Joomla class names is required for the main argument. The glossary defines the few product terms retained because they identify specific JCB concepts: Power, Dynamic Get, Infusion, blueprint, and extrusion. Glossary

Understand the implementation architecture#

Start with structured intent, identity, and context. Then read compiler execution in order. Initialization, data acquisition, content preparation, file updating, and packaging have separate responsibilities; work performed while constructing the compiler must be included in the trace.

The core sequence is acquisition, classification, stores, deferred work, and binding. Read the generation chapters alongside this sequence to see which accumulated information feeds schemas, queries, forms, permissions, languages, routing, and extension packaging.

Target selection separates the Joomla installation hosting JCB from the Joomla generation targeted by the output. Events describes extension hooks as part of execution rather than invisible background behaviour.

Follow portable definitions and recovered structure#

The blueprint chapters explain representation, discovery, dependency traversal, export, import and reset, and assets and repositories.

Read extrusion after that sequence. An exported blueprint explicitly carries JCB definitions; an installed extension carries artifacts from which particular definitions can be recovered. Their import paths share a destination but do not have identical information content or correctness conditions.

Read or implement the mathematics#

Begin with notation and the state model. The remaining formal articles cover resolution, classification, staging, and transport equivalence.

Each mathematical construction has an operational meaning. A graph edge identifies a dependency or relationship; a context selects the interpretation of a use; a store update records a particular kind of contribution; a transition changes a specified part of build state. A proposition states its assumptions before deriving its conclusion.

The implementation guide and executable reference mechanisms turn that account into a practical starting point. They use a small vocabulary rather than attempting to reproduce every Joomla emitter.

Check a statement against its source#

The source map groups the implementation paths by responsibility. The edition record identifies the inspected revisions and the integrated capability scope. The bibliography credits the established work used to describe related mechanisms.

A source trace, a recorded build measurement, and a proof about a stated mathematical model answer different questions. The publication identifies which one is being used without requiring the reader to interrupt the architectural explanation at every paragraph.

Article basisPublication guideEdition and sources
Publication contents
Download all Markdown

Search article titles and the complete text.