Introduction to the WXCM
What is the WXCM?
The conceptual Information Model (WXCM) is a high level conceptual model of the MET domain. It provides a view of the concepts and packages (e.g., ICAO Annex 3, ISO 19100, WMO BUFR tables), that make up the data model. In this data model, this layer is represented using a combination of plain text and Unified Modelling Language (UML).
The WXCM follows the principles of the EUROCONTROL/FAA Aeronautical Information Management (AIM) Concept, namely that it should:
- Enable interoperability;
- Be open;
- Be platform independent;
- Follow global standards;
- Be Geospatially Enabled;
- Be Time Enabled.
In addition, WXCM was developed following the ISO 19100 series of standards which provide guidance on the conceptual representation and applied implementation of geographic data. By adhering to these principles, the model should be more easily compatible with existing systems and services, as well as well-established data formats such as the Aeronautical Information Exchange Model (AIXM).
The ISO 19000 standards provide some helpful guidance for data model design where interoperability both within a given domain and potentially cross-domain is a focus. Data models that conform to the ISO 19000 philosophy are typically built using a layered, composable model. WXCM adheres to this philosophy, and defines a hierarchical structure of data types, measurements, weather phenomena, observations, forecasts, weather products and services and geospatial features.
The WXCM is a conceptual information model and as such it is a model of the information about the concepts in the universe of discourse. The purpose of the high-level abstraction is to hide the details of an often complex logical data model in order to facilitate the communication of it to those who are not familiar with the techniques involved in data modelling. The AIXM Conceptual Model covers a number of conceptual areas, for example:
The WXCM has a layered structure. Community or country-specific extensions to the model can be implemented as needed in an additional layer.