egeria

Open Metadata and Governance

View the Project on GitHub

What is Project Egeria?

Egeria is a moon-shot type of project to create a set of open APIs, types and interchange protocols to allow all metadata repositories to share and exchange metadata. From this common base, it adds governance, discovery and access frameworks to automate the collection, management and use of metadata across an enterprise. The result is an enterprise catalog of data resources that are transparently assessed, governed and used in order to deliver maximum value to the enterprise.

Delivering this capability as open source is a critical part of the project since multiple vendors must buy into this ecosystem. They are not going to do this if one organization dominates the technology base. Thus the open metadata and governance technology must be freely available with an open source governance model that allows a community of organizations and practitioners to develop and evolve the base and then use it in their offerings and deployments.

Project Objectives

Figure 1 summarizes the objectives of the new open metadata and governance function for Egeria: Automation, Business Value and Connectivity.

Figure 1: The ABC of open metadata and governance

Figure 1: The ABC of open metadata and governance

Technical Components

The open metadata and governance project is divided into the following pieces:

At this current time, there is a huge investment into Egeria to add the open metadata and governance features plus also work on adoption of this technology across the data industry.

Integrating into the Open Metadata and Governance Ecosystem

With these frameworks and APIs in place, the Egeria function is divided into different packages to allow technology partners to connect into the open metadata and governance ecosystem. The integration options are described as five patterns (native, caller, adapter, plug-in, special).