Originally published on LinkedIn: https://www.linkedin.com/pulse/sharing-aviation-data-using-registries-rob-sterpin 
Air Navigation Service Providers (ANSP) are dedicated to the safe movement of air traffic across both land and oceanic airspaces. They manage information through flight service stations and flight information centres, and operate equipment such as ground-based navigation aids and radar stations.
Many ANSP’s use diverse communication protocols and connectivity for information exchange, which creates a challenging environment that can be difficult to manage and slow to adapt to new technologies and procedures. Having such challenging system interconnectivity results in the potential for maintenance overhead and increases the time-to-market needed to roll out new product features.
One of the core supports for Aviation Information Communication Technologies is Registry Platforms. Registry platforms can be used to rapidly build and deploy a variety of aviation web service applications, or to build registries of web services and associated information artefacts (for example, a SWIM Registry, or a registry of Landing Procedures at Airports).
Registry Platforms accelerate the development and deployment of spatially-enabled enterprise information systems and web services. They provide:
- Fast, flexible deployment of information models such as AIM and AIXM using an open standard NoSQL database that includes intrinsic support for taxonomies, relationships, objects, and geography.
- Governance and user-configurable life cycle status management for all data objects. Transactions respect the life cycle state.
- Built-in application level audit trail.
- Automated user or system notification and alerts that can be easily extended by users.
- Out-of-the-box support for open standard web services.
- Management of arbitrary artefacts such as images, drawings, etc.
- High performance.
Registries and registry platforms are a new approach to information system development. They are open standards-based, and use a plug-in architecture that allows organizations to develop and deploy their own application-specific extensions.
Registries can provide additional functionality to a distributed data-sharing system. In addition to managing the registration and discovery of data services, a registry can be used to manage subscription services and provide authentication and access control capabilities. Registries can also provide capabilities for transforming data between different formats and bridging between different protocols. This can significantly reduce the time necessary to integrate new information sources and adapt to new protocols and technologies.