A personal weather site mixes production observations with unfinished tools. A beta parser, a new widget, a restyled include, a decoder that fetches someone else’s file—those pages can be useful. They become harmful the moment a visitor quotes them as if they were the quality-controlled station record. The historical URL /experimental.php existed to label that sandbox. The scientific content of the URL is the label, not a warehouse of code.
This article does not rehost experimental programs, does not restore a live ClientRaw fetch form, and does not invite readers to run unfinished scripts against third-party sites. It explains why experimental pages must be marked, what “experimental” means next to an observation, and how that mark differs from MADIS quality control. Recovered promotional asides and “random weather facts” are omitted.
Historical context
The historical TNET Weather experimental section described weather-related programs offered for public trial, including a Weather Display ClientRaw parser that accepted a URL to another site’s uploaded files. That parser has its own article at /wd-parser.php: a diagnostic instrument for a compact observation packet. On the experimental index it was something else as well—an unfinished public tool with an abuse warning and a logging threat. Mixing those roles is how a sandbox becomes a false authority.
Station sites of that era often had a “projects,” “test,” or “experimental” directory because PHP made it easy to hang a new script off the same host that served the live thermometer. Visitors did not always read the directory name. Search engines and inbound links treated every 200 URL as content. Without an explicit label, a beta decode sat one click from the production stats and inherited their trust.
This URL keeps that warning job. It is not a download mirror.
What “experimental” means on a weather host
In a laboratory, experimental means a method under test. On a PWS website it should mean all of the following, stated in words a stranger can use:
- Not the station of record. Values on an experimental page may be parsed differently, delayed, converted twice, or read from a neighbor’s file.
- Not quality-controlled. No MADIS flag, no operator sign-off, no comparison with the production packet is implied.
- Unstable schema. Field names, units, and URLs may change without a versioned contract.
- Possible side effects. A tool that fetches remote files, writes logs, or executes visitor input is a security and ethics problem, not a weather product.
Experimental is not a synonym for “advanced,” “more accurate,” or “real-time.” It is a synonym for “do not cite this as the observation.”
Contrast the evidence types used elsewhere on this host:
- Observed — the production logger values, with ID, time, and units, on the station’s current-conditions surfaces.
- Derived — dew point, indices, banners calculated from those values.
- Forecast — a later interval, usually from a weather service, not from the backyard.
- Experimental — a tool or rendering that may consume observations but is not itself a QC’d series.
If a page is experimental, say so in the title, in the first paragraph, and in any table caption. A small italic note at the footer is not a label. People quote the table.
Why unlabeled sandboxes get treated as observations
Three habits make the confusion systematic.
Shared chrome. The same header, the same station name, the same “Mesa” title on a beta parser tells the eye that the numbers are the station. They may be another station’s ClientRaw, or a conversion, or a failed fetch displayed as zeros.
Search and backlinks. A university note, a forum post, or a hobby index that linked to a parser did so because the tool was useful. Years later the link still looks like a data source. The ClientRaw parser article exists so that backlink can land on an explanation instead of a live form. The experimental index exists so that “this was a trial tool” remains a first-class statement.
Derived polish. Widgets look more authoritative than a text table. A new gauge can be the most experimental object on the site and the most screenshot. Label the widget, or visitors will treat the needle as QC.
MADIS quality-control flags exist so users can select trustworthy volunteer data. An experimental page that borrows the visual language of a QC report—green checks, “validated,” “official decode”—is a provenance failure even if the author meant “the HTML parsed.” NOAA documents CWOP feedback as a tool for contributors to improve data quality, not as a certificate that a hobby script is an ingest (MADIS CWOP).
What belonged on an experimental index—and what did not
Appropriate entries are methods under test:
- A new parser or field map for a vendor file format.
- A widget or include layout that is not yet the production embed.
- A conversion notebook that might be wrong on edge cases.
- A visualization that interpolates or smooths and must not be confused with samples.
Each entry should state inputs, outputs, and the failure mode (“if the file is truncated, fields shift”). That is the same honesty the scripts hub asks of PHP tools, with a stricter banner: this one is not production.
Inappropriate entries:
- The production current-conditions table.
- Unlicensed packages or copied vendor code.
- A remote-fetch form that invites people to point the host at strangers’ files without those operators’ intent. The historical parser warned against abuse; a modern restoration does not rebuild the fetch.
- Official hazard products. Experimental weather pages must not impersonate NWS warnings.
Cloud-height estimates, empirical fire indices, and similar formulas are derived, and if they live only on a trial page they are experimental derived. They are not lidar. The historical page’s aside about micropulse lidar was a reminder that a hobby formula is not a measurement. Keep that distinction; do not keep the aside as filler.
A labeling standard operators can copy
If you still run a station site, or you are preserving one:
- Put
experimental,beta, orsandboxin the visible H1, not only in the filename. - In the opening sentences, state what production page a reader should use instead for citable observations.
- Name the input file or API, the units, and that the output may be wrong.
- Disable or do not restore remote URL fetch on a shared host.
- Do not reuse production station IDs as the title of a tool that can decode any station.
- When a tool graduates, move it—and say on the experimental page that it graduated, with a date. Do not leave two URLs implying two official decodes.
- Keep validators and converters that check production pages on
/webtools.php, labeled as checks, not as extra sensors.
Configuration metadata should never be experimentally “pretty” at the cost of losing siting notes. Siting is production even when the CSS is not.
Modern relevance
Beta dashboards, preview APIs, and “try the new widget” toggles are the same label problem in a new stack. A connection outlook, a speed test, and a research brief are different evidence families; mixing a prototype parser into that mix without a mark would be the experimental-page failure at product scale.
TNET’s public vocabulary for observed, modelled, and derived information is how the service works. That is the primary next step from this URL: learn the difference between a production evidence surface and a method under test. Source identity and quality-control language for public records used in research are on data sources, quality controls, and methodology. The weather-station hub groups the historical instrument pages.
This URL is not a code locker, not a live parser, and not a claim that experimental scripts were quality-controlled observations.
Sources
- NOAA / NCEP MADIS, Citizen Weather Observer Program: madis.ncep.noaa.gov/madis_cwop.shtml (last checked 13 August 2026)
- TNET, How the service works
- TNET, Data sources, quality controls, and methodology
- TNET, Weather Display ClientRaw Parser