<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN"
                  "JATS-publishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="1.2" article-type="other">
<front>
<journal-meta>
<journal-id></journal-id>
<journal-title-group>
</journal-title-group>
<issn></issn>
<publisher>
<publisher-name></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<title-group>
<article-title>Open3DCP: A Public Data Schema for 3D Concrete
Printing</article-title>
<subtitle>Design, rationale, and the measurement gaps of an
analysis-ready record for extrusion 3D concrete printing</subtitle>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<string-name>Nicholas Sonnentag — Sunnyday Technologies, Wisconsin,
USA</string-name>
</contrib>
</contrib-group>
<pub-date date-type="pub" publication-format="electronic" iso-8601-date="2026-06-10">
<day>10</day>
<month>6</month>
<year>2026</year>
</pub-date>
<permissions>
</permissions>
</article-meta>
</front>
<body>
<sec id="abstract">
  <title>Abstract</title>
  <p>Three-dimensional concrete printing (3DCP) is a coupled
  material–process problem: a printable cementitious system is defined
  by composition, rheology, equipment, toolpath, environmental exposure,
  curing, specimen extraction, test orientation, and measured
  performance. The literature reports many of these facts, but
  distributes them across prose, tables, figures, and supplementary
  files using inconsistent names and unit bases — which makes
  cross-study comparison, meta-analysis, and machine-learning workflows
  harder than the underlying measurements require. Open3DCP is an open,
  flat schema for recording extrusion-based 3DCP mix-design and test
  records. Version 1.7.5 defines <bold>248 columns</bold> in its primary
  record, spanning composition, fibers, admixtures, fresh-state
  rheology, 3DCP process parameters, hardened mechanical and durability
  properties, interlayer bond, specimen/test metadata, environmental
  conditions, and provenance. Quantities are recorded on a <bold>dual
  basis that keeps kg/m³ — the field standard — first-class</bold>: the
  constituent columns store the self-normalizing mass-percent
  projection, and bridge columns preserve the source’s kg/m³ exactly, so
  either basis is recoverable without a density assumption; missingness
  is represented as <monospace>NULL</monospace>, with
  <monospace>0</monospace> reserved for explicit source-reported zero.
  Open3DCP is a <italic>reporting layer</italic>, not a test method or a
  substitute for ASTM, EN, ACI, ICC, ISO, or RILEM standards: it lets
  3DCP records be assembled into interoperable datasets for scientific
  review, Integrated Computational Materials Engineering (ICME)–style
  process–structure–property analysis, digital-twin reconstruction, and
  downstream analysis where sufficient validated data exist. We give the
  design rationale for each major decision and <bold>demonstrate
  ingestion</bold> on five openly-licensed public datasets — a
  cast-concrete benchmark, a corporate carbon-aware set, a
  ~30-laboratory 3DCP mechanical database, an extrusion-3DCP
  printability set, and a project-layer building catalogue — into one
  schema, including a cross-study print-anisotropy result. The point
  Open3DCP makes is one of <bold>characterization, not
  prediction</bold>: each source records a different slice of the
  material and process — composition, fresh-state rheology, hardened
  performance, embodied carbon, print orientation, or the as-built
  project — and the schema holds their union in one shape, so that what
  any one study leaves unmeasured is made explicit rather than lost. We
  also identify a taxonomy of features that are physically important but
  cannot yet be measured reliably — an agenda for instrumentation.</p>
