Architecture

HomeArchitecture → Baselines

Document baselines & version comparison

Name the document versions that defined a project state, then compare later work against them.

An Ironmark project baseline is a named, locked set of document ids and version numbers captured at a point in time. It supports historical document comparison, change-bar reference selection, and baseline-aware export paths. It is not currently a complete image of every project table, external formatter, stylesheet, graphic, or runtime dependency.

Baselines page — named snapshots listed chronologically, with cut-time metadata and comparison actions.
Baselines page — named document-version sets with cut-time metadata and comparison actions.

What a baseline is

A baseline records a name, description, optional contract reference, creator, timestamp, locked state, and one entry for each project document at its recorded version number. The referenced document versions remain available for supported comparisons and exports while the project continues to change.

What is captured

Content

  • Baseline name, description, contract reference, creator, and timestamp
  • Each document id in the project
  • The recorded version number for each document
  • A locked flag for the baseline record

Supported uses

  • Compare a baseline with current document versions
  • Compare two baselines within the same project
  • Select baseline versions for supported change-bar workflows
  • Use frozen XML document versions in supported IADS export paths

What is not captured

The current baseline record is intentionally narrower than a complete archival package. Unless separately preserved by the customer's release and records process, it does not itself freeze:

When to create one

How baselines support audits

A historical review often asks which document versions were associated with a named project state. Baselines provide that document-version index and the supported comparisons below; they do not independently reconstruct uncaptured project tables or the complete release environment.

How baselines support long-term sustainment

Defense and aerospace programs measure lifecycle in decades. The people who authored the manual will not be the people who revise it. The tool the manual was authored in will have moved several major versions. The published output will need to be reproducible when a specific part swap needs to be applied against exactly the manual state that shipped in 2029.

Baselines provide a durable index into document history. Long-term reproducibility still requires an independent release archive containing the delivered artifact, source package, graphics, schemas/DTDs, stylesheets, formatter identity, Ironmark version, and any external dependencies required by the program.

Records management is still your responsibility

Ironmark maintains published deliverables as part of the publication history. However, organizations should continue following their established records management and archival policies. We recommend maintaining an independent archive of released deliverables in accordance with your organization's retention requirements.

A project baseline is evidence of which document versions were selected, not a substitute for a records-management archive. Preserve released deliverables and their required build inputs independently when exact future reproduction matters.

Related

← Back to Architecture