Skip to content

Method WI-SL · version 1.2.0 · released 2026-08-01

Every number, and how it was produced

Nothing on this platform is a black box. The service-life screening method is published in full: the equations, the parameter tables they read, the standards they rest on, and the limits of what they can tell you. Download the specification, recompute a result, and disagree with us on the record.

Validation benchmarkData register

Scope

What the method does

WoodIntel service-life screening method (WI-SL) ranks candidate wood species for a described exterior exposure and estimates service life, maintenance interval and weathering behaviour. It is deterministic: identical inputs always produce identical outputs, with no model call and no randomness. It is a screening instrument for early design decisions, not a substitute for project-specific testing or a structural verification per EN 1995.

Identifier
WI-SL v1.2.0
Released
2026-08-01
Licence
CC BY 4.0

Cite as: WoodIntel. WoodIntel service-life screening method (WI-SL) v1.2.0. 2026-08-01. woodintel.io/method

WI-FD v0.1 · released 2026-10-12

Verified façade field evidence

WI-FD v0.1 includes untreated Norway spruce, Scots pine sapwood reference, larch heartwood, western red cedar, thermally modified wood and acetylated wood. Treatments are generic categories, never products or brands. Eligible evidence is EN 252, EN 330, CEN/TS 12037 lap-joint, double-layer field tests and documented in-service façade surveys. EN 252 / use class 4 records remain ground-contact comparators, not evidence of above-ground façade service life.

Candidate papers are found through the existing literature registries. Unpaywall identifies legal open-access full text; abstracts alone are not eligible. Extraction preserves the full text and proposes structured measurements with the exact table, figure or page and a verbatim source snippet. Each numerical value must occur in that snippet. Missing country, coordinates, climate class, exposure duration or specimen counts remain unreported; climate zones are source-reported, not guessed.

Every extraction starts pending. Only authorized signed-in reviewers can verify, edit or reject; rejection requires a note. Edits return measurements to pending and each change creates an immutable version record. Verification requires preserved source provenance and a current DOI integrity check. The public dataset, exports and answer grounding exclude pending, rejected, retracted, unknown and overdue-check records. Corrected works and expressions of concern carry linked notices.

Study counts are distinct source studies. Specimen totals conservatively take the largest reported cohort per study, site, material and test, avoiding repeated visits or outcomes being counted twice; independent cohorts may be undercounted. Missing specimen counts are disclosed. Medians and ranges are descriptive row-level summaries grouped by outcome metric and unit, never pooled across unlike outcomes. A median is withheld when fewer than three distinct studies contribute to that metric: “Limited evidence”. Filter by test method and use class before interpretation; repeated measurements and study design differences prevent these summaries from being meta-analytic effect estimates.

The Gaps panel enumerates valid material / generic treatment / test combinations without verified records under the selected filters. Absence here does not establish absence in the literature. Scatter points show reported outcome against exposure duration; studies' service-life estimates remain labelled estimates, not observed lifetimes. Ask and Compare use relevant above-ground records as cited field context, never to automatically fit WI-SL numerical parameters.

The dataset method is versioned WI-FD v0.1; a content-derived revision identifies the exact public snapshot as verification or source status changes. Each CSV row and JSON response carries citation and version metadata. Original source rights still apply to quoted excerpts.

WoodIntel™. Verified façade field evidence, WI-FD v0.1 (2026). https://woodintel.io/evidence/field-data. Cite the original DOI for each measurement.

Open verified field data

WI-EV v1.6.0 · released 2026-10-14

Evidence relevance

Only studies that bear on a claim are scored. Every retrieved record must name the wood domain (wood, timber, lumber, softwood, hardwood, cladding or a species name) in its title or abstract; claim searches also query OpenAlex restricted to wood-science, forestry and building-materials topics. Off-domain fields such as geology, geochemistry, medicine, ecology and soil science are excluded unless they also match wood terms.

Each remaining study is classified as Supports, Contradicts, Relevant – no direction, or Not relevant. Not-relevant studies — whether by the wood-domain rule, the classifier or a reviewer — are removed from the pool, the study count and every score component (quality, peer review, recency, reproducibility). They are kept only in a public exclusion log with the reason.

