You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: DOCS/filenaming/clms-filenaming-design-principles_v1.qmd
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -75,7 +75,7 @@ The period `.` (ASCII 46) is reserved exclusively for the file extension separat
75
75
76
76
## Principle 4 — Delimiter: Underscore `_` between fields, hyphen `-` within fields
77
77
78
-
**Rule:** Use `_` to separate all top-level fields. The hyphen `-` is the **within-field separator**: it joins the variable (and sub-variables) to the product code (`VLCC-GRA`, `WSI-SP-SCD`), joins version to release (`V01-R00`), and appears where a notation itself requires it (e.g., `054-0154-IW1` for IW burst tile identifiers, `C2018-2021` for change periods). It is never a cross-field delimiter.
78
+
**Rule:** Use `_` to separate all top-level fields. The hyphen `-` is the **within-field separator**: it joins the variable (and sub-variables) to the product code (`VLCC-GRA`, `WSI-SP-SCD`), joins version to revision (`V01-R00`), and appears where a notation itself requires it (e.g., `054-0154-IW1` for IW burst tile identifiers, `C2018-2021` for change periods). It is never a cross-field delimiter.
79
79
80
80
**Rationale:** Consistent underscore delimiters make tokenisation deterministic across all product families. The hyphen carries all intra-field structure, so splitting on `_` always yields the same field count within a product family.
81
81
@@ -96,7 +96,7 @@ The period `.` (ASCII 46) is reserved exclusively for the file extension separat
Sub-products within a family (e.g., SP, SWS, WDS within WSI) extend the compound with a further hyphen (`WSI-SP-SCD`, `WSI-WDS-SSC`). This keeps the underscore token count identical for every file in the family.
@@ -232,7 +232,7 @@ Spatial extent identifiers are `_`-separated from adjacent tokens. Never fuse th
232
232
233
233
## Principle 12 — Version: `V{XX}-R{YY}` single hyphenated field
234
234
235
-
**Rule:** A single compound token: `V{XX}` (major, 2-digit zero-padded), hyphen, `R{YY}` (release, 2-digit zero-padded). Never use packed `V{XXX}`.
235
+
**Rule:** A single compound token: `V{XX}` (major, 2-digit zero-padded), hyphen, `R{YY}` (revision, 2-digit zero-padded). Never use packed `V{XXX}`.
236
236
237
237
**Compliant:** `V01-R00`, `V01-R01`, `V02-R00`
238
238
@@ -328,7 +328,7 @@ Some aspects genuinely differ between product families and should not be forced
0 commit comments