Ironmark is the technical publications platform for defense and allied industry. Authoring is one part — review, publishing, portal delivery, applicability, parts, support packages, and program-health reporting are the rest. S1000D, MIL-STD-40051, and the S-series ILS suite in a single browser session.
See how it fits togetherNo tiers. No hidden costs. No call-for-quote. A branded customer portal ships with every program. Airgap-safe*. Your source XML is always yours.
Schema-aware editor with real-time validation, element completion, and inline error reporting against MIL-STD & S1000D.
Peer review, QA, and approval gates with redline markup, severity tagging, and full review history per cycle.
Trace S3000L, S4000P, S5000F, S6000T and GEIA-STD-0007 records to the S1000D or 40051 modules that document them.
Every program ships with a portal — release notifications, receipts, CFI/GFI back-flow, expiring share links, full audit.
A controlled workflow that enforces quality gates while letting authors work efficiently. During a 30-day trial, you exercise this entire flow on your own documents.
Author checks out a document. Lock prevents concurrent edits. Latest revision opens for edit.
Schema-aware editor with element completion, BREX validation, and inline error reporting.
IPRF routing to reviewers. Redline markup, inline comments, return-for-work flow.
QA approval gates. Publish to PDF, HTML, or IETP-X. Change bars generated automatically.
Controlled distribution with copy tracking, receipt confirmation, and LEP generation.
Customer signs in to the portal, acknowledges the revision, and downloads — or receives an expiring share link.
Browser-based, schema-aware editor with context-filtered element completion, real-time validation, and inline error reporting. No desktop installation required.
Fig. 4.1 — Four editor views: structured, visual, preview, and source XML.
* On CGM. CGM previews are auto-converted for the browser via the built-in cgm2svg pipeline (covering ATA GREXCHANGE, WebCGM, CALS, and PIP profiles). Support in published output — PDF and IETP — depends on the target renderer's CGM handling. See FAQ § 04 (question 4.04) for the current cgm2svg coverage and known limitations.
Central repository for all technical documents. Browse, search, and filter by type, status, standard, or validation state. Every revision stored with author, timestamp, and change notice reference.

Fig. 5.1 — The library, filtered.
In-Process Review Form workflow with reviewer routing, inline redline markup, per-comment severity + status pipeline, dispute resolution by QA, and aggregate approve/return/reject. On approval, the S1000D issueInfo auto up-issues (configurable per project); on check-in, inWork increments — matches the convention that authoring bumps inWork and approval cuts the next issue.

Fig. 6.1 — Reviewer routing, aggregate decision, cycle-time analytics.
<issueInfo> auto-bump on approval (project setting, default on); inWork increments on every check-in; full review history per document version and cycleFull manual assembly with cover page, warning summary, LEP, table of contents, all work packages in order, and alphabetical index — in a single PDF. Change bars computed automatically from version history.

Fig. 7.1 — Publications with cycle history.
Common Source Database with full DMC management, SNS tree visualization, and cross-reference integrity checking. Automatic DMRL generation and SNS gap analysis.

Fig. 8.1 — DMC parser, SNS gap analysis, and xref health.
An interactive builder for structureObjectRule entries — pick the target element, scope, allowed values, and messaging from the form, or drop into an XPath escape hatch when the form isn't enough. Dry-run against the project to see what would flag before you commit the rule.

Fig. 9.1 — Existing rules on the left, form + XPath preview on the right.
allowedObjectFlag semantics surfaced directly in the formGroup projects across different standards into a single acquisition program. Trace GEIA-STD-0007 logistics product data — breakdown elements, maintenance tasks, and provisioning — directly to the S1000D or MIL-STD-40051 data modules that document them.
S1000D-native applicability with a coverage bar, orphan-ref check against the project ACT, and preview-for-asset that renders the DM filtered for a specific configuration. Documents list filters by asset so authors and reviewers see only what applies.

Fig. 11.1 — Asset Registry with sync-from-XML + per-asset preview filtering.
applicRefId, unused-id hint, orphaned-ref check against the ACTapplicRefId — element-based condition sources declared per SDMCross-DM parts search, browse tree (DM → figure → callouts), and a detail drawer that shows every figure appearance with open-in-editor, part-swap chain, and the project's asset roster. Description drift surfaces where one PN carries N spellings across the TM so QA can canonicalize in one step.
Fig. 12.1 — Two views: cross-DM search and the DM → figure → callouts browse tree.
partRef / partNumber mentions not yet in the catalog, bulk-import to a chosen DMparts_elementTen built-in rules catch the everyday quality drift schemas can't — orphan step references, empty admonitions, non-standard signal words, missing part descriptions, over-long procedural steps. Half the rules auto-fix; the other half report with a link back to the offending element.