With fewer than 3 relevant directional studies a claim shows “Insufficient evidence” and its relevant-study count, never a numeric Evidence strength. Version 1.2.0 re-classified all 450 indexed studies and removed 298 as not relevant; per-claim counts are in each claim’s revision history and the release notes.

Version 1.3.0 widens recall without loosening the rules. Each claim keeps its primary query across all registries and adds an expanded query set: scientific and generic trade synonyms, species names, test standards (EN 113, EN 252, EN 330, EN 927, EN 335) and outcome terms (decay, mass loss, weathering, colour change, service life, dimensional stability). Expanded queries run against the wood-domain OpenAlex search and IRG-WP (International Research Group on Wood Protection) documents, whose open metadata is read from the University of Melbourne repository; IRG-WP documents are graded as conference papers, not journal peer review. For every study judged relevant, its references and citing works are fetched from OpenAlex (citation chaining). Every new record passes the same wood-domain rule and relevance classifier. Each claim page lists the queries used, records screened, records relevant and records added via citation chaining. Scores are recomputed by the engine only; none is set by hand.

Version 1.4.0 weights evidence by test type. Each relevant study is classified as (a) a field test in the claim's exposure, (b) a field test in another exposure, (c) a laboratory decay or weathering test, (d) a mechanism or chemistry study, or (e) a review; (a)–(d) carry weights 1, 0.75, 0.55 and 0.35 on top of the evidence grade. Reviews never count as directional studies and are listed separately. A claim that specifies a field exposure but has no directional tier (a) study is capped at Low confidence. Near-identical records (same title and authors, different DOIs) are merged. Contradictions are explained by treatment, species, test method, exposure and duration, not by year or venue alone. Claims with a score and at least five directional studies carry an automated working conclusion, not yet expert-reviewed.

Version 1.5.0 treats claims about a method, index or model separately. Their studies are classified as (a) validation against observed decay or field performance, (b) comparison with another model or method without observed outcomes, (c) application of the method without validation, or (e) review. Only (a) and (b) can take a side, and (a) weighs twice as much as (b); applications count as relevant with no direction. The publication that first proposes a method never counts as evidence for its own reliability and is shown as the original source. For claims about above-ground exposure, EN 330, L-joint, lap-joint, double-layer and in-service studies are always tier (a).

Evidence direction · WI-EV v1.6.0

Evidence strength: How much and how good the evidence is, not whether the claim is true. The score arithmetic, confidence thresholds and study weights are unchanged in this release. Direction is shown separately, using the same deduplicated, relevant directional primary studies and their existing weights: grade (A 1, B 0.75, C 0.45, D 0.2) × peer-review factor (1, otherwise 0.6) × test-tier weight. Reviews, original method sources, retractions, excluded studies and applications without validation never contribute to direction.

Supported means at least two-thirds (66⅔%) of the weighted directional evidence supports the claim. Contradicted means at least two-thirds contradicts it. Mixed means neither side reaches two-thirds — no clear weighted majority. Unclear means fewer than three directional primary studies, or no positive directional weight. Thresholds use unrounded weights, not the rounded consensus percentage. These are transparent reading rules, not statistical significance, a probability of truth or expert approval; even a Supported claim can have Low evidence strength.

Direction-first conclusions report raw study counts alongside the weighted verdict. Raw counts need not have the same majority as the weighted evidence because study quality and test type differ. Link previews and claim filters use this same verdict. At least five directional studies and a numeric strength are required for an automated working conclusion; three or four receive a preliminary reading, and insufficient evidence remains under review.

WI-SI v1.0.0 · released 2026-10-12 · WI-EV v1.6.0

Source integrity and post-publication updates

Each cited DOI is checked against the Crossref REST API. Incoming update metadata and verified relation links identify retractions, withdrawals, corrections and expressions of concern. This includes available Retraction Watch records. A notice pointing to an original work does not mean the notice itself was retracted.

