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.
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 dataWI-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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
| Step | Governing standard / source | How it is used |
|---|---|---|
| Durability classification | EN 350 | Anchor for reference service life and biological resistance. |
| Use-class assignment | EN 335 | Defines exterior above-ground (3.1) vs. horizontal (3.2) exposure. |
| Climate load | ERA5 / Copernicus | Derives UV, moisture, salt and freeze-thaw loads from reanalysis data. |
| Performance score | Peer-reviewed decay models | Combines load–resistance gaps into a dimensionless performance index. |
| Treatment credit | EN 927-1 / EN 599 | Thin-film or preservative credits are treated as assumed, not declared. |
| Uncertainty propagation | Monte Carlo (method paper) | Propagates declared input σ through 1,200 deterministic draws. |
| Empirical calibration | WI-VAL field benchmark | Log-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 | UV | Moisture | Salt | Freeze-thaw | Biological | Movement |
|---|---|---|---|---|---|---|
| norway spruce | 34 | 38 | 32 | 52 | 34 | 55 |
| siberian larch | 62 | 72 | 70 | 76 | 68 | 58 |
| western red cedar | 54 | 74 | 62 | 66 | 78 | 92 |
| thermally modified ash | 58 | 88 | 78 | 70 | 90 | 84 |
| european oak | 60 | 76 | 66 | 72 | 80 | 56 |
| accoya | 66 | 96 | 88 | 88 | 96 | 94 |
| douglas fir | 48 | 58 | 52 | 62 | 52 | 58 |
| scots pine | 40 | 48 | 44 | 58 | 44 | 56 |
| thermally modified pine | 54 | 84 | 74 | 64 | 84 | 82 |
| sweet chestnut | 58 | 74 | 64 | 70 | 80 | 72 |
| robinia | 64 | 82 | 76 | 78 | 92 | 60 |
| iroko | 68 | 84 | 82 | 74 | 90 | 78 |
| Orientation | UV factor | Wetting factor | Rationale |
|---|---|---|---|
| north | 0.45 | 1.25 | North — low UV, slow drying, algae risk |
| south | 1.35 | 0.8 | South — peak UV and thermal cycling |
| east-west | 1 | 1 | East / west — balanced load |
| horizontal | 1.25 | 1.55 | Horizontal — standing water and end-grain uptake |
| Key | Value |
|---|---|
| Exposure · sheltered | 0.72 |
| Exposure · moderate | 1 |
| Exposure · fully-exposed | 1.3 |
| Reference life · EN 350 class 1 | 60 years |
| Reference life · EN 350 class 2 | 45 years |
| Reference life · EN 350 class 3 | 30 years |
| Reference life · EN 350 class 4 | 18 years |
| Reference life · EN 350 class 5 | 10 years |
| Treatment resistance credit | 14 |
| Gap penalty gradient | 1.35 |
| Service-life treatment factor | 1.22 |
| Confidence ceiling | 96% |
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.
| Input | 1σ | Type |
|---|---|---|
| Climate · uv | 8% | relative, scaled by zone |
| Climate · rain | 14% | relative, scaled by zone |
| Climate · humidity | 7% | relative, scaled by zone |
| Climate · salt | 22% | relative, scaled by zone |
| Climate · freezeThaw | 12% | relative, scaled by zone |
| Orientation modifier | 8% | relative |
| Exposure modifier | 10% | relative |
| Resistance profile (tabulated) | ±8 | absolute, 0–100 scale |
| Resistance profile (default) | ±16 | absolute, 0–100 scale |
| Treatment credit | ±5 | absolute, 0–100 scale |
| Reference service life | 18% | relative |
| Model residual · service life | 12% | relative |
| Model residual · maintenance | 14% | relative |
| Model residual · silvering | 16% | relative |
| Köppen main class | σ multiplier | Basis |
|---|---|---|
| A — Tropical (A) | ×1.45 | Sparse station density, strong convective rainfall variance |
| B — Arid (B) | ×1.3 | High interannual precipitation variance, low absolute wetting |
| C — Temperate (C) | ×1 | Densest observation network; reference case for the model |
| D — Continental (D) | ×1.1 | Well observed, but strong freeze-thaw count sensitivity |
| E — Polar / alpine (E) | ×1.6 | Very sparse observations and steep topographic gradients |
| Group | Covers |
|---|---|
| Climate drivers (ERA5) | UV, driving rain, humidity, chloride, freeze-thaw |
| Climate-zone reliability | Köppen main-class observation density multiplier |
| Orientation & exposure | Facade geometry and macro-shelter modifiers |
| Species resistance profile | Ordinal EN 350-derived resistance scores |
| Surface-treatment credit | Assumed, non-declared protective system |
| Reference service life | EN 350 durability-class reference life |
| Model residual | Unexplained 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.
- 01 Open the decision engine and describe the exposure.
- 02 Choose “Download calculation (JSON)”.
- 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