</sec>
<sec id="contributions">
  <title>Contributions</title>
  <list list-type="bullet">
    <list-item>
      <p>An open, <bold>3DCP-native flat data schema</bold> (v1.7.5, 248
      columns) with first-class columns for print process parameters,
      fresh-state rheology, and interlayer-bond properties — the
      features that distinguish printed concrete from cast.</p>
    </list-item>
    <list-item>
      <p>A <bold>design rationale</bold> for each consequential choice:
      flat table over graph, <italic>dual-basis</italic> recording that
      keeps kg/m³ first-class, fineness-modulus over maximum aggregate
      size, and <monospace>NULL</monospace> ≠
      <monospace>0</monospace>.</p>
    </list-item>
    <list-item>
      <p>A <bold>measurement-gap taxonomy</bold> — real-time process
      monitoring, in-situ material state, and post-process
      characterization gaps — framed as a research agenda for
      instrumentation.</p>
    </list-item>
    <list-item>
      <p>A <bold>worked demonstration</bold> ingesting five
      openly-licensed public datasets — a cast-concrete benchmark, a
      corporate carbon-aware set, a ~30-laboratory 3DCP mechanical
      database, an extrusion-3DCP printability set, and a project-layer
      building catalogue — into one schema, two of them carrying a real
      automated fidelity score, and yielding a cross-study
      print-anisotropy result that the schema’s orientation field makes
      expressible (§6).</p>
    </list-item>
  </list>
  <sec id="introduction">
    <title>1. Introduction</title>
    <p>3D concrete printing has moved from laboratory demonstrations
    toward construction-scale experimentation; printed residential
    structures, bridges, and architectural elements have been produced
    in many countries worldwide using systems ranging from gantry
    extruders to six-axis robotic arms [1, 2, 3]. The technical
    literature now spans printable mortars, alkali-activated binders,
    fiber-reinforced systems, recycled aggregates, interlayer bond,
    anisotropic strength, rheology, buildability, and durability. The
    public record is large enough to support comparative analysis, but
    not yet consistently shaped enough to make that analysis
    straightforward.</p>
    <p>The central problem is not that researchers fail to report data —
    many papers report substantial detail — but that the detail is not
    represented in a common structure. A material may appear as “GGBFS,”
    “slag,” “ground granulated blast-furnace slag,” or a supplier name;
    a dosage may be reported in kg/m³, percent of binder, or percent of
    total mass; a compressive strength may refer to a cast cube, a
    printed prism, a cored specimen, or a coupon loaded across the layer
    interface. These distinctions matter scientifically, yet they are
    often not preserved in a machine-readable way. The consequence is
    direct: datasets from different groups cannot be combined without
    extensive manual harmonization, so the field cannot easily build the
    large, multi-source corpora that modern analysis needs. The most
    widely used concrete dataset for machine learning — Yeh’s UCI
    Concrete Compressive Strength set [4] — captures only composition
    and age, with no process, rheology, or orientation fields, and
    predates 3DCP entirely (§3).</p>
    <p>What makes 3DCP fundamentally different from cast concrete can be
    stated in four points:</p>
    <list list-type="order">
      <list-item>
        <p><bold>Process–property coupling.</bold> The same mix, printed
        at different speeds, layer heights, and time gaps, can produce
        substantially different mechanical properties. Process
        parameters are design variables, not noise.</p>
      </list-item>
      <list-item>
        <p><bold>Anisotropy.</bold> Printed concrete is
        direction-dependent; specimens tested across the layer interface
        can be 20–40 % weaker than those tested parallel to the layers
        [5, 6]. A strength value without an orientation is
        ambiguous.</p>
      </list-item>
      <list-item>
        <p><bold>Rheological demands.</bold> The mix must be
        simultaneously pumpable and buildable; yield stress, thixotropy,
        and open time are critical performance parameters absent from
        conventional concrete datasets [7].</p>
      </list-item>
      <list-item>
        <p><bold>Interlayer bond.</bold> The weakest link in a printed
        element is usually the interface between layers, where bond
        depends on surface moisture, time gap, ambient conditions, and
        degree of hydration at deposition [8, 9].</p>
      </list-item>
    </list>
    <p>These four properties are what a 3DCP record has to capture if
    printed-concrete results are to be compared across studies at all: a
    strength without a process, a rheology, and an orientation is not a
    comparable measurement. Open3DCP exists to record that fuller
    experiment, not to model it.</p>
  </sec>
  <sec id="scope-and-non-scope">
    <title>2. Scope and non-scope</title>
    <p>Open3DCP is a schema specification: it defines
    <italic>how</italic> to record data; it does not provide the data.
    It is scoped to <bold>extrusion-based (material-extrusion /
    FDM-style) 3D concrete printing</bold> — the process whose pump,
    nozzle, layer schedule, and toolpath the schema captures.
    Particle-bed / binder-jetting, spray, and slip-form methods are out
    of scope: they have different process variables and would need their
    own process block.</p>
    <p>On materials chemistry, Open3DCP covers <bold>hydraulic
    cementitious systems</bold> — Portland and blended cements,
    calcium-aluminate and calcium-sulfoaluminate cements, and
    high-calcium alkali-activated slag, whose C-(A-)S-H binding gel is
    chemically continuous with Portland hydrates. Low-calcium fly-ash
    <bold>geopolymers</bold> (whose N-A-S-H gel is a distinct binder
    chemistry) are out of scope; the schema’s activator columns exist to
    record the high-calcium alkali-activated systems that are in scope,
    not to characterize geopolymers.</p>
    <p>Open3DCP <bold>is</bold>:</p>
    <list list-type="bullet">
      <list-item>
        <p>A public column vocabulary for 3DCP mix-design and test
        records.</p>
      </list-item>
      <list-item>
        <p>A dual-basis, SI-unit reporting convention: mass-percent
        stored, the source’s kg/m³ (the field standard) preserved
        exactly via bridge columns — either basis recoverable without
        assumption.</p>
      </list-item>
      <list-item>
        <p>A standards-aligned cross-reference layer for common material
        classes and test methods.</p>
      </list-item>
      <list-item>
        <p>A flat structure for CSV, SQL, Parquet, dataframe, and
        repository-deposit workflows.</p>
      </list-item>
      <list-item>
        <p>A citable artifact with a DOI and Apache-2.0 licensing.</p>
      </list-item>
    </list>
    <p>Open3DCP <bold>is not</bold>:</p>
    <list list-type="bullet">
      <list-item>
        <p>A dataset or benchmark, a database service, or an API.</p>
      </list-item>
      <list-item>
        <p>A structural-design method or a code-compliance path.</p>
      </list-item>
      <list-item>
        <p>A replacement for ASTM, EN, ACI, ICC, RILEM, ISO, or
        jurisdiction-specific requirements.</p>
      </list-item>
      <list-item>
        <p>Evidence that any particular mix is safe, durable, printable,
        or construction-ready.</p>
      </list-item>
    </list>
    <p>The schema can record data used in qualification or research
    workflows, but any construction use still requires appropriate
    laboratory validation, professional engineering review, and approval
    under the governing jurisdiction.</p>
  </sec>
  <sec id="background-and-related-work">
    <title>3. Background and related work</title>
    <p><bold>The ICME paradigm and lessons from metals additive
    manufacturing.</bold> The idea that materials can be designed from
    performance requirements backward through
    processing–structure–property relationships was advanced by Olson’s
    work on hierarchical, systems-based materials design [15, 16]; this
    approach was later formalized as Integrated Computational Materials
    Engineering (ICME). The Materials Genome Initiative [17] sought to
    extend it through data infrastructure, funding repositories,
    ontologies, and schema patterns. In parallel, the FAIR principles
    for scientific data — Findable, Accessible, Interoperable, Reusable
    — were articulated by Wilkinson et al. [18]; together they shaped
    the data-stewardship practices Open3DCP follows. Metals additive
    manufacturing offers a particularly instructive parallel: early
    laser-powder-bed and directed-energy-deposition work used ad-hoc
    formats until ASTM F3049 [10] and the NIST AM Bench program
    established common reporting practices that enabled cross-laboratory
    comparison. That effort took most of a decade; 3DCP is at the start
    of a similar trajectory. The key insight carried over is that
    <bold>the manufacturing process is a design variable, not a
    constraint</bold> — printable concrete should be purpose-designed
    for layer-by-layer deposition, and capturing that requires a record
    of what makes extrusion different from casting.</p>
    <p><bold>Seminal work in 3D concrete printing.</bold> Automated
    construction with cementitious materials dates to Pegna’s
    solid-freeform work [19]; Khoshnevis developed Contour Crafting [20]
    and Cesaretti et al. demonstrated binder-jetting of regolith
    simulant [21]. The modern extrusion era began with two groups in
    parallel: at Loughborough, Buswell, Lim, Le and colleagues published
    early mix-design and construction-scale studies [22, 23]; at TU
    Eindhoven, Bos, Wolfs, Ahmed and Salet produced early structural
    printed elements — including a 3D-printed concrete bridge designed
    by testing [1, 24] — with Wolfs et al. on early-age behaviour [5]
    and Suiker on wall stability [25]. Roussel established the
    rheological framework for printable concrete [7], and Perrot et
    al. quantified structural build-up [26]. The NTU Singapore group
    contributed systematic rheology studies including geopolymers [27,
    28], printability regions [29], and fresh/hardened characterization
    [30]. Interlayer bond — the defining weakness — has been studied by
    Kruger, van Zijl and colleagues on porosity [6], Sanjayan et al. on
    surface moisture [8], Moelich et al. on quantitative bond models
    [9], Van Der Putten et al. on surface modification [31], and
    Marchment and Sanjayan on mesh reinforcement [32]. Structural
    implications were addressed by Asprone et al. [33] and Gebhard et
    al. [34]. Broader reviews include Mechtcherine et al. on production
    physics [35], Buswell et al.’s research roadmap [3], Nerella et
    al. on strain-based build-up [36], De Schutter et al. on
    technical/economic/environmental potentials [2], large-scale UHPC
    work [37], a classification of building systems [38], particle-bed
    printing [39], fiber-reinforced and recycled-aggregate formulations
    [40, 41], the 3DCP.fyi citation network [42], and Wangler et al.’s
    digital-concrete review [43]; the RILEM TC 276-DFC state-of-the-art
    report consolidates digital-fabrication practice [46].</p>
    <p><bold>Standards development.</bold> RILEM TC 304-ADC has driven
    test-method standardization for 3DCP; its interlaboratory study
    coordinated testing across roughly thirty laboratories and
    quantified inter-laboratory variability [11, 12, 13], with an
    accompanying database system for sharing experimental data [14].
    Vasilić reviewed the state of standardization, identifying the gap
    between established <italic>test methods</italic> (which RILEM
    provides) and a unified <italic>data schema</italic> for
    analysis-ready storage (which no formal standard yet provides) [44].
    Conventional standards — ACI 318 for structural design, ASTM C39
    (compressive), C496 (splitting tensile), C1583 (pull-off direct
    tension), C78 (flexural), C469 (modulus), C191 (setting), C1611
    (slump flow), and the EN 197/206/12390 series — supply the
    measurement framework 3DCP inherits, but were written for cast
    concrete; the test methods remain valid while the
    <italic>conditions</italic> of production and the
    <italic>metadata</italic> needed to interpret results differ.</p>
    <p><bold>Existing datasets and their limitations.</bold> The most
    cited ML concrete dataset, Yeh’s UCI set [4], captures only
    composition and age in kg/m³ (requiring a density assumption for
    formulation-level comparison) and no process, rheology, orientation,
    specimen, or provenance fields. Repositories such as Mendeley Data
    and Zenodo host specialized concrete datasets, but — to our
    knowledge — none provide a general-purpose 3DCP-native schema with
    first-class process parameters. The closest prior art is the RILEM
    TC 304-ADC interlaboratory database system [14], the first
    multi-laboratory 3DCP dataset with standardized protocols; its
    schema, however, is scoped to that interlaboratory study (its entity
    model covers materials, specimens, and tests but not a general
    printing-process vocabulary), whereas Open3DCP aims at a reusable,
    analysis-ready record across studies. We position Open3DCP as
    complementary to [14], not a replacement.</p>
  </sec>
  <sec id="why-3dcp-needs-a-3dcp-native-record">
    <title>4. Why 3DCP needs a 3DCP-native record</title>
    <p>Conventional concrete datasets focus on composition, age, and one
    or more hardened properties — useful for cast concrete, where
    placement and compaction are treated as standardized. 3DCP makes
    that assumption unsafe: the manufacturing process is part of the
    material definition. At minimum, a 3DCP record must distinguish what
    was weighed into the mix; how it was prepared and modified over
    time; how it was pumped and extruded; what geometry was deposited;
    how much time elapsed between adjacent layers; the environmental
    conditions during deposition; how the specimen was cured and
    extracted; the loading direction relative to the layer interface;
    the test method or local protocol; and whether each value was
    measured, calculated, estimated, or merely reported. Without these
    attributes, two identical-looking compressive strengths may describe
    physically different experiments — a cast cube and a printed coupon
    loaded across interlayers should not collapse into one data point
    merely because both report MPa.</p>
  </sec>
  <sec id="schema-design-principles">
    <title>5. Schema design principles</title>
    <p>Open3DCP is governed by a small set of principles, each motivated
    by the practical requirements of analysis and the lessons of data
    standardization in adjacent fields.</p>
    <p><bold>5.1 Flat schema.</bold> Every stored feature is a named
    column in a single table — no JSON nesting, no graph structure, no
    join required for basic analysis. This prioritizes adoption by the
    researchers, curators, and ML practitioners who overwhelmingly work
    with tabular data (pandas, CSV, SQL) over the representational
    elegance of graph models such as GEMD, which capture provenance
    chains and measurement hierarchies but add friction for the common
    “load a table and train a model” use case. A graph view can be
    constructed from the flat schema for the structure it captures;
    conversely, the flat row deliberately omits the full
    relational/provenance tree (§9), so flat→graph reconstruction is
    faithful only for the subset the row holds — the two are
    complementary, not equivalent.</p>
    <p><bold>5.2 Dual basis: mass-percent stored, kg/m³
    preserved.</bold> To be precise about what sits where: the
    constituent columns <bold>store mass-percent of total wet mix</bold>
    — the self-normalizing projection (Σ ≈ 100 %) that pools cleanly
    across datasets — while the source’s <bold>kg/m³</bold> (the
    convention the concrete industry and field actually use) is
    <bold>preserved exactly and is first-class</bold>, never
    approximated. Three columns make the two interconvertible without
    assumption: <monospace>original_basis</monospace> records what the
    source reported (<monospace>kg_m3</monospace> |
    <monospace>mass_pct</monospace> | <monospace>volume</monospace> |
    <monospace>lb_yd3</monospace>), and
    <monospace>total_batched_mass_kg_m3</monospace> and
    <monospace>total_binder_kg_m3</monospace> carry the batched-mass and
    binder totals needed to convert exactly in either direction. This
    resolves a real tension: kg/m³ is what practitioners report and
    need, but normally requires a density assumption for cross-dataset
    comparison when density is unreported; mass-percent is
    self-normalizing and ideal for pooled analysis, but is foreign to
    field practice. Storing the projection plus the lossless bridge
    serves both without discarding information. (Schema versions ≤ v1.5
    carried mass-percent only, with no recoverable kg/m³; v1.7 added the
    bridge columns that make kg/m³ exact. Admixtures are recorded on a
    <bold>solids basis</bold> where the source reports the solids
    fraction; where it does not — common in public datasets — the
    as-delivered mass is stored <italic>exactly</italic> and the row’s
    <monospace>admixture_basis</monospace> flag records
    <monospace>as_delivered</monospace> (v1.7.5), so nothing is assumed
    and solids remain derivable when a fraction is known.
    <monospace>w_b_ratio</monospace> counts only the water column, not
    admixture carrier water. The same preserve-don’t-presume principle
    gives unclassified constituents exact homes:
    <monospace>cement_unspecified</monospace>,
    <monospace>fine_agg_unspecified</monospace>, and
    <monospace>coarse_agg_unspecified</monospace> store the mass when
    the source states no type, fineness modulus, or size — the
    classification stays NULL instead of being defaulted.)</p>
    <p><bold>5.3 <monospace>NULL</monospace> is not zero.</bold>
    Open3DCP distinguishes missingness from absence.
    <monospace>NULL</monospace> marks a value that is unknown, not
    reported, not applicable, not measured, or not recoverable without
    an assumption; <monospace>0</monospace> is reserved for an explicit
    source-reported zero or absence.
    <monospace>steel_fiber = 0</monospace> is appropriate when a paper
    states no steel fiber was used;
    <monospace>steel_fiber = NULL</monospace> when the paper is simply
    silent. The distinction is critical for statistics and model
    training, because false zeros bias means, correlations, feature
    importance, and learned absence effects.</p>
    <p><bold>5.4 Standards alignment without standards
    substitution.</bold> Column names and descriptions reference
    established standards where they define material classes or test
    methods — ASTM C150 (cement types), C618 (fly-ash classes), C989
    (slag), C1240 (silica fume), C33 (aggregate grading by fineness
    modulus), C39 and EN 12390-3 (compressive testing), and RILEM TC
    304-ADC orientation terminology. These are interoperability hooks,
    not endorsement or certification: a column can record that a result
    was produced under a given method, but the schema cannot verify the
    method was performed correctly.</p>
    <p><bold>5.5 Provenance by design and multi-age support.</bold>
    Every record carries a DOI or source citation, a
    measurement-confidence flag (measured / calculated / estimated /
    reported), and a laboratory identifier, so downstream users can
    filter by data quality and trace results to their source. A
    companion <monospace>strength_measurements</monospace> table stores
    results at multiple ages (one hour through 365 days) linked by
    formulation, supporting strength-development analysis — early-age
    strength governs buildability while 28-day strength governs
    structural adequacy, and most datasets report only the latter.</p>
    <p><bold>5.6 Documented trade-offs.</bold> Two further choices are
    deliberate departures from convention. <italic>Fineness modulus over
    maximum aggregate size:</italic> because 3DCP uses only fine
    aggregate (constrained by pump and nozzle, generally below 4 mm),
    Open3DCP classifies sand by <bold>fineness modulus</bold> (FM — the
    summed cumulative mass-percent retained on the standard sieve
    series, divided by 100; a single index of overall fineness), which
    is more discriminating than maximum particle size for the fine
    aggregate (well below the 4.75 mm sand boundary, often under ~4 mm)
    that printing uses — two sands of equal maximum size can have very
    different gradations and packing. Trade sand classes (mason / fine /
    concrete / coarse), mapped onto ASTM C33 grading, are one
    realization; EN/ISO grading maps onto the same field. <italic>SCM
    reactivity factors excluded:</italic> the schema stores what was
    weighed — the mass of each SCM — and leaves reactivity estimation to
    downstream feature engineering, because reactivity factors are
    modeling decisions, not raw data.</p>
  </sec>
  <sec id="what-v1.7.5-records">
    <title>6. What v1.7.5 records</title>
    <p>Open3DCP v1.7.5 defines 248 columns in its primary
    <monospace>mix_designs</monospace> record (companion tables —
    <monospace>strength_measurements</monospace>,
    <monospace>sources</monospace>, <monospace>test_methods</monospace>,
    <monospace>curing_regimes</monospace>,
    <monospace>material_aliases</monospace> — add linked rows and are
    not in this count). Figure 1 places the columns in the ICME chain;
    Figure 2 inventories them under a
    <bold>Composition–Processing–Conditions–Properties–Provenance
    (CPPC)</bold> view — a reporting-oriented refinement of the ICME
    process–structure–property chain that adds explicit Conditions and
    Provenance legs, not a competing standard. The canonical
    column-by-column specification is the repository’s
    <monospace>Open3DCP_SCHEMA.md</monospace> and
    <monospace>sql/create_tables.sql</monospace>; this section
    summarizes the categories.</p>
    <p>The 248 is best read as a <italic>vocabulary</italic>, not a
    per-record dimensionality. It enumerates every reportable field —
    each cement type, each aggregate size, each fiber, each durability
    test is its own column — so a typical record leaves most columns
    <monospace>NULL</monospace> (the schema is sparse by design). Only
    four columns are computed from others
    (<monospace>w_c_ratio</monospace>, <monospace>w_b_ratio</monospace>,
    <monospace>a_b_ratio</monospace>,
    <monospace>fiber_aspect_ratio</monospace>); the rest are independent
    recorded fields, with five carrying measurement uncertainty, five
    referencing external files, and the remainder provenance/identity
    metadata (Figure 4). About three in four columns describe material
    and performance properties shared with conventional cast concrete;
    the printing-process and interlayer columns are the additive,
    3DCP-specific part (Figure 3).</p>
    <fig>
      <caption><p>Open3DCP records the full ICME chain — composition,
      processing, structure/state, properties, and provenance — for one
      specimen in a single flat, analysis-ready row. The schema is the
      substrate for ICME-style process–structure–property analysis: it
      preserves the inputs and outcomes of a printed experiment without
      joins or file parsing.</p></caption>
      <graphic mimetype="image" mime-subtype="png" xlink:href="figures/fig1_cppc_chain.png" />
    </fig>
    <fig>
      <caption><p>The 248 columns of Open3DCP v1.7.5 mapped to the CPPC
      framework. Counts are parsed from
      <monospace>sql/create_tables.sql</monospace>, the schema’s source
      of truth. <italic>Composition</italic> (95): binders, SCMs,
      activators, aggregates, fibers, admixtures, pigments, water,
      ratios, aggregate conditioning, basis and unspecified-constituent
      columns. <italic>Properties</italic> (86): fresh-state,
      mechanical, interlayer bond, durability, thermal, microstructure.
      <italic>Processing</italic> (27): 3DCP process parameters,
      pumping, mixing. <italic>Conditions</italic> (24): test conditions
      / specimen, environment, exposure class.
      <italic>Provenance</italic> (16): identity / versioning, source
      DOI, quality flags.</p></caption>
      <graphic mimetype="image" mime-subtype="png" xlink:href="figures/fig2_column_inventory.png" />
    </fig>
    <fig>
      <caption><p>What is specific to 3D concrete printing, and what it
      shares with conventional concrete. Of the 248 columns, ~187
      describe composition and performance properties shared with cast
      concrete (and therefore crosswalk to a relational concrete
      database); ~39 are specific to extrusion 3DCP (printing process,
      pumping, interlayer bond, printing-state rheology) with no
      conventional-concrete counterpart; the remaining ~22 are
      provenance. (This is a different cut of the same 248 than the CPPC
      inventory in Figure 2 — by origin rather than reporting role — and
      also sums to 248.) The amber annex lists extrusion-process inputs
      identified but not yet captured — a future-work
      agenda.</p></caption>
      <graphic mimetype="image" mime-subtype="png" xlink:href="figures/fig3_data_classes.png" />
    </fig>
    <fig>
      <caption><p>Schema growth has stabilized (top): the tagged
      releases since v1.5 added +8 columns (an SCM per-grade split,
      later consolidated away in 1.6.5), a net +12 to reach 244 (−8 from
      that consolidation, +20 interoperability, uncertainty, and
      convenience fields), and +4 to reach 248 (the v1.7.5
      unspecified-constituent and basis columns — preserve, don’t
      presume). Composition of the 248 (bottom): only four columns are
      derived from others, so the count is a sparse measured vocabulary
      — the union of every reportable field, most NULL in any record —
      not 248 independent measurements. Only the git-tagged releases
      (v1.5–v1.7.5) carry exact counts; v1.0 is the changelog’s stated
      first-release figure (~175). The 248 are data columns, excluding
      the SERIAL primary key.</p></caption>
      <graphic mimetype="image" mime-subtype="png" xlink:href="figures/fig4_schema_growth.png" />
    </fig>
    <p><bold>Composition.</bold> Portland and blended cements,
    calcium-aluminate and calcium-sulfoaluminate cements, fly ash
    (generic, Class F, Class C as separate columns per ASTM C618
    oxide-sum classification), slag, silica fume, metakaolin, limestone,
    pumice, bottom ash, rice-husk ash, alkali activators, nanoscale
    modifiers, mineral powders, recycled sand, pigments, aggregates,
    fibers, admixtures, clay rheology modifiers, water, and derived
    ratios. The schema preserves chemically meaningful distinctions
    rather than collapsing all cementitious material into a single
    “binder” field, because fly-ash class, slag, silica fume, limestone,
    and metakaolin are not interchangeable in hydration, packing,
    rheology, or long-term performance.</p>
    <p><bold>Fibers.</bold> Eight core families —
    <monospace>steel_fiber</monospace>, <monospace>pp_fiber</monospace>,
    <monospace>pva_fiber</monospace>,
    <monospace>glass_fiber</monospace>,
    <monospace>basalt_fiber</monospace>,
    <monospace>carbon_fiber</monospace>,
    <monospace>nylon_fiber</monospace>,
    <monospace>aramid_fiber</monospace> — plus
    <monospace>cellulose_fiber</monospace> for natural-fiber
    compatibility (relevant to emerging 3DCP wall-qualification
    frameworks such as ICC 1150 [47]), with geometry captured separately
    (<monospace>fiber_length_mm</monospace>,
    <monospace>fiber_diameter_mm</monospace>,
    <monospace>fiber_aspect_ratio</monospace>,
    <monospace>fiber_tensile_strength_mpa</monospace>). Aspect ratio is
    the single strongest predictor of fiber contribution to post-crack
    toughness and is rarely derivable from papers that report only type
    and dosage.</p>
    <p><bold>Fresh-state and rheology.</bold> Slump, spread, J-ring,
    V-funnel, L-box, setting times, air content, fresh unit weight,
    bleeding, yield stress (static and dynamic), plastic viscosity,
    thixotropy / structuration rate, open time, and green strength.
    Printability is not a single property: pumpability, extrudability,
    shape stability, and open time can move in different directions as
    water, superplasticizer, VMA, accelerator, grading, and ambient
    conditions change.</p>
    <p><bold>Process parameters.</bold> Print speed, layer height and
    width, layer time gap, nozzle diameter / shape / area, filament
    width, extrusion rate, number of layers, path length, infill
    pattern, contour count, print direction, and
    pumping/mixing/environmental conditions — the processing leg of the
    ICME chain, absent from prior concrete datasets. The process columns
    and their typical downstream outcomes are specified in the
    repository.</p>
    <p><bold>Specimen and test context.</bold> Specimen preparation,
    geometry, dimensions, extraction method, curing conditions, test
    age, test method, number of specimens averaged, and <bold>test
    orientation</bold> — especially important because printed concrete
    is anisotropic. Orientation is a controlled vocabulary (Table
    1).</p>
    <table-wrap>
      <table>
        <colgroup>
          <col width="25%" />
          <col width="25%" />
          <col width="25%" />
          <col width="25%" />
        </colgroup>
        <thead>
          <tr>
            <th>Code</th>
            <th>Axis</th>
            <th>Description</th>
            <th>Typical strength*</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td><monospace>X</monospace></td>
            <td>Longitudinal</td>
            <td>Parallel to extrusion direction (along the print
            path)</td>
            <td>Highest</td>
          </tr>
          <tr>
            <td><monospace>Y</monospace></td>
            <td>Transverse</td>
            <td>Perpendicular, within layer plane</td>
            <td>Moderate</td>
          </tr>
          <tr>
            <td><monospace>Z</monospace></td>
            <td>Interlayer</td>
            <td>Perpendicular to layer interfaces (build axis)</td>
            <td>Lowest</td>
          </tr>
          <tr>
            <td><monospace>XY_45</monospace></td>
            <td>In-plane</td>
            <td>45° diagonal in layer plane</td>
            <td>X–Y intermediate</td>
          </tr>
          <tr>
            <td><monospace>XZ_45</monospace></td>
            <td>Cross-layer</td>
            <td>45° diagonal across layers</td>
            <td>X–Z intermediate</td>
          </tr>
          <tr>
            <td><monospace>CAST</monospace></td>
            <td>Isotropic</td>
            <td>Moulded reference specimen</td>
            <td>Baseline</td>
          </tr>
        </tbody>
      </table>
    </table-wrap>
    <p>* Indicative ordering for <bold>axial (compressive)
    loading</bold>, and mix-dependent. In <bold>flexure</bold> the
    ordering can invert: loading along the print path
    (<monospace>X</monospace>) bends the interlayer planes in tension,
    so <monospace>X</monospace> is typically the
    <italic>weakest</italic> flexural orientation — exactly what the
    worked demonstration measures (§6).</p>
    <p>Table: Test-orientation controlled vocabulary. Strength ordering
    is typical; specific values depend on mix design and process
    parameters [5, 6].</p>
    <p><bold>Hardened, durability, and interlayer.</bold> Compressive,
    tensile, splitting tensile, flexural, modulus, bond, fracture
    energy, toughness, impact, fatigue, density, and Poisson’s ratio; a
    durability suite covering chloride transport, carbonation,
    shrinkage, creep, freeze–thaw, sulfate and ASR expansion,
    permeability, absorption, sorptivity, scaling, corrosion indicators,
    thermal properties, and fire resistance; and interlayer columns for
    bond, shear, void-area fraction, deposited air content, surface
    roughness, surface moisture state, and surface treatment. The schema
    does not assert that every dataset measures all of these; it
    provides stable homes when the measurements exist.</p>
    <p><bold>Provenance, basis, and uncertainty.</bold> Beyond DOI,
    citation, confidence, lab, and quality flags, v1.7 added
    per-measurement uncertainty columns
    (e.g. <monospace>compressive_strength_stddev_mpa</monospace>),
    raw-data references that keep large payloads external
    (<monospace>raw_data_doi</monospace>,
    <monospace>stress_strain_file</monospace>,
    <monospace>rheology_curve_file</monospace>,
    <monospace>microstructure_image</monospace>,
    <monospace>raw_data_file</monospace>), the basis columns of §5.2, a
    <monospace>material_class</monospace> classification, a batch
    timeline (<monospace>batch_label</monospace>,
    <monospace>date_of_casting</monospace>), and aggregate-conditioning
    columns (<monospace>aggregate_moisture_state</monospace>,
    <monospace>aggregate_absorption_pct</monospace>,
    <monospace>aggregate_moisture_content_pct</monospace>,
    <monospace>aggregate_prewetted</monospace>) that make effective mix
    water recoverable when aggregates are batched off the SSD
    reference.</p>
    <p><bold>Quantifying the cost of flattening.</bold> Projecting a
    heterogeneous or relational source onto one flat row can lose
    information. Rather than hide that, the fidelity of the mapping can
    be scored against the source and reported — a proposed,
    not-yet-calibrated convention (§10) — so the cost of each conversion
    is recorded rather than hidden. A machine-readable crosswalk to a
    normalized relational concrete database, and a specification of the
    process-parameter columns that have no conventional relational
    counterpart, are included in the repository.</p>
    <p><bold>Worked demonstration: five public datasets in one
    schema.</bold> To show the schema works on real data — not only by
    design — we ingested five openly-licensed public datasets into
    Open3DCP, chosen so that each lights up a <italic>different</italic>
    slice of the record (Figure 5, left). Two are flat kg/m³ tables that
    the <monospace>open3dcp-ingest</monospace> tool converts and scores
    automatically:</p>
    <list list-type="bullet">
      <list-item>
        <p><bold>UCI/Yeh (1998)</bold> [4], a
        <italic>cast</italic>-concrete benchmark, maps onto composition
        and hardened strength and ingests at <bold>100/100 (A)</bold>
        (126 populated cells across its 9 source fields) with <bold>zero
        assumptions</bold>: every constituent mass is stored exactly,
        and the four details the source never records — the cement type,
        the fine- and coarse-aggregate gradations, and the
        superplasticizer solids fraction — are stored
        <italic>generically</italic> (the
        <monospace>*_unspecified</monospace> columns and the
        <monospace>admixture_basis</monospace> flag) with the
        classification left NULL rather than guessed. The fidelity
        report discloses those 47 generically-recorded cells alongside
        the score. It remains the normal-strength reference point.</p>
      </list-item>
      <list-item>
        <p><bold>Meta SustainableConcrete</bold> [49], an
        openly-licensed (MIT) carbon-aware set from Meta with the
        University of Illinois and Amrize, ingests at <bold>100/100
        (A)</bold> on the same terms and additionally populates
        <bold>embodied carbon</bold> (per-mix global warming potential,
        GWP) and the measurement-uncertainty columns. It makes a
        cross-source trade-off legible in one schema: a plain-Portland
        concrete (Mix_84) at ~521 kg CO<sub>2</sub>/m³ for ~65 MPa
        beside a low-clinker ternary (Mix_88) at ~204 kg
        CO<sub>2</sub>/m³ for ~110 MPa — a low-clinker binder reaching
        high strength at a fraction of the embodied carbon. (The
        strength gap also reflects a lower water/binder ratio — 0.25 vs
        0.40: a second mix in the same set at the <italic>same</italic>
        ~204 kg CO<sub>2</sub>/m³ reaches ~61 MPa, so this is one
        illustrative pair, not a carbon-drives-strength trend. And where
        a source’s dosages are design proportions that do not close a 1
        m³ batch — flagged per row by the ingest tool’s absolute-volume
        yield check in <monospace>provenance_notes</monospace> — per-m³
        quantities inherit that discrepancy. Separately, the source
        repository ships a trained Gaussian-process model and an
        optimization-explored design space of
        <italic>model-generated</italic> candidate mixes; recording such
        candidates alongside <italic>measured</italic> data — kept
        distinct by <monospace>measurement_confidence</monospace> — is a
        natural next ingestion, not attempted here.)</p>
      </list-item>
    </list>
    <p>These scores are an honest <italic>ingestion-fidelity</italic>
    check on a curated excerpt, not a dataset-quality grade. The metric
    scores only the dimensions a flat source can actually exercise —
    relational-integrity and file-capture are reported <italic>not
    applicable</italic> and excluded rather than credited a free 100 —
    renormalizes over those, and <bold>caps the grade by its weakest
    applicable dimension</bold>, so near-complete field coverage cannot
    float a low value-fidelity to an “A”. Value-fidelity counts every
    cell that rests on a genuine assumption (a guessed solids fraction
    or product density, a volume dose without one, an incomplete-batch
    projection) against the cells stored exactly. The metric earned its
    keep against this very schema: an earlier draft
    <italic>defaulted</italic> unstated classifications — a cement type,
    two aggregate gradation buckets — and the metric priced those
    guesses at <bold>79.9/C</bold> for UCI. Rather than accept
    fabricated certainty, <bold>v1.7.5 added the
    <monospace>*_unspecified</monospace> columns and the
    <monospace>admixture_basis</monospace> flag</bold> so the schema
    records exactly what a source states and nothing more; the same data
    then ingests with zero assumptions, and the unknowns are visible
    NULLs instead of silent defaults. A perfect score therefore means
    precisely “nothing was assumed” — and the report still lists every
    generically-recorded cell — while messy sources (volume doses,
    missing batch masses, unstated units) are penalized exactly as
    before. The convention is documented in §10, deliberately
    conservative, and not yet calibrated against a labelled
    benchmark.</p>
    <p>Three more are curated through their native structure (a fidelity
    score for each awaits a dedicated reader, exactly as the tool is
    extended source by source):</p>
    <list list-type="bullet">
      <list-item>
        <p>The <bold>RILEM TC 304-ADC</bold> interlaboratory study on
        the mechanical properties of 3D-printed concrete [48] — a
        <italic>real 3DCP</italic> database from roughly thirty
        laboratories, stored as a normalized relational SQLite export —
        populates 3DCP process, fresh-state rheology, hardened
        mechanical, <bold>orientation</bold>, and the per-measurement
        uncertainty columns (mean ± standard deviation ± n).</p>
      </list-item>
      <list-item>
        <p>The <bold>University of Florida 3D-Printing-Concrete
        Mix-Design</bold> dataset [50] supplies the extrusion-3DCP
        <italic>printability</italic> slice — static and dynamic yield
        stress and plastic viscosity — and is an honest illustration of
        a basis mismatch: it reports constituents as ratios to binder
        with no absolute kg/m³, so a constituent mass-% of the mix is
        left NULL rather than invented.</p>
      </list-item>
      <list-item>
        <p>The <bold>TU-Braunschweig Database of 3D Concrete Printed
        Buildings</bold> [51] supplies the <italic>project / process
        layer</italic> — as-built printed structures by consortium,
        country, and system — a slice with no mix or strength data,
        which the current mix-centric schema records as provenance and
        marks as the frontier a future project/process table will
        type.</p>
      </list-item>
    </list>
    <p>A UHPC source surveyed for this work, the Stevens dataset
    (Mahjoubi &amp; Bao), was excluded as reference-only: its mix
    variables are published as a coded ML feature matrix whose legend is
    paywalled, so it cannot be honestly re-ingested. Together the five
    light up complementary slices, and Open3DCP holds the union of these
    five sources in one shape — and <italic>the empty cells are as much
    the point as the full ones</italic>: what each source cannot supply
    is recorded, not hidden (Figure 5, left).</p>
    <p>The demonstration also yields a characterization result that
    <bold>cannot be expressed without an orientation field, nor compared
    across laboratories without a shared schema</bold>: print
    anisotropy. Mapping the RILEM U/V/W loading codes onto Open3DCP’s
    <monospace>test_orientation_code</monospace> (X/Y/Z/CAST), printed
    concrete loaded <bold>along the print path is 32–55 % weaker in
    flexure</bold> than its cast reference in each of three independent
    single-lab datasets — three <italic>different</italic> commercial
    premixes tested at ~28–30 days (per-lab reductions 40 %, 32 %, and
    55 %; n = 12–40 per group). The reductions agree in direction across
    all three, but the datasets share no formulation, so this is a
    consistent single-lab observation rather than a pooled estimate; the
    55 % upper bound is the least-pinned, resting on a 12-specimen cast
    group with ~40 % coefficient of variation (roughly ± 7 percentage
    points of standard error). Literature reductions for specimens
    loaded <italic>across</italic> the layer interface run ~20–40 % [5,
    6]; our along-path <italic>flexural</italic> reductions run higher
    because bending concentrates tension on the interlayer planes. (That
    is also why Table 1’s “typical strength” ordering — stated for axial
    loading — inverts here, as the table note and Limitation 4 say.)
    This is a demonstration of <italic>ingestion and
    interoperability</italic> — recording what was measured in one
    comparable shape — not a predictive-model benchmark; assembling and
    modelling a pooled multi-source corpus is future work (§11).</p>
    <fig>
      <caption><p><bold>Worked demonstration.</bold>
      <italic>Left:</italic> five openly-licensed public datasets
      ingested into Open3DCP — UCI/Yeh (cast benchmark), Meta
      SustainableConcrete (cast, carbon-aware), the RILEM TC 304-ADC
      interlaboratory study (real 3DCP, ~30 labs), the UF 3DCP
      mix-design set (printability), and the TU-Braunschweig 3DCP
      buildings catalogue (project layer) — each populating a different
      slice of the record (dark = populated, light = partial/absent),
      with Open3DCP spanning the union; the empty cells are recorded,
      not hidden. The two flat kg/m³ sources carry an automated
      <monospace>open3dcp-ingest</monospace> fidelity score (both 100/A
      — zero assumptions, with generically-recorded cells disclosed; see
      §6); the rest are curated through their native structure.
      <italic>Right:</italic> a cross-study characterization result from
      the RILEM data, expressible only because the schema records
      loading orientation — printed concrete loaded along the print path
      (X) is 32–55 % weaker in flexure than the cast reference in three
      independent single-lab datasets (three different premixes, ~28–30
      d, per-lab n = 12–40; error bars are ± one standard
      deviation).</p></caption>
      <graphic mimetype="image" mime-subtype="png" xlink:href="figures/fig5_demonstration.png" />
    </fig>
  </sec>
  <sec id="digital-twin-and-icme-framing">
    <title>7. Digital twin and ICME framing</title>
    <p>A full digital twin of a 3DCP process spans at least four layers
    of information: a <bold>material definition</bold> (composition,
    product identity, particle characteristics, water/admixture basis,
    fiber geometry); a <bold>process definition</bold> (mixing, pumping,
    nozzle geometry, motion, extrusion rate, layer schedule,
    environment, curing); <bold>state and structure</bold> (fresh
    rheology, thixotropic recovery, interlayer surface condition,
    porosity, moisture, temperature, hydration, fiber orientation,
    microstructure); and <bold>performance and provenance</bold>
    (mechanical and durability properties, test method, specimen
    geometry, orientation, lab, confidence, source). Open3DCP covers
    much of the first, second, and fourth, and a useful subset of the
    third (Figure 1). <bold>Open3DCP is not a digital twin.</bold> A
    digital twin, as the digital-fabrication community uses the term,
    requires live, bidirectional coupling to the running process; a
    static, scalar, single-row schema has none. Open3DCP is better
    described as a <italic>structured experiment record</italic> — a
    substrate from which many aspects of published 3DCP work can be
    reconstructed and compared, and on which future digital twins could
    be built. Full process twins will additionally require time-series
    machine logs, synchronized sensor data, imaging, and richer links to
    raw files.</p>
  </sec>
  <sec id="what-we-cannot-capture-and-why">
    <title>8. What we cannot capture — and why</title>
    <p>This section identifies features that are physically important
    for 3DCP but cannot currently be measured reliably. The taxonomy is
    intended to guide instrumentation research and future schema
    extensions, not to claim the schema is complete.</p>
    <p><bold>8.1 Real-time process-monitoring gaps.</bold> The schema
    stores rheology as point measurements (typically a pre-print
    laboratory rheometer reading), but the material’s rheological state
    changes continuously from mixer through pump, hose, and nozzle; no
    inline rheometer exists for cementitious materials at production
    scale. Pump pressure is a single scalar, yet in practice it
    fluctuates with consistency and toolpath back-pressure in ways that
    correlate with segregation and flow discontinuities. Nozzle standoff
    is a nominal value that varies with robot positioning and substrate
    deformation. And print-head dynamics — acceleration, deceleration,
    cornering — cause local variation in deposition rate not captured by
    a single print-speed value.</p>
    <p><bold>8.2 In-situ material-state gaps.</bold> The actual
    interlayer moisture at the moment of deposition is a continuous
    field depending on ambient humidity, wind, time gap, and
    diffusivity; Sanjayan et al. [8] showed it affects bond by 20–40 %
    and Moelich et al. [9] modeled it quantitatively, yet no
    standardized protocol measures it in production. The degree of
    hydration at each interface forms a gradient across layers, but the
    schema stores a single destructively-measured value.
    Fiber-orientation distribution critically affects directional
    strength but can only be measured destructively by micro-CT after
    hardening. Aggregate packing within the filament and the internal
    temperature field during exothermic curing are likewise not
    measurable in-situ.</p>
    <p><bold>8.3 Characterization-protocol gaps.</bold> Interlayer void
    fraction requires destructive cross-sectional imaging with no
    standardized analysis; surface roughness at layer interfaces has no
    standard protocol for 3DCP; and ambient conditions reported as room
    averages may differ from the point of deposition in large-scale or
    outdoor printing.</p>
    <p><bold>8.4 Process inputs not yet captured.</bold> Beyond the
    real-time signals above, several extrusion-process
    <italic>inputs</italic> an operator sets are not yet schema columns.
    The priority gap is <bold>in-line accelerator dosing at the print
    head</bold> (set-on-demand): on dosing-pump systems it is the
    control variable an operator tunes to keep the print standing, and a
    record without it omits the knob that most directly sets
    buildability — today only
    <monospace>admixture_addition_point</monospace> and the bulk
    <monospace>accelerator</monospace> column hint at it. Next in line:
    <bold>material age at deposition and on-site retempering</bold>
    (water or admixture added as the hopper ages, which silently moves
    the as-deposited w/b away from the batch ticket), print-head auger /
    screw extruder speed (distinct from the bulk-mixer speed the schema
    records), colorant / pigment dosing, and vibratory-assist or
    compaction modules — alongside nozzle standoff, print acceleration /
    jerk, and surface dehydration of the resting layer (the dominant
    interlayer-bond control) (Figure 3, annex). These are an explicit
    future-work agenda; the schema extends additively as they are
    specified.</p>
    <p><bold>8.5 The digital-twin horizon.</bold> A complete twin would
    require on the order of 300+ parameters, including time-series data
    that cannot be represented as scalar columns. Open3DCP captures the
    formulation, process, and performance layers of a record well, plus
    a useful part of the in-situ state layer; the largest remaining gap
    is the real-time process data that current hardware does not
    routinely capture. As sensor technology improves — inline
    rheometers, thermal imaging tied to print-head motion, machine
    vision for filament geometry — the flat schema can extend additively
    without breaking existing queries. The gap analysis is not a
    criticism of the schema’s completeness: <bold>the features we cannot
    measure today are, in many cases, the features that most limit a
    complete characterization of the printed material</bold>, and
    closing these gaps requires instrumentation, not schema design.</p>
  </sec>
  <sec id="adoption-path-and-community">
    <title>9. Adoption path and community</title>
    <p>Adoption does not require populating every column — null columns
    are ignored during analysis. A laboratory can adopt the schema by
    (1) mapping local column names to canonical Open3DCP names; (2)
    recording material quantities with the source basis preserved
    (<monospace>original_basis</monospace>) so kg/m³ ↔ mass-percent
    remains exact; (3) preserving missing values as
    <monospace>NULL</monospace> and using <monospace>0</monospace> only
    for explicit zeros; (4) filling provenance fields before analysis
    fields; (5) recording test method, specimen geometry, age, and
    orientation for every mechanical result; (6) depositing the dataset
    in a public repository when rights allow; and (7) citing the schema
    and the original test methods. The flat schema is database-agnostic
    (PostgreSQL, SQLite, CSV, Parquet, pandas/polars/R) and pairs
    naturally with standard ML libraries for an end-to-end, open-source
    pipeline. By design it is <bold>FAIR-aligned</bold> [18]: every
    record carries a DOI or citation (Findable), the schema is open
    under Apache-2.0 (Accessible), naming follows ASTM/EN/RILEM with SI
    units and controlled vocabularies (Interoperable), and the license
    plus provenance metadata supports reuse (Reusable).</p>
    <p>Because most of the schema is shared with conventional concrete
    (§6), Open3DCP interoperates closely with a normalized relational
    concrete database (Figure 6). Material composition and test results
    map both ways — exactly for ages, geometry, and ratios; with a
    recorded density for the kg/m³ ↔ mass-percent step. The correlation
    is close but the round-trip is <italic>not</italic> lossless:
    relational structure that a flat row cannot hold (parametrized
    geometry, reinforcement layouts, devices, loading histories)
    collapses to a side record, and the extrusion-3DCP process and
    interlayer columns have no conventional relational table to map
    into. Stating these boundaries is what makes the mapping auditable
    rather than asserted.</p>
    <fig>
      <caption><p>Interoperability with a normalized relational concrete
      database. Material and test data map both ways by fidelity class
      (exact / lossy / categorical); the round-trip is not lossless —
      relational structure (geometry, reinforcement, devices, loading
      history) collapses to a side record, and the extrusion-3DCP block
      has no conventional relational counterpart.</p></caption>
      <graphic mimetype="image" mime-subtype="png" xlink:href="figures/fig6_crosswalk.png" />
    </fig>
    <p>We invite the 3DCP community to adopt common column names and
    units in published datasets — even partial adoption of shared names
    for fields like <monospace>compressive_strength_mpa</monospace>,
    <monospace>w_b_ratio</monospace>,
    <monospace>layer_height_mm</monospace>, and
    <monospace>test_orientation_code</monospace> would sharply reduce
    the effort of combining datasets — and we encourage standards bodies
    and the community to evaluate Open3DCP (or a derivative) as one
    input to future 3DCP data-reporting practice, extending the RILEM TC
    304-ADC database approach [14] from interlaboratory studies to
    routine publication.</p>
  </sec>
  <sec id="limitations">
    <title>10. Limitations</title>
    <p>These limitations bound the claims above; §11 maps each to
    planned work.</p>
    <list list-type="order">
      <list-item>
        <p><bold>Coverage is a v1.7.5 snapshot.</bold> The 248-column
        count and per-category figures reflect
        <monospace>sql/create_tables.sql</monospace> at v1.7.5; the
        schema is under active, additive development and these numbers
        evolve. The canonical reference is always the repository.</p>
      </list-item>
      <list-item>
        <p><bold>Single-maintainer governance and unquantified curation
        reliability.</bold> The schema and its controlled vocabularies
        are maintained by one author; column choices and any scoring
        conventions are an expert convention, not yet ratified by a
        working group or calibrated against a labelled benchmark. The
        reliability of human curation —
        <monospace>NULL</monospace>-vs-<monospace>0</monospace>
        judgements, confidence flags, basis assignment, and the
        resolution of conflicting or duplicate source values — is
        likewise not yet quantified (no inter-curator agreement
        study).</p>
      </list-item>
      <list-item>
        <p><bold>The measurement-gap taxonomy is qualitative.</bold> §8
        names gaps and their physical importance but does not quantify
        how much each would improve a model; that ordering awaits
        feature-ablation studies on datasets built with the schema.</p>
      </list-item>
      <list-item>
        <p><bold>Typical ranges and orientation orderings are
        indicative</bold>, not gates, and not yet sourced to a fixed
        citation set; Table 1’s strength ordering is typical, not
        measured here.</p>
      </list-item>
      <list-item>
        <p><bold>Adoption at scale is unproven, and pooled modeling
        carries stated traps.</bold> Cross-dataset interoperability is
        asserted by design; no large, heterogeneous, multi-source corpus
        has yet been assembled and modeled end-to-end on the public
        schema — the committed demonstration totals roughly seventy rows
        across five sources, an interoperability proof, not a trainable
        corpus. Anyone pooling records should treat the
        source/laboratory as a covariate (premixes, specimen geometries,
        and protocols differ across sources — a textbook confounding
        setup), and should note that several columns are
        <italic>records</italic>, not model features:
        <monospace>design_strength_mpa</monospace> leaks the strength
        target, the derived ratios are collinear with their inputs, and
        the dual-basis pair encodes the same composition twice. The
        quality flags (<monospace>is_training_ready</monospace>,
        <monospace>is_synthetic</monospace>,
        <monospace>outlier_flag</monospace>) are defined but
        deliberately not set in the demonstration excerpts; the quality
        gate that sets them is future work.</p>
      </list-item>
      <list-item>
        <p><bold>The schema is not a substitute for validation.</bold>
        It records what was done and measured; it does not certify
        structures, validate models, or establish that a mix is
        printable, durable, or safe.</p>
      </list-item>
    </list>
  </sec>
  <sec id="future-work">
    <title>11. Future work</title>
    <list list-type="order">
      <list-item>
        <p>Assemble and publish a <bold>multi-source corpus</bold> on
        the public schema and report cross-dataset model performance and
        the data-coverage distribution across the CPPC categories.</p>
      </list-item>
      <list-item>
        <p><bold>Validate the source-to-schema mapping</bold> — tie any
        fidelity scoring of the mapping to a labelled benchmark or a
        measured downstream consequence, and add a sensitivity
        analysis.</p>
      </list-item>
      <list-item>
        <p><bold>Quantify the measurement gaps</bold> of §8 through
        feature-ablation studies, converting the qualitative taxonomy
        into a ranked instrumentation agenda.</p>
      </list-item>
      <list-item>
        <p>Move governance toward a <bold>working-group / standards
        process</bold> (with RILEM, ACI, or ASTM) so the vocabulary and
        grade bands are community-ratified rather than single-author
        conventions.</p>
      </list-item>
      <list-item>
        <p>Extend additively as instrumentation matures (inline
        rheometry, thermal imaging, machine vision), keeping the
        flat-schema backward-compatibility guarantee.</p>
      </list-item>
    </list>
  </sec>
  <sec id="data-and-code-availability">
    <title>12. Data and code availability</title>
    <list list-type="bullet">
      <list-item>
        <p><bold>Schema &amp; tooling:</bold> Open3DCP v1.7.5 [45] —
        <monospace>github.com/sunnyday-technologies/Open3DCP</monospace>
        (Apache-2.0); Zenodo concept DOI
        <monospace>10.5281/zenodo.19647470</monospace> (resolves to the
        latest <italic>published</italic> Zenodo version — currently
        v1.6.0; the v1.7 described here is the working draft pending its
        Zenodo release). The canonical column list is
        <monospace>Open3DCP_SCHEMA.md</monospace> /
        <monospace>sql/create_tables.sql</monospace>; companion tables
        include <monospace>strength_measurements</monospace>,
        <monospace>sources</monospace>,
        <monospace>test_methods</monospace>,
        <monospace>curing_regimes</monospace>, and
        <monospace>material_aliases</monospace>.</p>
      </list-item>
      <list-item>
        <p><bold>Reproducing the figures:</bold> the column counts in
        Figures 2 and 4 are parsed from
        <monospace>sql/create_tables.sql</monospace>, the schema’s
        single source of truth; the figures are regenerated by the
        committed figure scripts (matplotlib, PNG ≥ 200 dpi + SVG).</p>
      </list-item>
      <list-item>
        <p><bold>Supporting material:</bold> a machine-readable
        crosswalk to a normalized relational concrete database and a
        specification of the 3DCP process-parameter columns are included
        in the repository.</p>
      </list-item>
    </list>
  </sec>
  <sec id="manuscript-license-and-author-statements">
    <title>13. Manuscript license and author statements</title>
    <p><bold>Manuscript license.</bold> Copyright © 2026 Sunnyday
    Technologies LLC and Nicholas Sonnentag. This manuscript is licensed
    under CC BY 4.0
    (<ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link>).
    The Open3DCP schema, SQL definitions, machine-readable metadata, and
    repository artifacts remain under the Apache License 2.0 unless a
    specific file states otherwise; third-party standards, publications,
    figures, and trademarks remain the property of their respective
    rights holders.</p>
    <p><bold>Author contributions.</bold> Nicholas Sonnentag:
    conceptualization, methodology, software, data curation, writing —
    original draft, review &amp; editing.</p>
    <p><bold>Competing interest.</bold> The author is the founder of
    Sunnyday Technologies, which develops Open3DCP and related 3DCP
    tools. Open3DCP is released under an open-source license (Apache
    2.0) with no commercial restriction on use.</p>
    <p><bold>Acknowledgments.</bold> The author thanks the RILEM TC
    304-ADC committee for foundational work on 3DCP test standardization
    and interlaboratory data sharing; the National Institute of
    Standards and Technology (NIST), the American Concrete Institute
    (ACI), Oak Ridge National Laboratory (ORNL) and its Manufacturing
    Demonstration Facility (MDF), and the ISO/ASTM 52939 committee
    together with its associated ASTM contributors, for advancing the
    measurement science, standards, and qualification frameworks on
    which additive construction depends; and the broader 3DCP research
    community whose published data motivated and informed the schema.
    Acknowledgment of these organizations reflects the standards and
    measurement foundations the schema builds on and does not imply
    their endorsement.</p>
  </sec>
  <sec id="references">
    <title>14. References</title>
    <list list-type="order">
      <list-item>
        <p>F. Bos, R. Wolfs, Z. Ahmed, T. Salet (2016). Additive
        manufacturing of concrete in construction: potentials and
        challenges of 3D concrete printing. <italic>Virtual and Physical
        Prototyping</italic> 11(3) 209–225.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1080/17452759.2016.1209867">https://doi.org/10.1080/17452759.2016.1209867</ext-link></p>
      </list-item>
      <list-item>
        <p>G. De Schutter, K. Lesage, V. Mechtcherine, V. N. Nerella, G.
        Habert, I. Agustí-Juan (2018). Vision of 3D printing with
        concrete — technical, economic and environmental potentials.
        <italic>Cement and Concrete Research</italic> 112 25–36.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cemconres.2018.06.001">https://doi.org/10.1016/j.cemconres.2018.06.001</ext-link></p>
      </list-item>
      <list-item>
        <p>R. A. Buswell, W. R. Leal de Silva, S. Z. Jones, J.
        Dirrenberger (2018). 3D printing using concrete extrusion: a
        roadmap for research. <italic>Cement and Concrete
        Research</italic> 112 37–49.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cemconres.2018.05.006">https://doi.org/10.1016/j.cemconres.2018.05.006</ext-link></p>
      </list-item>
      <list-item>
        <p>I-C. Yeh (1998). Modeling of strength of high-performance
        concrete using artificial neural networks. <italic>Cement and
        Concrete Research</italic> 28(12) 1797–1808.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/S0008-8846(98)00165-3">https://doi.org/10.1016/S0008-8846(98)00165-3</ext-link></p>
      </list-item>
      <list-item>
        <p>R. J. M. Wolfs, F. P. Bos, T. A. M. Salet (2018). Early age
        mechanical behaviour of 3D printed concrete: numerical modelling
        and experimental testing. <italic>Cement and Concrete
        Research</italic> 106 103–116.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cemconres.2018.02.001">https://doi.org/10.1016/j.cemconres.2018.02.001</ext-link></p>
      </list-item>
      <list-item>
        <p>J. Kruger, A. du Plessis, G. van Zijl (2021). An
        investigation into the porosity of extrusion-based 3D printed
        concrete. <italic>Additive Manufacturing</italic> 37 101740.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.addma.2020.101740">https://doi.org/10.1016/j.addma.2020.101740</ext-link></p>
      </list-item>
      <list-item>
        <p>N. Roussel (2018). Rheological requirements for printable
        concretes. <italic>Cement and Concrete Research</italic> 112
        76–85.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cemconres.2018.04.005">https://doi.org/10.1016/j.cemconres.2018.04.005</ext-link></p>
      </list-item>
      <list-item>
        <p>J. G. Sanjayan, B. Nematollahi, M. Xia, T. Marchment (2018).
        Effect of surface moisture on inter-layer strength of 3D printed
        concrete. <italic>Construction and Building Materials</italic>
        172 468–475.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.conbuildmat.2018.03.232">https://doi.org/10.1016/j.conbuildmat.2018.03.232</ext-link></p>
      </list-item>
      <list-item>
        <p>G. M. Moelich, J. Kruger, R. Combrinck (2021). Modelling the
        interlayer bond strength of 3D printed concrete with surface
        moisture. <italic>Cement and Concrete Research</italic> 150
        106559.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cemconres.2021.106559">https://doi.org/10.1016/j.cemconres.2021.106559</ext-link></p>
      </list-item>
      <list-item>
        <p>ASTM International (2014). <italic>ASTM F3049-14 — Standard
        Guide for Characterizing Properties of Metal Powders Used for
        Additive Manufacturing Processes.</italic> ASTM International,
        West Conshohocken, PA.</p>
      </list-item>
      <list-item>
        <p>RILEM TC 304-ADC (2025). Mechanical properties of 3D printed
        concrete: a RILEM TC 304-ADC interlaboratory study — approach
        and main results. <italic>Materials and Structures.</italic>
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1617/s11527-025-02686-x">https://doi.org/10.1617/s11527-025-02686-x</ext-link></p>
      </list-item>
      <list-item>
        <p>RILEM TC 304-ADC (2025). Mechanical properties of 3D printed
        concrete: a RILEM TC 304-ADC interlaboratory study — compressive
        strength and modulus of elasticity. <italic>Materials and
        Structures.</italic>
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1617/s11527-025-02688-9">https://doi.org/10.1617/s11527-025-02688-9</ext-link></p>
      </list-item>
      <list-item>
        <p>RILEM TC 304-ADC (2025). Mechanical properties of 3D printed
        concrete: a RILEM TC 304-ADC interlaboratory study — flexural
        and tensile strength. <italic>Materials and Structures.</italic>
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1617/s11527-025-02687-w">https://doi.org/10.1617/s11527-025-02687-w</ext-link></p>
      </list-item>
      <list-item>
        <p>RILEM TC 304-ADC (2025). Design and implementation of a
        database system for querying, sharing, and analyzing
        experimental data from interlaboratory studies on 3D printed
        concrete. <italic>Materials and Structures.</italic>
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1617/s11527-025-02650-9">https://doi.org/10.1617/s11527-025-02650-9</ext-link></p>
      </list-item>
      <list-item>
        <p>G. B. Olson (1997). Computational design of hierarchically
        structured materials. <italic>Science</italic> 277(5330)
        1237–1242.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1126/science.277.5330.1237">https://doi.org/10.1126/science.277.5330.1237</ext-link></p>
      </list-item>
      <list-item>
        <p>G. B. Olson (2000). Designing a new material world.
        <italic>Science</italic> 288(5468) 993–998.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1126/science.288.5468.993">https://doi.org/10.1126/science.288.5468.993</ext-link></p>
      </list-item>
      <list-item>
        <p>National Science and Technology Council (2011).
        <italic>Materials Genome Initiative for Global
        Competitiveness.</italic> Executive Office of the President,
        Washington, DC.</p>
      </list-item>
      <list-item>
        <p>M. D. Wilkinson, M. Dumontier, I. J. Aalbersberg, G.
        Appleton, et al. (2016). The FAIR Guiding Principles for
        scientific data management and stewardship. <italic>Scientific
        Data</italic> 3 160018.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/sdata.2016.18">https://doi.org/10.1038/sdata.2016.18</ext-link></p>
      </list-item>
      <list-item>
        <p>J. Pegna (1997). Exploratory investigation of solid freeform
        construction. <italic>Automation in Construction</italic> 5(5)
        427–437.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/S0926-5805(96)00166-5">https://doi.org/10.1016/S0926-5805(96)00166-5</ext-link></p>
      </list-item>
      <list-item>
        <p>B. Khoshnevis (2004). Automated construction by contour
        crafting — related robotics and information technologies.
        <italic>Automation in Construction</italic> 13(1) 5–19.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.autcon.2003.08.012">https://doi.org/10.1016/j.autcon.2003.08.012</ext-link></p>
      </list-item>
      <list-item>
        <p>G. Cesaretti, E. Dini, X. De Kestelier, V. Colla, L.
        Pambaguian (2014). Building components for an outpost on the
        lunar soil by means of a novel 3D printing technology.
        <italic>Acta Astronautica</italic> 93 430–450.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.actaastro.2013.07.034">https://doi.org/10.1016/j.actaastro.2013.07.034</ext-link></p>
      </list-item>
      <list-item>
        <p>T. T. Le, S. A. Austin, S. Lim, R. A. Buswell, A. G. F. Gibb,
        T. Thorpe (2012). Mix design and fresh properties for
        high-performance printing concrete. <italic>Materials and
        Structures</italic> 45(8) 1221–1232.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1617/s11527-012-9828-z">https://doi.org/10.1617/s11527-012-9828-z</ext-link></p>
      </list-item>
      <list-item>
        <p>S. Lim, R. A. Buswell, T. T. Le, S. A. Austin, A. G. F. Gibb,
        T. Thorpe (2012). Developments in construction-scale additive
        manufacturing processes. <italic>Automation in
        Construction</italic> 21 262–268.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.autcon.2011.06.010">https://doi.org/10.1016/j.autcon.2011.06.010</ext-link></p>
      </list-item>
      <list-item>
        <p>T. A. M. Salet, Z. Y. Ahmed, F. P. Bos, H. L. M. Laagland
        (2018). Design of a 3D printed concrete bridge by testing.
        <italic>Virtual and Physical Prototyping</italic> 13(3) 222–236.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1080/17452759.2018.1476064">https://doi.org/10.1080/17452759.2018.1476064</ext-link></p>
      </list-item>
      <list-item>
        <p>A. S. J. Suiker (2018). Mechanical performance of wall
        structures in 3D printing processes: theory, design tools and
        experiments. <italic>International Journal of Mechanical
        Sciences</italic> 137 145–170.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ijmecsci.2018.01.010">https://doi.org/10.1016/j.ijmecsci.2018.01.010</ext-link></p>
      </list-item>
      <list-item>
        <p>A. Perrot, D. Rangeard, A. Pierre (2016). Structural built-up
        of cement-based materials used for 3D-printing extrusion
        techniques. <italic>Materials and Structures</italic> 49(4)
        1213–1220.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1617/s11527-015-0571-0">https://doi.org/10.1617/s11527-015-0571-0</ext-link></p>
      </list-item>
      <list-item>
        <p>B. Panda, C. Unluer, M. J. Tan (2018). Investigation of the
        rheology and strength of geopolymer mixtures for extrusion-based
        3D printing. <italic>Cement and Concrete Composites</italic> 94
        307–314.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cemconcomp.2018.10.002">https://doi.org/10.1016/j.cemconcomp.2018.10.002</ext-link></p>
      </list-item>
      <list-item>
        <p>B. Panda, C. Unluer, M. J. Tan (2019). Extrusion and rheology
        characterization of geopolymer nanocomposites used in 3D
        printing. <italic>Composites Part B: Engineering</italic> 176
        107290.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compositesb.2019.107290">https://doi.org/10.1016/j.compositesb.2019.107290</ext-link></p>
      </list-item>
      <list-item>
        <p>Y. W. D. Tay, Y. Qian, M. J. Tan (2019). Printability region
        for 3D concrete printing using slump and slump flow test.
        <italic>Composites Part B: Engineering</italic> 174 106968.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compositesb.2019.106968">https://doi.org/10.1016/j.compositesb.2019.106968</ext-link></p>
      </list-item>
      <list-item>
        <p>S. C. Paul, Y. W. D. Tay, B. Panda, M. J. Tan (2018). Fresh
        and hardened properties of 3D printable cementitious materials
        for building and construction. <italic>Archives of Civil and
        Mechanical Engineering</italic> 18(1) 311–319.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.acme.2017.02.008">https://doi.org/10.1016/j.acme.2017.02.008</ext-link></p>
      </list-item>
      <list-item>
        <p>J. Van Der Putten, G. De Schutter, K. Van Tittelboom (2019).
        Surface modification as a technique to improve inter-layer
        bonding strength in 3D printed cementitious materials.
        <italic>RILEM Technical Letters</italic> 4 33–38.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.21809/rilemtechlett.2019.84">https://doi.org/10.21809/rilemtechlett.2019.84</ext-link></p>
      </list-item>
      <list-item>
        <p>T. Marchment, J. Sanjayan (2020). Mesh reinforcing method for
        3D concrete printing. <italic>Automation in
        Construction</italic> 109 102992.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.autcon.2019.102992">https://doi.org/10.1016/j.autcon.2019.102992</ext-link></p>
      </list-item>
      <list-item>
        <p>D. Asprone, C. Menna, F. P. Bos, T. A. M. Salet, J.
        Mata-Falcón, W. Kaufmann (2018). Rethinking reinforcement for
        digital fabrication with concrete. <italic>Cement and Concrete
        Research</italic> 112 111–121.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cemconres.2018.05.020">https://doi.org/10.1016/j.cemconres.2018.05.020</ext-link></p>
      </list-item>
      <list-item>
        <p>L. Gebhard, J. Mata-Falcón, A. Anton, B. Dillenburger, W.
        Kaufmann (2021). Structural behaviour of 3D printed concrete
        beams with various reinforcement strategies. <italic>Engineering
        Structures</italic> 240 112380.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.engstruct.2021.112380">https://doi.org/10.1016/j.engstruct.2021.112380</ext-link></p>
      </list-item>
      <list-item>
        <p>V. Mechtcherine, F. P. Bos, A. Perrot, W. R. Leal da Silva,
        V. N. Nerella, S. Fataei, R. J. M. Wolfs, M. Sonebi, N. Roussel
        (2020). Extrusion-based additive manufacturing with cement-based
        materials — production steps, processes, and their underlying
        physics: a review. <italic>Cement and Concrete Research</italic>
        132 106037.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cemconres.2020.106037">https://doi.org/10.1016/j.cemconres.2020.106037</ext-link></p>
      </list-item>
      <list-item>
        <p>V. N. Nerella, M. A. B. Beigh, S. Fataei, V. Mechtcherine
        (2019). Strain-based approach for measuring structural build-up
        of cement pastes in the context of digital construction.
        <italic>Cement and Concrete Research</italic> 115 530–544.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cemconres.2018.08.003">https://doi.org/10.1016/j.cemconres.2018.08.003</ext-link></p>
      </list-item>
      <list-item>
        <p>C. Gosselin, R. Duballet, P. Roux, N. Gaudillière, J.
        Dirrenberger, P. Morel (2016). Large-scale 3D printing of
        ultra-high performance concrete — a new processing route for
        architects and builders. <italic>Materials &amp; Design</italic>
        100 102–109.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.matdes.2016.03.097">https://doi.org/10.1016/j.matdes.2016.03.097</ext-link></p>
      </list-item>
      <list-item>
        <p>R. Duballet, O. Baverel, J. Dirrenberger (2017).
        Classification of building systems for concrete 3D printing.
        <italic>Automation in Construction</italic> 83 247–258.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.autcon.2017.08.018">https://doi.org/10.1016/j.autcon.2017.08.018</ext-link></p>
      </list-item>
      <list-item>
        <p>D. Lowke, E. Dini, A. Perrot, D. Weger, C. Gehlen, B.
        Dillenburger (2018). Particle-bed 3D printing in concrete
        construction — possibilities and challenges. <italic>Cement and
        Concrete Research</italic> 112 50–65.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cemconres.2018.05.018">https://doi.org/10.1016/j.cemconres.2018.05.018</ext-link></p>
      </list-item>
      <list-item>
        <p>G. Ma, Z. Li, L. Wang (2018). Printable properties of
        cementitious material containing copper tailings for
        extrusion-based 3D printing. <italic>Construction and Building
        Materials</italic> 162 613–627.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.conbuildmat.2017.12.051">https://doi.org/10.1016/j.conbuildmat.2017.12.051</ext-link></p>
      </list-item>
      <list-item>
        <p>T. Ding, J. Xiao, S. Zou, Y. Wang (2020). Hardened properties
        of layered 3D printed concrete with recycled sand.
        <italic>Cement and Concrete Composites</italic> 113 103724.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cemconcomp.2020.103724">https://doi.org/10.1016/j.cemconcomp.2020.103724</ext-link></p>
      </list-item>
      <list-item>
        <p>D. Auer, F. Bos, O. Fischer (2024). 3DCP.fyi — a
        comprehensive citation network graph on the state of the art in
        3D concrete printing. <italic>Fourth RILEM International
        Conference on Concrete and Digital Fabrication
        (DC2024).</italic>
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-031-70031-6_62">https://doi.org/10.1007/978-3-031-70031-6_62</ext-link></p>
      </list-item>
      <list-item>
        <p>T. Wangler, N. Roussel, F. P. Bos, T. A. M. Salet, R. J.
        Flatt (2019). Digital concrete: a review. <italic>Cement and
        Concrete Research</italic> 123 105780.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cemconres.2019.105780">https://doi.org/10.1016/j.cemconres.2019.105780</ext-link></p>
      </list-item>
      <list-item>
        <p>K. Vasilic (2024). Standardization aspects of concrete 3D
        printing: state of the art, requirements and first steps towards
        standardization. <italic>RILEM Technical Letters</italic> 9
        98–105.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.21809/rilemtechlett.2024.201">https://doi.org/10.21809/rilemtechlett.2024.201</ext-link></p>
      </list-item>
      <list-item>
        <p>Sunnyday Technologies (2026). <italic>Open3DCP: Open Data
        Standard for 3D Concrete Printing</italic> (v1.7.5).
        <ext-link ext-link-type="uri" xlink:href="https://github.com/sunnyday-technologies/Open3DCP">https://github.com/sunnyday-technologies/Open3DCP</ext-link>.
        Apache License 2.0; Zenodo concept DOI
        <monospace>10.5281/zenodo.19647470</monospace>.</p>
      </list-item>
      <list-item>
        <p>N. Roussel, D. Lowke (eds.) (2022). <italic>Digital
        Fabrication with Cement-Based Materials: State-of-the-Art Report
        of RILEM TC 276-DFC.</italic> RILEM SOAR Vol. 36, Springer.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-90535-4">https://doi.org/10.1007/978-3-030-90535-4</ext-link></p>
      </list-item>
      <list-item>
        <p>International Code Council (2026). <italic>ICC 1150-2026
        Standard for 3D Automated Construction Technology for 3D
        Concrete Walls.</italic> ICC. ISBN 978-1-971077-70-3.</p>
      </list-item>
      <list-item>
        <p>F. Bos, A. Robens-Radermacher, S. Muthukrishnan, J.
        Versteegen, R. Wolfs, M. Santhanam, C. Menna, V. Mechtcherine /
        RILEM TC 304-ADC (2024). <italic>Database of the RILEM TC
        304-ADC interlaboratory study on mechanical properties of 3D
        printed concrete (ILS-mech)</italic> [Dataset]. Zenodo.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.12200570">https://doi.org/10.5281/zenodo.12200570</ext-link>
        (CC BY 4.0).</p>
      </list-item>
      <list-item>
        <p>B. Baten, M. A. Iqbal, S. Ament, J. Kusuma, N. Garg (2026).
        <italic>SustainableConcrete / BOxCrete</italic> [Dataset &amp;
        code]. Meta Platforms, Inc. / University of Illinois
        Urbana-Champaign / Amrize.
        <ext-link ext-link-type="uri" xlink:href="https://github.com/facebookresearch/SustainableConcrete">https://github.com/facebookresearch/SustainableConcrete</ext-link>.
        MIT License.</p>
      </list-item>
      <list-item>
        <p>J. Gao, Z. Wang, C. Wang (2023). <italic>3D Printing Concrete
        Mix Design Open Dataset</italic> (v0.3) [Dataset]. University of
        Florida. Zenodo.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.6828947">https://doi.org/10.5281/zenodo.6828947</ext-link>
        (CC BY 4.0).</p>
      </list-item>
      <list-item>
        <p>G. Placzek (2024). <italic>Database of 3D Concrete Printed
        Buildings</italic> [Dataset]. Zenodo.
        <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.14214812">https://doi.org/10.5281/zenodo.14214812</ext-link>
        (CC BY 4.0). Data collection: M. Dahlberg.</p>
      </list-item>
    </list>
    <p><italic>Corresponding author: Nicholas Sonnentag, Sunnyday
    Technologies (nick@sunn3d.com).</italic></p>
  </sec>
</sec>
</body>
<back>
</back>
</article>