Status is cached for seven days and the registered DOI set is rechecked weekly. Linked notices carry their date and provenance. A failed check remains unknown, or retains its dated last-known status; it never becomes a clean finding. The evidence panel reports the last successfully completed full pass, not a running count.

Retracted works remain visible for the audit trail but are excluded before evidence grading, consensus, contradictions and timeline calculations (introduced in WI-EV v1.1.0; current WI-EV v1.6.0). Affected claims are recomputed and versioned. Corrections and concerns are flagged, not automatically interpreted as retractions. Retrieved papers do not fit or modify WI-SL numerical parameters; its published standards, climate datasets and declared assumptions remain the inputs. A citation badge alone does not retroactively rewrite prose in an earlier answer: its source-removal note warns readers to request an updated assessment.

Coverage is limited to DOI metadata available from Crossref and its recorded notices. A clean result means no qualifying notice was found at the retrieval date, not proof of scientific validity. Standards and other sources without a DOI cannot be checked through this API.

Equations

The model, in full

  1. E1

    UV load

    L_uv = clamp(UV_climate · f_orientation.uv · f_exposure, 0, 100)

    UV_climate = normalised annual global horizontal irradiance for the Köppen zone; f_orientation.uv and f_exposure from the parameter tables.

    Basis: Orientation weighting after EN 927-1 exposure severity; climate term from ERA5 reanalysis.

  2. E2

    Moisture load

    L_m = clamp(((rain + RH) / 2) · f_orientation.wet · f_exposure, 0, 100)

    rain = driving-rain index; RH = mean relative humidity, both normalised 0–100.

    Basis: Driving-rain exposure per EN ISO 15927-3; wetting/drying logic per EN 335 use class 3.

  3. E3

    Chloride and freeze-thaw load

    L_salt = clamp(salt · f_exposure, 0, 100);  L_ft = clamp(FT · f_exposure, 0, 100)

    salt = coastal chloride deposition index; FT = annual count of 0 °C crossings, normalised.

    Basis: ERA5 2 m temperature series; distance-to-coast chloride gradient.

  4. E4

    Biological load

    L_bio = clamp(((RH + rain) / 2) · f_orientation.wet · k_north, 0, 100), k_north = 1.15 for north, else 1.0

    North correction accounts for reduced drying and algal colonisation.

    Basis: Decay-hazard logic after EN 335 and Scheffer-type climate indices.

  5. E5

    Weighted performance

    P = 100 − Σ_i (L_i / ΣL) · max(0, L_i − R_i) · 1.35

    R_i = species resistance for stressor i, including the treatment credit; each stressor penalises in proportion to its share of the total load.

    Basis: WoodIntel formulation. Ordinal, not a physical damage model.

  6. E6

    Service life

    L_service = clamp(L_ref(DC) · (0.55 + P/160) · t, 5, 80) years,  t = 1.22 if treated else 1.0

    L_ref(DC) = reference life for the EN 350 durability class.

    Basis: Factor-method structure after ISO 15686-8, with a single aggregated performance factor.

  7. E7

    Maintenance interval

    M = max(2, round(M_base · (0.55 + P/150) · s)),  s = 0.8 for south, else 1.0

    M_base = 11 years treated, 7 years untreated.

    Basis: Recoat intervals after EN 927-1 thin-film system classes.

  8. E8

    Silvering

    S = clamp(46 − 0.33 · L_uv, 8, 60) months

    Time to visually uniform grey on an untreated or clear-finished surface.

    Basis: Photodegradation rate as a function of cumulative UV dose.

  9. E9

    Confidence

    C = clamp(96 − min(40, 0.8 · max_i(L_i − R_i)) − p_exposure − p_treatment − p_profile, 25, 96)

    p_exposure = 3 / 6 / 10; p_treatment = 8 when a system is assumed but not declared; p_profile = 12 when the species has no tabulated resistance profile.

    Basis: WoodIntel uncertainty heuristic. Not a statistical confidence interval.

  10. E10

    Heuristic service-life range

    [L_service − k·L_service, L_service + k·L_service],  k = 0.15 / 0.25 / 0.40 by confidence band

    Band: High ≥ 80, Moderate ≥ 62, otherwise Indicative. Retained for backwards comparison only.

    Basis: Deterministic spread. Superseded by the Monte Carlo percentiles in E11–E13.

  11. E11

    Input sampling

    X_j^(n) = X̂_j · (1 + z·σ_j^rel·m_zone)  for relative terms;  X_j^(n) = X̂_j + z·σ_j^abs  for absolute terms,  z ~ N(0,1) truncated at ±3

    X̂_j = nominal parameter value; σ_j from the declared uncertainty table; m_zone = Köppen main-class reliability multiplier (climate terms only). Draws use a mulberry32 PRNG seeded from a hash of the brief, so a run is exactly reproducible.

    Basis: Standard Monte Carlo propagation, GUM Supplement 1 (JCGM 101) structure.

  12. E12

    Output percentiles

    P10, P50, P90 = empirical quantiles of {y^(n)} over N = 1200 draws, y ∈ {P, L_service, M, S}

    Every draw re-evaluates E1–E8 in full; percentiles are the sorted empirical quantiles, not a normal fit.

    Basis: Non-parametric quantiles; no distributional assumption on the output.

  13. E13

    Per-parameter uncertainty share

    s_g = Var_g(L_service) / Σ_g Var_g(L_service),  Var_g from a one-at-a-time run of 400 draws per group g

    Group g varies alone with every other input held at its nominal value. Shares are first-order contributions and do not capture interaction terms.

    Basis: One-at-a-time variance decomposition. An approximation of a Sobol first-order index.

  14. E14

    Empirical calibration

    L_final = L_model · k_zone,  k_zone = exp( (n/(n+m))·mean(ln(obs/pred))_zone + (m/(n+m))·ln k_global )

    obs = observed service life in the WI-VAL benchmark; pred = uncalibrated model P50; n = benchmark cases in the Köppen main class; m = 2 shrinkage pseudo-observations.

    Basis: Fitted against WI-VAL v1.0.0. Applied to service life only, as a published layer on top of E1–E8, so the physics and the correction can be audited separately.

  15. E15

    Residual σ inflation

    σ_residual,calibrated = σ_residual · 4.5

    σ_residual is the declared model residual on service life (12 %).

    Basis: Chosen so that leave-one-out P10–P90 coverage on the benchmark reaches the 80 % target. Declared input uncertainty alone understated real scatter roughly fourfold.