Fig. 13.1 — Per-doc modal and per-project Content Quality rollup.
Twelve-week check-in velocity, aging review-queue buckets, publish-failure streak detection, and a Legacy Conversion burn-down (for programs running a migration in parallel). Deliberately shipped without a composite productivity score — read the signals together, don't rank the authors.

Fig. 14.1 — Velocity, aging, publish-failure streaks.
Three distribution tiers (unclassified ZIP, CUI AES-256-GCM, ITAR/EAR with 16-char passphrase and SHA-256 integrity). Full-nuke sanitize option scrubs every attribute value and text node except the structural allowlist — cross-doc links, part where-used, applicability, and validation behavior all preserved so the recipient can reproduce a defect without seeing proprietary content.

Fig. 15.1 — Tier picker with compliance banner + sanitize + PDF cover report.
modelIdentCode segment swapped to match the sanitized XML; JGP-structural components keptCustomers file DA Form 2028 / civilian redlines from their portal with page / paragraph / line / figure / table locators. Staff triage via a pipeline (submitted → triaged → accepted / rejected / duplicate / closed), attach the 2028 to one or more DMs, and the Documents view surfaces an open-feedback count with a filter — the ask lands on the author's list, not in a mailbox.

Fig. 16.1 — Portal intake, staff triage, DM association.
Ironmark exports packages compatible with existing IADS-based delivery workflows, so a program can adopt a different authoring and repository platform without requiring immediate changes to downstream consumers. A visual builder scopes the content, orders the TOC, and produces the standard dataset.xml — plus a nested toc.xml for non-S1000D projects — that IADS packaging documentation describes.

Fig. 17.1 — Custom TOC editor with depth controls.
toc.xml built externallyMaintain a register of every controlled copy issued. Track receipt confirmation, manage supersession and recall, and monitor expiry dates with automatic notifications.

Fig. 18.1 — Numbered copies with receipts and transmission references.
A baseline freezes every document's version at a point in time and carries a contract reference. Re-publish from a baseline for a re-issue, diff two baselines to see what changed between deliveries, or bundle multiple baselines into a single export archive with per-baseline subdirectories.

Fig. 19.1 — Named baselines with contract references.
Real-time dashboard for program managers showing document status, review pipeline, team activity, and automated alerts for overdue reviews and expiring copies.

Fig. 20.1 — Counts, pipeline, workload, and alerts.
Optional. The portal ships with every install because most programs find it convenient, but nothing here requires it. Hand off deliveries any way the contract stipulates — email, SFTP, hard drive, whatever your program already runs on. Ironmark produces the deliverable; the transport is your call.
Every program ships with a branded, customer-facing portal. Assigned customers see the current revision set, acknowledge receipt against a specific revision, and download the package from a URL you own — not a vendor's.

Fig. 21.1 — Subscribed program showing an outstanding acknowledgment.
Deliverables table with release notes on every revision, full history, downloads gated to acknowledgment when required, and a customer-side upload panel for CFI/GFI — visible to the contractor team from the same program record.

Fig. 21.2 — Expanded deliverable with release notes and prior revisions.
The internal Deliverables page groups every program's release history in one view. Compare revisions, promote or supersede, mint expiring share links, or review the CFI/GFI a customer has pushed back — without leaving the platform.

