HY_Features

OGC WaterML 2: Part 3 - Surface Hydrology Features (HY_Features) - Conceptual Model

HY_Features has been published as part of the WaterML2 suite of standards. More information about the WaterML2 standards can be found on the Hydrology Domain Working Group wiki

Access the specification.

Primer Slides.

OGC Definitions Server

SKOS and OWL views of HY_Features code lists, classes, and properties can be accessed from the OGC Definitions Server.
The entry point to explore the definitions server is here: https://www.opengis.net/def/appschema/hy_features/hyf/

The HY_Features specification provides a conceptual model expressed in UML. There are multiple ways this can be made available to systems implementing these concepts. The most general view is to provide a set of definitions to ground elements of physical data models in the underlying semantics of the HY_Features models. To make these definitions accessible, URI (Web address) identifiers for each concept defined by HY_Features is needed. Such a facility is provided by the OGC Definitions Server, which supports the OGC URI publication policies and provides human readable (HTML) and machine readable (JSON, XML, etc.) versions of definitions.

Each class (type of feature) and property (association) is provided with a unique URI derived from the UML model using rules defined by ISO19150 [1].

The Definitions Server then provides multiple options for accessing the description and model behind these elements, using these URIs: 1) SKOS (Simple Knowledge Organization System) - a W3C standard for definitions and taxonomies 2) OWL (W3C Web Ontology Language) providing more detail about relationships between defined entities 3) the original UML document in the XMI interchange format

different forms are available through a combination of profiles (views) and encodings (MIME types) - so for example the SKOS view can be delivered using JSON encoding.

The formalisation of the OWL model is under review and intended to be published as an adjunct specification to the HY_Features conceptual model.

UML Model

An HTML export of the HY_Features UML model is available on this web page. It is available in several packages described in detail in section 7.1 of the specification. These html pages contain UML diagrams used in the HY_Features specification and hyperlinked descriptive content for classes and relations included in the model.

HY_Features_Model: relation to ISO and OGC Standards
HY_HydroFeature: catchment / nexus relationships, naming, and river referencing
HY_SurfaceHydroFeature: waterbodies, bathymetry, and networks
HY_HydrometricNetwork: hydrometric features relationship to catchments

[1] ISO 19150-2:2015 Geographic information – Ontology – Part 2: Rules for developing ontologies in the Web Ontology Language (OWL)

HY_Features was developed in github. Going forward, issues with the specification and further developments related to HY_Features will be done in this public github repository.