WI-CP v1.0.0 · released 2026-10-12

Climate over the service life

This additive method release keeps WI-SL parameters unchanged. Open-Meteo supplies daily downscaled CMIP6 HighResMIP projections for 2025 and 2050. Only models with complete daily temperature, precipitation and relative humidity in both years enter the ensemble. Aggregates are cached by rounded location for 30 days; failed retrievals retain dated last-known results. 2075 is unavailable: the API ends in 2050.

The forcing follows the documented RCP8.5-like HighResMIP pathway, not a selectable SSP. Each model's annual precipitation, mean temperature and relative humidity are calculated before taking ensemble means. These single projected years illustrate variability, not 30-year climate normals or measured present-day conditions.

Scheffer hazard is computed per model from monthly mean temperature T and monthly days D with at least 0.25 mm rain: SCI = Σ max(T − 2, 0) × max(D − 3, 0) / 16.7. The clipping convention excludes cold or dry months from positive decay potential. Ensemble means are taken after calculating each model's index, never from averaged rainfall events. This is a climate hazard indicator, not a prediction of decay in a particular board.

The service-life comparison is a separate moisture sensitivity run: precipitation and humidity ratios (2050 / 2025) scale the indexed zone's rain and humidity inputs, capped at 0–100. Species, detailing, calibration, UV, chloride and freeze-thaw are held fixed. WI-SL is re-evaluated with a local climate override, without changing the shared climate registry. Values are modelled median estimates; the difference is not a validated Scheffer-to-years relationship, cumulative damage model or guarantee. Temperature affects the hazard chart but is not independently converted to years. EN 335 and ISO 15686-8 remain the use-class and service-life planning context.