Fig. 21.3 — Contractor page with incoming CFI/GFI panel.
* On air-gap deployments. "Airgap-safe" here means the portal software has no CDN dependencies, no telemetry, and no outbound network calls of its own — it runs fully offline like the rest of Ironmark. It does not guarantee that external customers can reach a fully isolated deployment: reachability depends on your network configuration (VPN, reverse proxy, mTLS gateway, bastion host, or whatever inbound path your policy allows). Pure air-gapped installs typically use out-of-band delivery instead — see § 17 IADS-compatible packages or § 26 Exit doors.
Ironmark operates with zero outbound network connections by default. No CDN dependencies, no telemetry, no cloud calls. Designed from the ground up for air-gapped and restricted networks. Optional dependency vulnerability scanning can be enabled by administrators when network policy permits.
Every license includes the full platform. There are no feature tiers, no per-document fees, and no hidden costs. Every capability below ships on day one.
Streaming import of existing IADS packages. IADS-compatible export via the IADS Builder so a program can adopt Ironmark without changing downstream delivery to IADS-based consumers.
Branded, per-program customer view with per-user or group-based grants, revision receipts, release-note email notifications, and airgap-safe branding*. Every install ships with it.
Two-tier business rules engine with XPath evaluation against project-specific BREX data modules. Real-time validation in the editor.
Bulk import from CSV, Excel, or DMRL. Cross-library find-replace with regex, XPath, and XSLT modes. Per-document rollback.
Customer-furnished / government-furnished information uploaded by the customer against the program record. Contractor team sees uploads with uploader identity, timestamp, and audit trail.
Drag-and-drop Publication Module editor for S1000D. Chapters, sections, and DM references with automatic XML generation.
Tie S3000L LSA, S4000P PMA, S5000F ISF, S6000T training, and GEIA-STD-0007 provisioning to the S1000D and MIL-STD-40051 manuals that document them.
Named groups of customer contacts. Attach a list to a program and every member inherits access. Add or remove members and grants flow through instantly.
Drag-and-drop table-of-contents editor for MIL-STD-40051 and non-S1000D projects. Auto-generate from document library.
Common Information Repository for shared warnings, parts data, torque values, and references across multiple documents.
Signed download URLs for contacts without portal accounts. Time-based expiry, optional use-count cap, revocable at any time. Every fetch audit-logged with IP and timestamp.
Preview tool for authors and reviewers during development — collapsible navigation, search, graphic zoom, cross-reference linking. Deliver to customers as IADS-compatible packages or IETP-X for their own viewer of choice.
ICN assignment, format tracking, and CGM-to-SVG conversion. Reference management across the document library.
SDM-bundled and customer-uploaded stylesheets. XSL-FO for PDF, XSLT for HTML. Multiple output profiles per program.
Cross-reference integrity, graphics audit, document health, change activity, and publish history. Excel and PDF export.
Every license includes the full platform — no tiers, no per-document fees, no add-ons, no call-for-quote. On-premise term license; managed hosting and perpetual options available.
Rates locked through December 31, 2027. Every capability listed above ships to every seat.
Since rates were locked on March 18, 2026 and guaranteed through December 31, 2027, the following major capabilities have shipped to every licensed instance during routine maintenance — at no additional cost.
Automatic bidirectional lookups across S3000L, S4000P, S5000F, S6000T, and GEIA-STD-0007 — tied to the S1000D data modules and MIL-STD-40051 work packages that document each task. Links resolve by part number, NSN, CAGE, and EIAC model identifier, with confidence scoring and a coverage matrix.
Secure handling of Controlled Unclassified Information. Password policy enforcement, account lockout, HMAC-chained audit logging, AES-256-GCM encrypted support packages, and an XSLT sandbox to prevent data exfiltration through stylesheets.
A branded customer portal shipped with every program: revision releases with notes, receipt acknowledgment, CFI/GFI back-flow, per-program recipient lists, email notifications on release, expiring share links, and a complete per-download audit trail. Portal chrome is configurable per install — airgap-safe*.
Every project can now be exported three ways: an IETP-X package, an IADS-compatible package via the new IADS Builder (for programs whose downstream delivery targets an IADS-based pipeline), or a plain archive with per-baseline subdirectories.
Author BREX structureObjectRule entries from a form: target element, scope, allowed values, and severity. Quick-start templates cover the common patterns; an XPath escape hatch handles the rest. Dry-run against the project before committing.
Every project can be exported in one click — as an S1000D IETP-X package, an IADS-compatible package for existing IADS-based delivery pipelines, or a plain archive with per-baseline subdirectories. Your source XML is always yours, with no re-authoring or paid migration if you decide to leave.
The S1000D standard interchange package. Opens in any conforming viewer — NIVOMAX, IrisView, ONEIL, Xignal, or whatever tool the customer standardises on.
An IADS-compatible package your existing IADS-based delivery pipeline accepts, so switching authoring platforms doesn't force a downstream migration.
ZIP or tar.gz with documents/, graphics/, and per-baseline subdirectories when you pick more than one revision. Human-readable manifest.
Not a "premium" tier. Not a paid module. Every install can produce all three formats from day one.
Whether you're evaluating a new authoring platform, planning a migration off legacy tools, or trying to bring a controlled distribution workflow into a single platform — we're happy to spend time understanding your specific situation before any sales conversation.
Send 5–10 Word or SGML documents for a free migration assessment. Written report and fixed-price quote returned within 5 business days.