1. Introduction
Recent years have witnessed growth in hydrologic and hydraulic models that operate at varying spatial resolutions at regional scales (e.g., HUC8 and HUC12 watershed scales; county and multi-county spatial domains). Examples of such efforts include the HUC12 flood models by the Harris County Flood Control District [
1], the North Carolina Flood Risk Information System [
2], and the HUC8 flood models of the Louisiana Watershed Initiative [
3].
Although hydrologic models theoretically extend to watershed divides and hydraulic models either follow the hydrologic model domain or terminate at gauge stations where boundary conditions can be established, in practice, these models often overlap with neighboring basin models. This overlap or model handoff between different modeling teams can result in inconsistencies, ambiguity, or errors as there is no standardized naming convention to ensure that identical elements across different models retain uniform identifiers. Establishing a structured and consistent naming methodology is critical for improving model integration (i.e., hydrologic and hydraulic), interoperability, enabling seamless data exchange across basins, and facilitating the extraction and reintegration of model subsets. A standardized nomenclature enhances communication amongst modelers, simplifies model management, and strengthens documentation practices [
4]. Additionally, a unified naming convention enhances reproducibility, ensuring that when different teams develop different models for the same basin, they generate modeling elements with consistent identifiers, preventing ambiguity and errors. A review of model integration processes [
5] highlighted the use of naming conventions as part of establishing controlled vocabularies for data interoperability between coupled models (as HEC-RAS and -HMS are in this study). The Community Surface Dynamics Modeling System (CSDMS) framework [
6,
7] underscores how consistent naming conventions allow automated coupling of models and datasets from diverse contributors, enabling the development of integrated, multi-source models. Furthermore, a standardized naming system improves compatibility with various modeling platforms and computational tools, streamlining workflows and ensuring efficiency in model deployment and long-term usability. Recent research further underscores the importance of structured naming conventions and consistent model identifiers to support model composability, reproducibility, and multi-scale data integration. For example, multi-dimensional hydrologic–hydraulic modeling frameworks require hierarchical, interoperable naming schemes to effectively assimilate data and reduce ambiguity in cross-domain applications [
8]. Similarly, integrated watershed modeling efforts have shown that embedding spatial hierarchy and hydrologic connectivity into model identifiers improves clarity and traceability during model development and calibration [
9].
In practical terms, this means that when watershed-scale or regional models are developed for purposes such as flood inundation mapping, floodplain zoning, or infrastructure planning (e.g., levees, diversion channels, floodgates), the HRI-HydroName system enables efficient model integration across jurisdictional boundaries. Modelers working on adjacent sub-basins can merge their HEC-RAS or HEC-HMS models without manual renaming, since inflows and outflows already carry consistent and unique identifiers. This not only reduces the likelihood of mismatched boundary conditions but also shortens model integration time and enhances reproducibility of results. In large-scale planning contexts, such as statewide flood programs or multi-jurisdiction drainage studies, these efficiencies directly translate to clearer communication among engineering teams, better traceability of model elements, and faster delivery of actionable results for decision-makers. For instance, consider two teams developing HEC-RAS models for neighboring sub-basins. Without a standardized scheme, Team A may name their downstream reach “Mainstem1” while Team B calls their upstream boundary “Reach_01”. During model integration, engineers must manually reconcile these mismatched names, increasing the risk of errors. With HRI-HydroName, however, both teams use the shared watershed code and hierarchical structure, so the inflow/outflow reaches are automatically labeled with identical identifiers (e.g., “AM01000000000000”). This eliminates the need for manual adjustments, reduces handoff errors, and ensures seamless interoperability between the models.
The naming of hydrologic and hydraulic model components is often based on physical hydrographic features, namely river reaches and networks in the case of models of inland domains. Modern river network naming conventions can be traced back to Horton [
10] and Strahler [
11]. Horton [
10] developed a depth-first stream order scheme that assigns order one to the smallest tributaries, with higher orders formed by the confluence of same-order tributaries. This sequence of an Nth order stream reach formed by flow from one or more N-1th order reaches, as well as flow from zero or more N-Mth order reaches, continues up to the highest-order stream in a particular network, which is deemed the mainstem. While pioneering for its time, Horton’s approach required subjective judgments at junctions, since the downstream order depended on heuristic choices when a smaller tributary joined a larger stream. Moreover, the system assigned only orders rather than unique identifiers, limiting its use for detailed modeling. Strahler [
11] modified Horton’s [
10] scheme by declaring a downstream reach to be of order N+1 only at the union of two stream reaches of the same order N, thus removing the subjectivity from Horton’s ordering, opening the way to algorithmic, rather than heuristic, classification of all stream reaches in a network. Nevertheless, Strahler’s system also produces only ordinal classes, meaning multiple streams can share the same order. It does not encode network topology or provide unique reach identifiers, reducing its utility for computational models where unambiguous naming of elements is essential.
Contemporaneous to the work of Horton [
10] and Strahler [
11], Otto Pfafstetter, in the 1950s, developed a hierarchical naming scheme for the stream reaches in a river network [
12] that serves as the basis for assigning unique names to river basins drained by a river network [
13]. The Pfafstetter coding system assigns unique identifiers to each stream reach in a network. Due to the system’s hierarchical nature, these unique identifiers also encode the topology of the stream reach network making it possible to infer upstream–downstream relationships simply by reading the digits. Additionally, Pfafstetter codes are highly efficient, supporting continental-scale applications and forming the basis for systems such as HydroSHEDS [
14]. However, the method assumes a strictly dendritic, bifurcating network. Features such as braided rivers, distributary systems, or closed basins violate these assumptions, requiring simplifications or leaving some features uncoded.
The Pfafstetter coding system is similar, in that it is hierarchical and applicable to continental scales, to the Hydrologic Unit Code (HUC) system used in the United States [
15]. HUCs are used mainly for cataloging hydrologic units, which correspond to regions (HUC2), sub-regions (HUC4), basins (HUC6), sub-basins (HUC8), watersheds (HUC10), and sub-watersheds (HUC12).
Existing stream ordering schemes have limitations for model naming. Horton’s original method introduced a depth-first stream order but required subjective rules at each junction. Strahler’s algorithm fixed this subjectivity, but neither Horton nor Strahler assign unique IDs to each reach. In contrast, the Pfafstetter code assigns unique hierarchical identifiers to all reaches and embeds basin topology in the code, but it only handles strictly tree-like (binary) networks and can fail for braided or closed basins. De Jager & Vogt [
12] extended Pfafstetter to a continental scale (Europe) by coding basins, rivers, lakes, and seas, offering comprehensive coverage but yielding complex, long codes. HRI-HydroName builds on the idea of unique hierarchical identifiers while addressing software-imposed identifier length limits and emphasizing human interpretability. Its novelty is in producing concise, user-friendly names tied to real watershed names, enabling both machine-readability and clear traceability of features.
This study proposes a standardized naming convention for hydrologic and hydraulic model elements (e.g., reaches, cross-sections, and 2D flow areas) to enhance interoperability in regional flood models implemented with Hydrologic Engineering Center (HEC) software (
https://www.hec.usace.army.mil (accessed on 1 October 2025)). The primary objective of the HRI-HydroName system is to provide a standardized, high-resolution, human-friendly naming convention for all hydrographic features and model elements in a watershed, overcoming the ambiguities of freeform names and the limitations of existing coding systems. The convention is structured around a consistent naming framework for streams, rivers, and related physical hydrographic features (e.g., artificial channels, control structures, and watersheds) to ensure uniformity across modeling efforts. Unlike traditional systems, HRI-HydroName assigns every stream segment and model component a concise hierarchical code that begins with a familiar watershed mnemonic. This ensures that each element name is globally unique yet still human-readable. By embedding watershed and network context directly into the identifier, HRI-HydroName makes it immediately clear which basin a given element belongs to and how it fits within the stream network. This transparency improves model clarity and traceability. Moreover, because all modelers apply the same naming rules, sub-models can be composed into larger basin models without collisions in identifiers, directly supporting multi-domain model composability. In this way, HRI-HydroName functions as a complement to the Hydrologic Unit Code (HUC) system and supports high-resolution regional flood model development and interoperability across different geographies and modeling frameworks. Such models need to allow for detailed representation of local flooding and mitigation projects while maintaining the ability to integrate with neighboring models to simulate upstream and downstream effects. A consistent naming scheme ensures that the constituent elements of a model are assigned unique identifiers that facilitate integration, enhance reproducibility, and strengthen documentation and model management practices. This naming convention provides a high-resolution, interoperable, user-friendly hydrographic naming system that functions as a complement to the HUC watersheds naming convention to support high spatial resolution regional flood model development and interoperability across different geographies and modeling frameworks. Such flood models need to be constructed in such a way as to allow the modeling of local flooding and mitigation projects at adequate scales while enabling integration with neighboring models to simulate the upstream and downstream effects of mitigation projects. For such models to be composable, the constituent elements of a model and the physical hydrographic features they are based on need to be assigned unique identifiers that are guaranteed not to collide with unique identifiers assigned to elements of another model (possibly developed by another modeling team).
The following section describes HRI-HydroName (High-Resolution Interoperable Hydrographic Naming) a new naming convention, which represents the beginning of a new approach for the naming of hydrographic features and model elements. HRI-HydroName is then illustrated by an example application to the Amite River basin in southern Louisiana. The paper concludes with a discussion and summary, including possible future directions for research.
2. Materials and Methods
HRI-HydroName provides a high-resolution, user-friendly hydrographic naming system that functions as a complement to the HUC watershed naming convention to support model development and interoperability across different geographies and modeling frameworks. The HRI-HydroName methodology has two main components: naming of watersheds and streams, and naming of hydrologic and hydraulic model elements. The first component is developed to complement the Hydrologic Unit Code (HUC) system and can be implemented for any river network dataset, including those of the National Hydrography Dataset (NHD). The second component is developed for watershed-scale models (HUC8) and will be illustrated by naming hydrologic and hydraulic models for the Amite River HUC8 watershed in South Louisiana (
Figure 1). While the methodology is illustrated for watersheds and models in south Louisiana, it is general and can be applied to other regions and models.
2.1. Assigning Watershed Codes
HRI-HydroName starts by assigning each HUC8 watershed a two-letter code encoded as Latin letters A–Z naming system. The watershed codes are designed to generally be mnemonics of watershed names. For example, the state of Louisiana is divided into 52 HUC8 watersheds and the code “BT” can be assigned to represent Bayou Teche watershed, and the code “RC” can be assigned to represent Red Chute watershed. These codes are used as the first component of the name of each stream within a particular watershed and form the beginning of the names of many model components within the HydroName system.
2.2. Naming of HUC8 Streams
Following the naming of each watershed, HRI-HydroName identifies streams within HUC8 watersheds using unique hierarchical unit numbers, beginning with the two-letter watershed code, followed by a series of two-digit identifiers for each level of the stream hierarchy, starting with the main stem stream. Each outlet of a HUC8 watershed is assigned a unique main-stem stream identifier, ordered from downstream to upstream, with the main outlet typically receiving the first identifier. First-level tributaries are indicated by the first two-digit sequence after the main-stem identifier. The two-digit sequence indicates second-level tributaries after the 1st order tributary ID. Third through 6th level tributaries are indicated by additional two-digit sequences. Note that the first through 6th level identifiers are incremented in a downstream-to-upstream order. All remaining levels in the hierarchy above the level of a given named tributary must be padded with zeros so that the assigned identifier for any stream using the HRI-HydroName is always 16 characters long. A schematic for the stream naming convention is described in
Figure 2.
For example, the first outlet mainstem of a watershed might be coded “01” (base-32) and its first tributary “01”, yielding stream identifiers like “XY01” and “XY0101”. Each stream name concatenates the watershed prefix and successive two-digit level codes, analogous to the USGS HUC convention of appending two digits per level. Using two Base-32 digits provides 322 = 1024 possible codes per level, far more than the 100 or 256 possible in base-10 or base-16. By contrast, a “fractal” decimal system (e.g., 1.1, 1.1.1) would produce variable-length identifiers and violate fixed-character limits. Thus, the Base-32 scheme ensures compact, unique, and fixed-length stream IDs.
2.2.1. Mainstem and Tributary Identifier Encoding
Identifiers for mainstems and all levels of tributary streams are encoded as two Crockford base-32 digits (
https://en.wikipedia.org/wiki/Base32#Crockford’s_Base32 (accessed on 1 October 2025)). This system, convenient for humans and computers, uses Arabic numbers 0–9 and capital Latin letters A–Z, omitting I, L, O, and U to avoid conflation with numbers 1 and 0 (the letter U is also omitted to avoid unintentional obscenity). The choice of Base-32 encoding was driven by the need to balance compactness with capacity. With two digits, Base-32 can represent up to 1023 unique values. In comparison, two digits in a decimal (Base-10) system allow only 99 values, and two digits in hexadecimal (Base-16) allow 255 values. This distinction is important as some watersheds are so complex that their stream representation might require far more than 99 or even 255 streams at a certain tributary level. Thus, a representation beyond base-10 was needed to limit tributary level identifiers to two digits, ensuring that full stream names remain within the 16-character limit required for backward compatibility with older versions of HEC-RAS.
2.2.2. Stream Naming Across Confluences and Divergences
The HRI-HydroName system is designed to propagate names from the most downstream stream reach and carry them consistently upstream through the network. When streams meet or split, the HRI-HydroName system applies a consistent set of rules to preserve clarity and hierarchy. At confluences, the system continues the name of the downstream mainstem across the merged segments into the upstream dominant flow path using Strahler’s hierarchical ordering of stream networks, while the other merging tributary is named using the higher-level tributary (
Figure 3). In the case where both merging streams carry the same Strahler’s Order, same level tributary, the naming of the downstream reach is not carried over to any of the upstream reaches; instead, both upstream merging streams are being named using a higher-level tributary.
Similarly, at points of divergence, where a stream splits into multiple channels, the system distinguishes between the primary and secondary flow paths. Unfortunately, such distinguishing cannot be identified using Strahler’s stream ordering, as the common practice is to assign the same order for all streams (
Figure 3), so a good knowledge of the stream is needed to provide an informed judgment. The dominant branch retains the identifier of the parent stream, maintaining continuity along the main channel. This rule ensures that each flow path is uniquely identified while still reflecting its relationship to the originating stream.
The HRI-HydroName algorithm works by carrying the name of a given mainstem or tributary upstream across stream segments at the same level of the hierarchy (as defined by Strahler’s order). Additionally, it ensures that primary flow paths of divergent flows maintain the same name of the mainstem or tributary that they diverged from; minor flow paths should receive a new unique identifier at the same level of the stream hierarchy as the major flow path.
2.3. Naming HEC Model Elements
The HEC models, particularly the HEC-River Analysis Software (HEC-RAS), allow for unique identification of model elements and underlying hydrographic features (namely reaches and rivers) using a pre-set number of characters. The number of characters varies with the different versions of the HEC models; for example, version HEC-RAS 6.x allowed for a maximum of 16 characters, which is to increase to 256 characters in the latest version RAS2025. As such, a “flat” 16- or 256-character namespace, where each character can be [A–Z] or [0–9], would provide enough unique identifiers to represent watersheds of any computationally tractable size. However, such a flat namespace does not address the need for allowing for human interpretability. Further, there is still benefit to having concise identifiers for model components (even in the software allows for more than 16-characeters), which simplifies tasks such as cartographic labeling and referencing in reports. Fortunately, the dendritic structure of river networks lends itself naturally to hierarchical ways of thinking about and naming elements of these networks, as proposed by the HRI-HydroName system.
The HRI-HydroName system provides a unified framework for assigning names to hydrologic and hydraulic model elements across both HEC-HMS and HEC-RAS platforms. The method builds on the hierarchical stream identifiers established earlier and extends them to model components such as subbasins, routing reaches, junctions, diversions, detention basins, sources, sinks, cross-sections, and 2D flow areas. By embedding each element’s name within the context of its watershed and associated stream, the system ensures that model identifiers are not only unique but also intuitive to interpret.
The naming method follows a consistent pattern. Each identifier begins with the two-letter watershed code, followed by the full stream identifier. To this base, additional characters or suffixes are appended that specify the element type and, when necessary, its relative position along the stream (e.g., using station values or alphabetical ordering). This structure allows modelers to distinguish between different element types at a glance while preserving their hierarchical relationships within the river network.
For HEC-HMS models, elements such as subbasins, routing reaches, junctions, diversions, and detention basins use extended identifiers that balance detail and interpretability (
Table 1). For HEC-RAS models, where strict character limits are imposed to ensure backward compatibility with any HEC-RAS version, shorter identifiers are employed while still maintaining logical ties to the underlying hydrography (
Table 1). This balance between compactness and interpretability ensures that even large, complex models remain manageable, interoperable, and easy to compose with neighboring basins. In short, the HRI-HydroName method provides a systematic approach that avoids ad hoc or inconsistent naming, reducing ambiguity and improving communication among modelers.
4. Discussion
This paper describes HRI-HydroName, a high-resolution, interoperable, human-friendly naming system for hydrographic features and model elements. HRI-HydroName attempts to balance the needs of hydrographic map users and hydrologic and hydraulic model users with the constraints on model element name length imposed by popular hydrologic and hydraulic modeling software. These users have a need for comprehensible (i.e., non-random) element names that relate to observable real-world hydrographic features. Further, model users have an interest in the production of composable models developed by potentially disparate model developers to enable regional modeling and watershed-based management. HRI-HydroName provides for model composability and element and hydrographic feature name comprehensibility by using a hierarchical naming scheme for stream reaches that begins with a two-character watershed code associated with the common name of the HUC8 sub-basin the stream is nested within. In principle, this watershed code need not be associated with a HUC8 watershed, for example, when applied to geographies outside the U.S. NHD system. Therefore, the HRI-HydroName scheme is generalizable (assuming a digital representation of the underlying stream network is available). This paper further demonstrates the straightforward naming of hydrologic and hydraulic model elements given a collection of HRI-HydroName stream reaches. When model elements are named according to this scheme, the resulting models can easily be composed to enable regional analyses of flood risk and mitigation. Initially developed with HEC-RAS 6.0, HRI-HydroName has been revised and tested for later versions (up to 6.5), showing its adaptability to new software releases.
While the HRI-HydroName scheme can be applied over large regional to multi-region extents, its application is limited in several ways. First, as described in this paper, the two-character watershed code consists of Latin letters A–Z, which would limit the number of watersheds modeled to 676 (262). This could be trivially extended to support up to 832 watersheds if the second character were encoded using Crockford base-32; it is usually preferable to require that identifiers begin with alphabetic characters, disallowing identifiers that begin with numerals (adding this constraint makes automating parsers easier to implement by simplifying the parser grammar, reducing ambiguity with number recognition when parsing). If this constraint were relaxed and base-32 encoding were allowed for both the first and last characters of the watershed code, then 1023 watersheds could be represented (excluding 00). Given the average area of 3804 km2 for the 2133 HUC8 watersheds in the U.S., a rough upper limit on the area that could be modeled using components named via HRI-HydroName would be 3,892,434-km2 (based on analysis of NHDPlus V2.1 data), which is roughly 43% of the land area of the United States, and 1.3-times the drainage area of the Mississippi basin (2,980,000-km2).
Another consideration at the continental scale is the presence of duplicate watershed names across different regions. For instance, multiple HUC8 subbasins may share the name “Vermilion River” or rivers named “Grand” or “San…” in different states. Under the proposed mnemonic-based naming convention, this could lead to conflicts when assigning codes based solely on basin or river names. To resolve this, the naming convention could be modified by selecting any two distinct characters from the watershed name rather than strictly following a mnemonic approach. This adaptation would maintain uniqueness while preserving logical naming conventions.
Another limitation pertains to the spatial scale at which the models are developed. A river or stream may belong to different hydrologic units depending on the resolution of the model. For instance, if a subbasin is modeled at the HUC8 scale, its assigned watershed code will be based on that specific subbasin. However, if the same region is modeled at a HUC6 scale, it will be incorporated into a larger hydrologic unit, requiring a different watershed code. Consequently, a river segment may receive different identifiers depending on the spatial scale of the model, potentially compromising naming consistency, uniqueness, and reproducibility across multiple resolutions. Despite this theoretical inconsistency, the practical implications are minimal. The authors do not anticipate the need to develop large-scale high-resolution hydrologic or hydraulic models at the HUC6 level, as such large-scale models would be computationally intensive and difficult to manage. Most regional and sub-regional flood modeling efforts are conducted at the HUC8 or finer resolution, rendering this limitation largely a non-issue in practical applications.
It is important to note that administrative boundaries such as state or national borders do not affect the operation of HRI-HydroName. Because the system is strictly topology-based, identifiers propagate according to the branching structure of the hydrographic network, regardless of whether a river crosses jurisdictional lines. Thus, multi-basin or international applications do not require special adjustments for borders. Instead, scaling challenges arise primarily from basin size and complexity: very large networks may exceed two-character capacity at certain tributary levels, requiring extension to three-character or using base-32 identifiers for watershed codes. Additionally, when merging datasets from different regions or resolutions, care must be taken to preserve consistent topology and avoid mismatches. These considerations highlight that the practical limits of HRI-HydroName are technical and data-driven, not geopolitical.
Perhaps the greatest challenge of implementing the HRI-HydroName scheme is the imposition of an unfamiliar approach to naming model elements for model developers. This can be mitigated by developing software utilities integrating HRI-HydroName with GIS and other modeling systems familiar to model builders. An initial tool could use the HRI-HydroName pseudocode (see the “Data Availability Statement” section) to algorithmically assign names to stream reaches. This algorithm does require a representation of flow network characteristics (e.g., as provided by the NHDPlus PlusFlow table), so the preparation of similar network characteristics for non-NHDPlus/NHDPlus HR networks (or extensions of those networks) would be required; however, these data would likely be needed to construct hydrologic or hydraulic models of these systems regardless of naming scheme. Given a sufficiently detailed flow network with HRI-HydroName-named stream reaches, the subsequent naming of hydrologic and hydraulic model elements according to the scheme is straightforward, though labor-intensive. However, naming model elements is a standard part of model construction (i.e., work that would need to be completed anyway), and with experience, using HRI-HydroName should not take significantly more time than other schemes.
Ultimately, the successful adoption of a high-resolution interoperable human-friendly naming system for hydrographic features and model elements such as HRI-HydroName will depend on balancing the benefits of such a scheme accrued to data product and model users with the costs incurred by model builders when applying such a scheme. For example, the benefits of HRI-HydroName could be evaluated in a controlled case study. Two professional modeling teams could construct the same basin model independently, one using traditional naming conventions and one using HRI-HydroName, and then compare the results. Quantitative metrics might include the number of naming conflicts resolved, time required to merge model components, and integration error rates. Qualitative feedback (e.g., modelers’ ratings of clarity and ease of use) would complement these measures. This experiment is beyond the scope of the present work, but it would quantitatively demonstrate the advantages of the structured naming scheme in model integration and management. However, to increase this benefit–cost ratio, further research should explore novel approaches, such as Large Language Models, to automate the naming of model elements according to HRI-HydroName. This automation would require programmatic access to model data structures, which is becoming more common and available as model systems grow in sophistication [
16]. It is important for model developers to incorporate features like Application Programming Interfaces (APIs) as first-class features of hydrologic and hydraulic modeling systems. Model system APIs will allow for greater use of automation (though always with humans in the loop) in model construction so that high-resolution interoperable models can be constructed more efficiently to help more communities mitigate and adapt to growing flood risks in a world with warming atmosphere and oceans with attendant hydrologic intensification.