Sources: Open-Meteo Climate API documentation; Haarsma et al. (2016), HighResMIP; Scheffer (1971), A climate index for estimating potential for decay in wood structures above ground. Every chart names the contributing models and retrieval date.

Standards

Which EN standard governs each step

The model is a screening instrument, not a substitute for project-specific testing. Every step is anchored to a published European standard or peer-reviewed source so the reasoning can be inspected and challenged.

Standards mapping matrix
StepGoverning standard / sourceHow it is used
Durability classificationEN 350Anchor for reference service life and biological resistance.
Use-class assignmentEN 335Defines exterior above-ground (3.1) vs. horizontal (3.2) exposure.
Climate loadERA5 / CopernicusDerives UV, moisture, salt and freeze-thaw loads from reanalysis data.
Performance scorePeer-reviewed decay modelsCombines load–resistance gaps into a dimensionless performance index.
Treatment creditEN 927-1 / EN 599Thin-film or preservative credits are treated as assumed, not declared.
Uncertainty propagationMonte Carlo (method paper)Propagates declared input σ through 1,200 deterministic draws.
Empirical calibrationWI-VAL field benchmarkLog-space bias correction against documented field trials.

Parameters

Every constant the equations read

Resistance profiles are ordinal expert scores anchored on EN 350 durability class, extractive chemistry, cell-wall modification and dimensional movement. They are not measured quantities, and they are the part of this method most in need of field calibration.

Species resistance profile (0–100, dimensionless)
SpeciesUVMoistureSaltFreeze-thawBiologicalMovement
norway spruce343832523455
siberian larch627270766858
western red cedar547462667892
thermally modified ash588878709084
european oak607666728056
accoya669688889694
douglas fir485852625258
scots pine404844584456
thermally modified pine548474648482
sweet chestnut587464708072
robinia648276789260
iroko688482749078
Orientation modifiers
OrientationUV factorWetting factorRationale
north0.451.25North — low UV, slow drying, algae risk
south1.350.8South — peak UV and thermal cycling
east-west11East / west — balanced load
horizontal1.251.55Horizontal — standing water and end-grain uptake
Exposure multiplier and reference service life
KeyValue
Exposure · sheltered0.72
Exposure · moderate1
Exposure · fully-exposed1.3
Reference life · EN 350 class 160 years
Reference life · EN 350 class 245 years
Reference life · EN 350 class 330 years
Reference life · EN 350 class 418 years
Reference life · EN 350 class 510 years
Treatment resistance credit14
Gap penalty gradient1.35
Service-life treatment factor1.22
Confidence ceiling96%

Uncertainty

Monte Carlo propagation of input uncertainty

Every reported output is propagated through 1,200 draws (E11–E13). Each draw perturbs every uncertain input at its declared 1σ, re-evaluates E1–E8 in full, and the reported P10/P50/P90 are the empirical quantiles of the resulting distribution — no normal fit. Draws are gaussian, truncated at ±3σ; mulberry32 PRNG seeded from an FNV-1a hash of the input brief, so the percentiles are exactly reproducible. The declared σ values below are modelling assumptions, published so that they can be challenged and replaced by measured field variance.

Declared 1σ input uncertainty
Input1σType
Climate · uv8%relative, scaled by zone
Climate · rain14%relative, scaled by zone
Climate · humidity7%relative, scaled by zone
Climate · salt22%relative, scaled by zone
Climate · freezeThaw12%relative, scaled by zone
Orientation modifier8%relative
Exposure modifier10%relative
Resistance profile (tabulated)±8absolute, 0–100 scale
Resistance profile (default)±16absolute, 0–100 scale
Treatment credit±5absolute, 0–100 scale
Reference service life18%relative
Model residual · service life12%relative
Model residual · maintenance14%relative
Model residual · silvering16%relative
Climate-zone reliability multiplier applied to every climate σ
Köppen main classσ multiplierBasis
A — Tropical (A)×1.45Sparse station density, strong convective rainfall variance
B — Arid (B)×1.3High interannual precipitation variance, low absolute wetting
C — Temperate (C)×1Densest observation network; reference case for the model
D — Continental (D)×1.1Well observed, but strong freeze-thaw count sensitivity
E — Polar / alpine (E)×1.6Very sparse observations and steep topographic gradients
Reported parameter groups (400 one-at-a-time draws each)
GroupCovers
Climate drivers (ERA5)UV, driving rain, humidity, chloride, freeze-thaw
Climate-zone reliabilityKöppen main-class observation density multiplier
Orientation & exposureFacade geometry and macro-shelter modifiers
Species resistance profileOrdinal EN 350-derived resistance scores
Surface-treatment creditAssumed, non-declared protective system
Reference service lifeEN 350 durability-class reference life
Model residualUnexplained scatter in the factor-method form

Provenance

Standards and datasets used

  • EN 350:2016Durability of wood and wood-based products — Testing and classification of durability to biological agentsUsed for: Durability class → reference service life (E6)
  • EN 335:2013Durability of wood and wood-based products — Use classesUsed for: Use class assignment and biological load (E4)
  • EN 927-1:2013Paints and varnishes — Coating materials for exterior wood — Classification and selectionUsed for: Exposure severity and maintenance interval (E1, E7)
  • EN ISO 15927-3Hygrothermal performance of buildings — Driving rain indexUsed for: Moisture load (E2)
  • ISO 15686-8Buildings and constructed assets — Service life planning: reference service life and service-life estimationUsed for: Factor-method structure (E6)
  • ERA5Copernicus Climate Change Service, ERA5 hourly reanalysis on single levelsUsed for: Temperature, humidity, precipitation and irradiance inputs (E1–E4)
  • Köppen-GeigerBeck et al. (2018), Present and future Köppen-Geiger climate classification mapsUsed for: Climate zone assignment

Limits

What this method cannot tell you

  • —Service life is empirically calibrated (E14) against a 24-case benchmark. The correction removes the average bias; it does not make the model a validated damage model, and the zone factors for tropical, arid and polar climates rest on two cases or fewer.
  • —The calibration is fitted on the same benchmark used to report accuracy. Leave-one-out metrics are published on /validation and are the correct figures to judge the model by.
  • —Resistance profiles are expert-assigned ordinal scores, not laboratory measurements. Only the EN 350 durability class behind them is a standardised value.
  • —The confidence band (E9) is a rule-based heuristic, not a statistical interval. The P10/P50/P90 figures come from Monte Carlo propagation (E11–E13) of declared input uncertainty — they are as good as those declared σ values, which are modelling assumptions until replaced by measured field variance.
  • —Input uncertainties are treated as independent. Real correlation between rain, humidity and biological load will make the true spread wider than modelled at the tails.
  • —Detailing quality — ventilated cavity, end-grain sealing, fall, ground clearance — dominates real outcomes and is only partially represented.
  • —Treatment performance assumes a correctly applied system maintained to its stated interval. Product-specific data is not used.
  • —Climate inputs are zone-level, not site-level. Local topography, shading and coastal microclimate are not resolved.

Reproduce it

Recompute any result yourself

Every evaluation in the decision engine can be exported as a calculation record: the brief, the climate source values, each applied factor, every intermediate, the per-species trace of penalties and scores, the outputs — and this complete method specification embedded inside the same file. No access to our code is required to check our arithmetic.

  1. 01 Open the decision engine and describe the exposure.
  2. 02 Choose “Download calculation (JSON)”.
  3. 03 Apply equations E1–E10 to the recorded inputs using the embedded parameter tables. The outputs must match exactly.

Corrections

If you can show that a parameter, equation or reference is wrong, we will change it and record the change against a new method version. Send the evidence to andreas.gunberg@sioox.se. Corrections are published, not quietly patched.

Cite this page

WoodIntel. (2026). WoodIntel service-life screening method (WI-SL v1.2.0). WoodIntel. https://woodintel.io/method
woodintel.io/method