CINXE.COM

Egeria Project - Open metadata and governance for enterprises

<!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --> <!doctype html> <html lang="en" class="no-js"> <head> <!-- <meta--> <!-- http-equiv="Content-Security-Policy"--> <!-- content="default-src 'self' https://api.github.com;--> <!-- font-src 'self' https://fonts.gstatic.com;--> <!-- img-src 'self' data: https://live-lfprojects3.linuxfoundation.org;--> <!-- child-src 'self' https://calendar.google.com/ https://www.youtube.com/;--> <!-- style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://giscus.app/;--> <!-- script-src 'self' 'unsafe-inline' https://giscus.app/;--> <!-- frame-src 'self' https://calendar.google.com/ https://www.youtube.com/ https://giscus.app/;"--> <!-- />--> <meta http-equiv="Content-Security-Policy" content="default-src 'self' https://api.github.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data: https://live-lfprojects3.linuxfoundation.org https://egeria-project.org ; child-src 'self' https://calendar.google.com/ https://www.youtube.com/; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://giscus.app/ 'unsafe-inline'; script-src 'self' 'unsafe-inline' https://giscus.app/ https://cdn.jsdelivr.net/npm https://unpkg.com/mermaid@11/dist/mermaid.min.js ; frame-src 'self' https://calendar.google.com/ https://www.youtube.com/ https://giscus.app/;" /> <meta name="description" content="Open metadata and governance for enterprises - automatically capturing, managing and exchanging metadata between tools and platforms" /> <title>Egeria Project - Open metadata and governance for enterprises</title> <link rel="stylesheet" href="../../assets/stylesheets/main.d7758b05.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/palette.06af60db.min.css"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"> <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style> <link rel="stylesheet" href="../../assets/stylesheets/egeria.css"> <script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> </head> <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="cyan"> <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> <label class="md-overlay" for="__drawer"></label> <div data-md-component="skip"> <a href="#tutorials" class="md-skip"> Skip to content </a> </div> <div data-md-component="announce"> <aside class="md-banner"> <div class="md-banner__inner md-grid md-typeset"> <a href="https://www.linuxfoundation.org/projects" target="_blank"><img src="https://live-lfprojects3.linuxfoundation.org/wp-content/uploads/2022/01/lfprojects_banner.png" alt="THE LINUX FOUNDATION PROJECTS" style="height: 15px; width: auto"></a> </div> </aside> </div> <!-- Copyright (c) 2016-2023 Martin Donath <martin.donath@squidfunk.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> <!-- Determine base classes --> <!-- Header --> <header class="md-header" data-md-component="header"> <nav class="md-header__inner md-grid" aria-label="Header" > <!-- Link to home --> <a href="../.." title="Egeria" class="md-header__button md-logo" aria-label="Egeria" data-md-component="logo" > <!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --> <img src="../../assets/images/egeria-header.png" alt="Egeria" style="height:26px; width:auto;" /> </a> <!-- Button to open drawer --> <label class="md-header__button md-icon" for="__drawer"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg> </label> <!-- Header title --> <div class="md-header__title" data-md-component="header-title"> <div class="md-header__ellipsis"> <div class="md-header__topic" data-md-component="header-topic"> <span class="md-ellipsis"> Tutorials </div> </div> </div> <!-- Color palette --> <form class="md-header__option" data-md-component="palette"> <input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="" data-md-color-accent="cyan" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1" /> <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_2" hidden > <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6m0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4M7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"/></svg> </label> <input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="" data-md-color-accent="cyan" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_2" /> <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden > <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h10a5 5 0 0 0 5-5 5 5 0 0 0-5-5m0 8a3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3 3 3 0 0 1-3 3"/></svg> </label> </form> <!-- Site language selector --> <!-- Button to open search modal --> <label class="md-header__button md-icon" for="__search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> </label> <!-- Search interface --> <div class="md-search" data-md-component="search" role="dialog"> <label class="md-search__overlay" for="__search"></label> <div class="md-search__inner" role="search"> <form class="md-search__form" name="search"> <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> <label class="md-search__icon md-icon" for="__search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> </label> <nav class="md-search__options" aria-label="Search"> <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg> </button> </nav> </form> <div class="md-search__output"> <div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix> <div class="md-search-result" data-md-component="search-result"> <div class="md-search-result__meta"> Initializing search </div> <ol class="md-search-result__list" role="presentation"></ol> </div> </div> </div> </div> </div> <!-- Repository information --> <div class="md-header__source"> <a href="https://github.com/odpi/egeria" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> </div> <div class="md-source__repository"> odpi/egeria </div> </a> </div> </nav> <!-- Navigation tabs (sticky) --> </header> <div class="md-container" data-md-component="container"> <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs"> <div class="md-grid"> <ul class="md-tabs__list"> <li class="md-tabs__item"> <a href="../.." class="md-tabs__link"> Home </a> </li> <li class="md-tabs__item"> <a href="../../introduction/challenge/" class="md-tabs__link"> Overview </a> </li> <li class="md-tabs__item"> <a href="../../guides/" class="md-tabs__link"> Using </a> </li> <li class="md-tabs__item md-tabs__item--active"> <a href="../" class="md-tabs__link"> Learning </a> </li> <li class="md-tabs__item"> <a href="../../community/" class="md-tabs__link"> Community </a> </li> <li class="md-tabs__item"> <a href="../../release-notes/overview/" class="md-tabs__link"> Releases </a> </li> <li class="md-tabs__item"> <a href="../../patterns/metadata-manager/categories-of-metadata/" class="md-tabs__link"> Reference </a> </li> <li class="md-tabs__item"> <a href="../../concepts/" class="md-tabs__link"> Concepts </a> </li> <li class="md-tabs__item"> <a href="../../practices/" class="md-tabs__link"> Practices </a> </li> </ul> </div> </nav> <main class="md-main" data-md-component="main"> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0"> <label class="md-nav__title" for="__drawer"> <a href="../.." title="Egeria" class="md-nav__button md-logo" aria-label="Egeria" data-md-component="logo"> <!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --> <img src="../../assets/images/egeria-header.png" alt="Egeria" style="height:26px; width:auto;" /> </a> Egeria </label> <div class="md-nav__source"> <a href="https://github.com/odpi/egeria" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> </div> <div class="md-source__repository"> odpi/egeria </div> </a> </div> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../.." class="md-nav__link"> <span class="md-ellipsis"> Home </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" > <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0"> <span class="md-ellipsis"> Overview </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2"> <span class="md-nav__icon md-icon"></span> Overview </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../introduction/challenge/" class="md-nav__link"> <span class="md-ellipsis"> The Challenge </span> </a> </li> <li class="md-nav__item"> <a href="../../introduction/overview/" class="md-nav__link"> <span class="md-ellipsis"> Our Solution </span> </a> </li> <li class="md-nav__item"> <a href="../../introduction/key-concepts/" class="md-nav__link"> <span class="md-ellipsis"> Key Concepts </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_4" > <label class="md-nav__link" for="__nav_2_4" id="__nav_2_4_label" tabindex="0"> <span class="md-ellipsis"> Patterns </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_4"> <span class="md-nav__icon md-icon"></span> Patterns </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../patterns/metadata-manager/overview/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Manager </span> </a> </li> <li class="md-nav__item"> <a href="../../patterns/metadata-exchange/overview/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Exchange </span> </a> </li> <li class="md-nav__item"> <a href="../../patterns/metadata-governance/overview/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Governance </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../try-egeria/overview/" class="md-nav__link"> <span class="md-ellipsis"> Try Egeria </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" > <div class="md-nav__link md-nav__container"> <a href="../../guides/" class="md-nav__link "> <span class="md-ellipsis"> Using </span> </a> <label class="md-nav__link " for="__nav_3" id="__nav_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3"> <span class="md-nav__icon md-icon"></span> Using </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_2" > <div class="md-nav__link md-nav__container"> <a href="../../user-interfaces/" class="md-nav__link "> <span class="md-ellipsis"> User Interfaces </span> </a> <label class="md-nav__link " for="__nav_3_2" id="__nav_3_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_2"> <span class="md-nav__icon md-icon"></span> User Interfaces </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../user-interfaces/hey-egeria/overview/" class="md-nav__link"> <span class="md-ellipsis"> Hey Egeria </span> </a> </li> <li class="md-nav__item"> <a href="../../user-interfaces/mermaid/overview/" class="md-nav__link"> <span class="md-ellipsis"> Graph Visualization </span> </a> </li> <li class="md-nav__item"> <a href="../../user-interfaces/brain-explorers/overview/" class="md-nav__link"> <span class="md-ellipsis"> Explorers </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_3" > <div class="md-nav__link md-nav__container"> <a href="../../features/" class="md-nav__link "> <span class="md-ellipsis"> Features </span> </a> <label class="md-nav__link " for="__nav_3_3" id="__nav_3_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_3"> <span class="md-nav__icon md-icon"></span> Features </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../features/anchor-management/overview/" class="md-nav__link"> <span class="md-ellipsis"> Anchor Management </span> </a> </li> <li class="md-nav__item"> <a href="../../features/cohort-operation/overview/" class="md-nav__link"> <span class="md-ellipsis"> Cohort Operation </span> </a> </li> <li class="md-nav__item"> <a href="../../features/data-quality/overview/" class="md-nav__link"> <span class="md-ellipsis"> Data Quality </span> </a> </li> <li class="md-nav__item"> <a href="../../features/discovery-and-stewardship/overview/" class="md-nav__link"> <span class="md-ellipsis"> Discovery and Stewardship </span> </a> </li> <li class="md-nav__item"> <a href="../../features/duplicate-management/overview/" class="md-nav__link"> <span class="md-ellipsis"> Duplicate Management </span> </a> </li> <li class="md-nav__item"> <a href="../../features/effectivity-dates/overview/" class="md-nav__link"> <span class="md-ellipsis"> Effectivity Dates </span> </a> </li> <li class="md-nav__item"> <a href="../../features/external-identifiers/overview/" class="md-nav__link"> <span class="md-ellipsis"> External Identifiers </span> </a> </li> <li class="md-nav__item"> <a href="../../features/external-references/overview/" class="md-nav__link"> <span class="md-ellipsis"> External References </span> </a> </li> <li class="md-nav__item"> <a href="../../features/governance-zoning/overview/" class="md-nav__link"> <span class="md-ellipsis"> Governance Zoning </span> </a> </li> <li class="md-nav__item"> <a href="../../features/incident-reporting/overview/" class="md-nav__link"> <span class="md-ellipsis"> Incident Reporting </span> </a> </li> <li class="md-nav__item"> <a href="../../features/integrated-cataloguing/overview/" class="md-nav__link"> <span class="md-ellipsis"> Integrated Cataloguing </span> </a> </li> <li class="md-nav__item"> <a href="../../features/lineage-management/overview/" class="md-nav__link"> <span class="md-ellipsis"> Lineage Management </span> </a> </li> <li class="md-nav__item"> <a href="../../features/metadata-archiving/overview/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Archiving </span> </a> </li> <li class="md-nav__item"> <a href="../../features/metadata-provenance/overview/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Provenance </span> </a> </li> <li class="md-nav__item"> <a href="../../features/metadata-security/overview/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Security </span> </a> </li> <li class="md-nav__item"> <a href="../../features/people-roles-organizations/overview/" class="md-nav__link"> <span class="md-ellipsis"> People, Roles and Organizations </span> </a> </li> <li class="md-nav__item"> <a href="../../features/reference-data-management/overview/" class="md-nav__link"> <span class="md-ellipsis"> Reference Data Management </span> </a> </li> <li class="md-nav__item"> <a href="../../features/synchronized-access-control/overview/" class="md-nav__link"> <span class="md-ellipsis"> Synchronized Access Control </span> </a> </li> <li class="md-nav__item"> <a href="../../features/templated-cataloguing/overview/" class="md-nav__link"> <span class="md-ellipsis"> Templated Cataloguing </span> </a> </li> <li class="md-nav__item"> <a href="../../features/user-feedback/overview/" class="md-nav__link"> <span class="md-ellipsis"> User Feedback </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_4" > <div class="md-nav__link md-nav__container"> <a href="../../guides/planning/" class="md-nav__link "> <span class="md-ellipsis"> Planning Guide </span> </a> <label class="md-nav__link " for="__nav_3_4" id="__nav_3_4_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_4"> <span class="md-nav__icon md-icon"></span> Planning Guide </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_4_2" > <label class="md-nav__link" for="__nav_3_4_2" id="__nav_3_4_2_label" tabindex="0"> <span class="md-ellipsis"> Planning Deployment </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_4_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_4_2"> <span class="md-nav__icon md-icon"></span> Planning Deployment </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/planning/runtime/overview/" class="md-nav__link"> <span class="md-ellipsis"> Planning Runtime </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/planning/security/overview/" class="md-nav__link"> <span class="md-ellipsis"> Security </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/planning/user-interfaces/overview/" class="md-nav__link"> <span class="md-ellipsis"> User Interfaces </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_4_3" > <label class="md-nav__link" for="__nav_3_4_3" id="__nav_3_4_3_label" tabindex="0"> <span class="md-ellipsis"> Preparing Metadata Ecosystem </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_4_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_4_3"> <span class="md-nav__icon md-icon"></span> Preparing Metadata Ecosystem </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/planning/valid-values/overview/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Valid Values </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/planning/translations/overview/" class="md-nav__link"> <span class="md-ellipsis"> Language Translations </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/planning/organization/overview/" class="md-nav__link"> <span class="md-ellipsis"> On-boarding Organization </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/planning/governance-program/overview/" class="md-nav__link"> <span class="md-ellipsis"> Governance Program </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_5" > <div class="md-nav__link md-nav__container"> <a href="../../guides/integration/" class="md-nav__link "> <span class="md-ellipsis"> Integration Guide </span> </a> <label class="md-nav__link " for="__nav_3_5" id="__nav_3_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_5"> <span class="md-nav__icon md-icon"></span> Integration Guide </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/integration/types-of-metadata-repository/" class="md-nav__link"> <span class="md-ellipsis"> Catalog Integration </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6" > <div class="md-nav__link md-nav__container"> <a href="../../guides/catalogs/" class="md-nav__link "> <span class="md-ellipsis"> Catalogs </span> </a> <label class="md-nav__link " for="__nav_3_6" id="__nav_3_6_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6"> <span class="md-nav__icon md-icon"></span> Catalogs </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_2" > <div class="md-nav__link md-nav__container"> <a href="../../content-packs/" class="md-nav__link "> <span class="md-ellipsis"> Content Pack Catalog </span> </a> <label class="md-nav__link " for="__nav_3_6_2" id="__nav_3_6_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_6_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_2"> <span class="md-nav__icon md-icon"></span> Content Pack Catalog </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../content-packs/core-content-pack/overview/" class="md-nav__link"> <span class="md-ellipsis"> Core Content Pack </span> </a> </li> <li class="md-nav__item"> <a href="../../content-packs/apache-atlas-content-pack/overview/" class="md-nav__link"> <span class="md-ellipsis"> ApacheAtlasContentPack </span> </a> </li> <li class="md-nav__item"> <a href="../../content-packs/apache-kafka-content-pack/overview/" class="md-nav__link"> <span class="md-ellipsis"> ApacheKafkaContentPack </span> </a> </li> <li class="md-nav__item"> <a href="../../content-packs/apis-content-pack/overview/" class="md-nav__link"> <span class="md-ellipsis"> APIsContentPack </span> </a> </li> <li class="md-nav__item"> <a href="../../content-packs/observability-content-pack/overview/" class="md-nav__link"> <span class="md-ellipsis"> ObservabilityContentPack </span> </a> </li> <li class="md-nav__item"> <a href="../../content-packs/postgres-content-pack/overview/" class="md-nav__link"> <span class="md-ellipsis"> PostgreSQLContentPack </span> </a> </li> <li class="md-nav__item"> <a href="../../content-packs/unity-catalog-content-pack/overview/" class="md-nav__link"> <span class="md-ellipsis"> UnityCatalogContentPack </span> </a> </li> <li class="md-nav__item"> <a href="../../content-packs/cim-content-pack/overview/" class="md-nav__link"> <span class="md-ellipsis"> Cloud Information Model </span> </a> </li> <li class="md-nav__item"> <a href="../../content-packs/coco-content-pack/overview/" class="md-nav__link"> <span class="md-ellipsis"> Coco Pharmaceuticals </span> </a> </li> <li class="md-nav__item"> <a href="../../content-packs/simple-content-pack/overview/" class="md-nav__link"> <span class="md-ellipsis"> Simple Catalog </span> </a> </li> <li class="md-nav__item"> <a href="../../content-packs/types-content-pack/overview/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Types </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3" > <div class="md-nav__link md-nav__container"> <a href="../../connectors/" class="md-nav__link "> <span class="md-ellipsis"> Connector Catalog </span> </a> <label class="md-nav__link " for="__nav_3_6_3" id="__nav_3_6_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_6_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3"> <span class="md-nav__icon md-icon"></span> Connector Catalog </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_2" > <label class="md-nav__link" for="__nav_3_6_3_2" id="__nav_3_6_3_2_label" tabindex="0"> <span class="md-ellipsis"> Secrets Store </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_2"> <span class="md-nav__icon md-icon"></span> Secrets Store </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/secrets/yaml-file-secrets-store-connector/" class="md-nav__link"> <span class="md-ellipsis"> YAML File </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/secrets/environment-variable-secrets-store-connector/" class="md-nav__link"> <span class="md-ellipsis"> Environment Variables </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_3" > <label class="md-nav__link" for="__nav_3_6_3_3" id="__nav_3_6_3_3_label" tabindex="0"> <span class="md-ellipsis"> Metadata Security </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_3"> <span class="md-nav__icon md-icon"></span> Metadata Security </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/metadata-security/open-metadata-access-security-connector/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Access </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_4" > <label class="md-nav__link" for="__nav_3_6_3_4" id="__nav_3_6_3_4_label" tabindex="0"> <span class="md-ellipsis"> Files </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_4"> <span class="md-nav__icon md-icon"></span> Files </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_4_1" > <label class="md-nav__link" for="__nav_3_6_3_4_1" id="__nav_3_6_3_4_1_label" tabindex="0"> <span class="md-ellipsis"> Any File </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="5" aria-labelledby="__nav_3_6_3_4_1_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_4_1"> <span class="md-nav__icon md-icon"></span> Any File </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/resource/basic-file-resource-connector/" class="md-nav__link"> <span class="md-ellipsis"> Read File Contents </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/governance-action/move-copy-file-provisioning-governance-action-service/" class="md-nav__link"> <span class="md-ellipsis"> Move/Copy File Provisioning </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_4_2" > <label class="md-nav__link" for="__nav_3_6_3_4_2" id="__nav_3_6_3_4_2_label" tabindex="0"> <span class="md-ellipsis"> File Folders (directories) </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="5" aria-labelledby="__nav_3_6_3_4_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_4_2"> <span class="md-nav__icon md-icon"></span> File Folders (directories) </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/resource/basic-folder-resource-connector/" class="md-nav__link"> <span class="md-ellipsis"> Read Files </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/integration/data-files-monitor-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Catalog Files </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/governance-action/generic-folder-watchdog-governance-action-service/" class="md-nav__link"> <span class="md-ellipsis"> Watch Folders </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_4_3" > <label class="md-nav__link" for="__nav_3_6_3_4_3" id="__nav_3_6_3_4_3_label" tabindex="0"> <span class="md-ellipsis"> CSV Files </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="5" aria-labelledby="__nav_3_6_3_4_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_4_3"> <span class="md-nav__icon md-icon"></span> CSV Files </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/resource/csv-file-resource-connector/" class="md-nav__link"> <span class="md-ellipsis"> Read File Contents </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_4_4" > <label class="md-nav__link" for="__nav_3_6_3_4_4" id="__nav_3_6_3_4_4_label" tabindex="0"> <span class="md-ellipsis"> Data Folders </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="5" aria-labelledby="__nav_3_6_3_4_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_4_4"> <span class="md-nav__icon md-icon"></span> Data Folders </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/resource/data-folder-resource-connector/" class="md-nav__link"> <span class="md-ellipsis"> Read File Contents </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/integration/data-folder-monitor-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Maintain Last Update </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_4_5" > <label class="md-nav__link" for="__nav_3_6_3_4_5" id="__nav_3_6_3_4_5_label" tabindex="0"> <span class="md-ellipsis"> Open Metadata Archive Files </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="5" aria-labelledby="__nav_3_6_3_4_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_4_5"> <span class="md-nav__icon md-icon"></span> Open Metadata Archive Files </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/runtime/file-based-open-metadata-archive-store-runtime-connector/" class="md-nav__link"> <span class="md-ellipsis"> Read OMArchive Files </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_5" > <label class="md-nav__link" for="__nav_3_6_3_5" id="__nav_3_6_3_5_label" tabindex="0"> <span class="md-ellipsis"> Relational Databases </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_5"> <span class="md-nav__icon md-icon"></span> Relational Databases </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/resource/jdbc-resource-connector/" class="md-nav__link"> <span class="md-ellipsis"> JDBC DataSource API </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/integration/jdbc-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Catalog JDBC Database </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_6" > <div class="md-nav__link md-nav__container"> <a href="../../connectors/unity-catalog/" class="md-nav__link "> <span class="md-ellipsis"> Unity Catalog </span> </a> <label class="md-nav__link " for="__nav_3_6_3_6" id="__nav_3_6_3_6_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_6"> <span class="md-nav__icon md-icon"></span> Unity Catalog </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/unity-catalog/resource-connector/" class="md-nav__link"> <span class="md-ellipsis"> Call API </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/unity-catalog/sync-server-connector/" class="md-nav__link"> <span class="md-ellipsis"> Synchronize Server </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/unity-catalog/sync-catalog-connector/" class="md-nav__link"> <span class="md-ellipsis"> Synchronize Catalog </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/unity-catalog/server-survey-service/" class="md-nav__link"> <span class="md-ellipsis"> Survey Server </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/unity-catalog/catalog-survey-service/" class="md-nav__link"> <span class="md-ellipsis"> Survey Catalog </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/unity-catalog/schema-survey-service/" class="md-nav__link"> <span class="md-ellipsis"> Survey Schema </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_7" > <label class="md-nav__link" for="__nav_3_6_3_7" id="__nav_3_6_3_7_label" tabindex="0"> <span class="md-ellipsis"> Apache Kafka </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_7"> <span class="md-nav__icon md-icon"></span> Apache Kafka </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/resource/kafka-open-metadata-topic-connector/" class="md-nav__link"> <span class="md-ellipsis"> JSON Plain Text Events </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/integration/sample-lineage-event-receiver-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Sample Lineage Event Receiver </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/integration/kafka-monitor-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Catalog Kafka Topics </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/integration/kafka-topics-audit-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Audit Kafka Topics </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_8" > <label class="md-nav__link" for="__nav_3_6_3_8" id="__nav_3_6_3_8_label" tabindex="0"> <span class="md-ellipsis"> Strimzi Topics </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_8_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_8"> <span class="md-nav__icon md-icon"></span> Strimzi Topics </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/integration/strimzi-monitor-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Catalog Topics </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_9" > <label class="md-nav__link" for="__nav_3_6_3_9" id="__nav_3_6_3_9_label" tabindex="0"> <span class="md-ellipsis"> Apache Atlas Server </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_9_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_9"> <span class="md-nav__icon md-icon"></span> Apache Atlas Server </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/apache-atlas/apache-atlas-rest-connector/" class="md-nav__link"> <span class="md-ellipsis"> Call API </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/apache-atlas/apache-atlas-survey-action-service/" class="md-nav__link"> <span class="md-ellipsis"> Survey </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/apache-atlas/apache-atlas-catalog-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Catalog </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_10" > <label class="md-nav__link" for="__nav_3_6_3_10" id="__nav_3_6_3_10_label" tabindex="0"> <span class="md-ellipsis"> Governance Actions </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_10_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_10"> <span class="md-nav__icon md-icon"></span> Governance Actions </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/governance-action/generic-element-watchdog-governance-action-service/" class="md-nav__link"> <span class="md-ellipsis"> Generic Element Watchdog </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/governance-action/origin-seeker-remediation-governance-action-service/" class="md-nav__link"> <span class="md-ellipsis"> Origin Seeker </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/governance-action/zone-publisher-governance-action-service/" class="md-nav__link"> <span class="md-ellipsis"> Zone Publisher </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_11" > <label class="md-nav__link" for="__nav_3_6_3_11" id="__nav_3_6_3_11_label" tabindex="0"> <span class="md-ellipsis"> Open APIs </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_11_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_11"> <span class="md-nav__icon md-icon"></span> Open APIs </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/integration/open-api-monitor-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Catalog APIs via Swagger </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_12" > <label class="md-nav__link" for="__nav_3_6_3_12" id="__nav_3_6_3_12_label" tabindex="0"> <span class="md-ellipsis"> Egeria Infrastructure </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_12_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_12"> <span class="md-nav__icon md-icon"></span> Egeria Infrastructure </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_12_1" > <label class="md-nav__link" for="__nav_3_6_3_12_1" id="__nav_3_6_3_12_1_label" tabindex="0"> <span class="md-ellipsis"> OMAG Server Platform </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="5" aria-labelledby="__nav_3_6_3_12_1_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_12_1"> <span class="md-nav__icon md-icon"></span> OMAG Server Platform </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/integration/egeria-infrastructure-cataloguer-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Catalog Servers </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_13" > <label class="md-nav__link" for="__nav_3_6_3_13" id="__nav_3_6_3_13_label" tabindex="0"> <span class="md-ellipsis"> Open Lineage standard </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_13_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_13"> <span class="md-nav__icon md-icon"></span> Open Lineage standard </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/integration/open-lineage-event-receiver-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Open Lineage Event Receiver </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/integration/api-based-open-lineage-log-store-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Open Lineage API Log Store </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/integration/file-based-open-lineage-log-store-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Open Lineage File Log Store </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/integration/open-lineage-cataloguer-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Open Lineage Cataloguer </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/integration/governance-action-open-lineage-integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Open Lineage Events from Governance Action </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_14" > <label class="md-nav__link" for="__nav_3_6_3_14" id="__nav_3_6_3_14_label" tabindex="0"> <span class="md-ellipsis"> Open Metadata Repositories </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_14_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_14"> <span class="md-nav__icon md-icon"></span> Open Metadata Repositories </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/repository/postgres/overview/" class="md-nav__link"> <span class="md-ellipsis"> PostgreSQL </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_14_2" > <div class="md-nav__link md-nav__container"> <a href="../../connectors/repository/xtdb/" class="md-nav__link "> <span class="md-ellipsis"> XTDB </span> </a> <label class="md-nav__link " for="__nav_3_6_3_14_2" id="__nav_3_6_3_14_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="5" aria-labelledby="__nav_3_6_3_14_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_14_2"> <span class="md-nav__icon md-icon"></span> XTDB </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/repository/xtdb/upgrade/" class="md-nav__link"> <span class="md-ellipsis"> Upgrading the XTDB Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/repository/xtdb/performance/" class="md-nav__link"> <span class="md-ellipsis"> XTDB Connector Performance </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../connectors/repository/janus-graph/overview/" class="md-nav__link"> <span class="md-ellipsis"> JanusGraph </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/repository/in-memory/overview/" class="md-nav__link"> <span class="md-ellipsis"> In-memory </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/repository/read-only/overview/" class="md-nav__link"> <span class="md-ellipsis"> Read-only </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_15" > <label class="md-nav__link" for="__nav_3_6_3_15" id="__nav_3_6_3_15_label" tabindex="0"> <span class="md-ellipsis"> Open Metadata Archive Store </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_15_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_15"> <span class="md-nav__icon md-icon"></span> Open Metadata Archive Store </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/runtime/file-based-open-metadata-archive-store-runtime-connector/" class="md-nav__link"> <span class="md-ellipsis"> Read OMArchive Files </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_16" > <label class="md-nav__link" for="__nav_3_6_3_16" id="__nav_3_6_3_16_label" tabindex="0"> <span class="md-ellipsis"> Audit Log Destination </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_16_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_16"> <span class="md-nav__icon md-icon"></span> Audit Log Destination </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/runtime/console-audit-log-destination-connector/" class="md-nav__link"> <span class="md-ellipsis"> Console </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/runtime/event-topic-audit-log-destination-connector/" class="md-nav__link"> <span class="md-ellipsis"> Event Topic </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_17" > <label class="md-nav__link" for="__nav_3_6_3_17" id="__nav_3_6_3_17_label" tabindex="0"> <span class="md-ellipsis"> Cohort Registry Store </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_17_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_17"> <span class="md-nav__icon md-icon"></span> Cohort Registry Store </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/runtime/file-cohort-registry-store-connector/" class="md-nav__link"> <span class="md-ellipsis"> JSON File </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_3_18" > <label class="md-nav__link" for="__nav_3_6_3_18" id="__nav_3_6_3_18_label" tabindex="0"> <span class="md-ellipsis"> Open Metadata Topic </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_6_3_18_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_3_18"> <span class="md-nav__icon md-icon"></span> Open Metadata Topic </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../connectors/resource/kafka-open-metadata-topic-connector/" class="md-nav__link"> <span class="md-ellipsis"> JSON Plain Text Events </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/resource/in-mem-open-metadata-topic-connector/" class="md-nav__link"> <span class="md-ellipsis"> In Memory Open Metadata Topic Connector </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../connectors/repository/igc/overview/" class="md-nav__link"> <span class="md-ellipsis"> IBM Information Governance Catalog (IGC) </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/repository/sas-viya/overview/" class="md-nav__link"> <span class="md-ellipsis"> SAS Viya </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/repository/hms/overview/" class="md-nav__link"> <span class="md-ellipsis"> Hive Metastore (HMS) </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/repository/file-sample-omrs-connector/overview/" class="md-nav__link"> <span class="md-ellipsis"> Sample File OMRS Proxy Repository Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../connectors/repository/repository-proxy-embedded-repository" class="md-nav__link"> <span class="md-ellipsis"> Repository proxy embedded repository </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_4" > <div class="md-nav__link md-nav__container"> <a href="../../catalog-templates/" class="md-nav__link "> <span class="md-ellipsis"> Template Catalog </span> </a> <label class="md-nav__link " for="__nav_3_6_4" id="__nav_3_6_4_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_6_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6_4"> <span class="md-nav__icon md-icon"></span> Template Catalog </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../catalog-templates/unity-catalog-templates/" class="md-nav__link"> <span class="md-ellipsis"> Unity Catalog Templates </span> </a> </li> <li class="md-nav__item"> <a href="../../catalog-templates/postgres-server-templates/" class="md-nav__link"> <span class="md-ellipsis"> PostgreSQL Templates </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_7" > <div class="md-nav__link md-nav__container"> <a href="../../guides/developer/" class="md-nav__link "> <span class="md-ellipsis"> Developer Guide </span> </a> <label class="md-nav__link " for="__nav_3_7" id="__nav_3_7_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_7"> <span class="md-nav__icon md-icon"></span> Developer Guide </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/developer/finding-metadata/overview/" class="md-nav__link"> <span class="md-ellipsis"> Retrieving Metadata </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/scripting-commands/overview/" class="md-nav__link"> <span class="md-ellipsis"> Scripting Commands </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_7_4" > <label class="md-nav__link" for="__nav_3_7_4" id="__nav_3_7_4_label" tabindex="0"> <span class="md-ellipsis"> Building Archives </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_7_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_7_4"> <span class="md-nav__icon md-icon"></span> Building Archives </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/developer/open-metadata-archives/creating-content-packs/" class="md-nav__link"> <span class="md-ellipsis"> Content Packs </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/open-metadata-archives/creating-governance-engine-packs/" class="md-nav__link"> <span class="md-ellipsis"> Governance Engine Packs </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/open-metadata-archives/defining-new-types/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Types </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../guides/developer/building-utilities/overview/" class="md-nav__link"> <span class="md-ellipsis"> Building Utilities </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_7_6" > <label class="md-nav__link" for="__nav_3_7_6" id="__nav_3_7_6_label" tabindex="0"> <span class="md-ellipsis"> Building Connectors </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_7_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_7_6"> <span class="md-nav__icon md-icon"></span> Building Connectors </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/developer/integration-connectors/overview/" class="md-nav__link"> <span class="md-ellipsis"> Integration Connectors </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/survey-action-services/overview/" class="md-nav__link"> <span class="md-ellipsis"> Survey Action Services </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/governance-action-services/overview/" class="md-nav__link"> <span class="md-ellipsis"> Governance Action Services </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/repository-governance-services/overview/" class="md-nav__link"> <span class="md-ellipsis"> Repository Governance Services </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/repository-connectors/overview/" class="md-nav__link"> <span class="md-ellipsis"> Repository Connectors </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_7_6_6" > <label class="md-nav__link" for="__nav_3_7_6_6" id="__nav_3_7_6_6_label" tabindex="0"> <span class="md-ellipsis"> Runtime Connectors </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_7_6_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_7_6_6"> <span class="md-nav__icon md-icon"></span> Runtime Connectors </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/developer/runtime-connectors/audit-log-destination-connector/" class="md-nav__link"> <span class="md-ellipsis"> Audit Log Destination </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/runtime-connectors/cohort-registry-store-connector/" class="md-nav__link"> <span class="md-ellipsis"> Cohort Registry Store </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/runtime-connectors/configuration-document-store-connector/" class="md-nav__link"> <span class="md-ellipsis"> Configuration Document Store </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/runtime-connectors/open-metadata-archive-store-connector/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Archive Store </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/runtime-connectors/platform-metadata-security-connector/" class="md-nav__link"> <span class="md-ellipsis"> Platform Metadata Security Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/runtime-connectors/server-metadata-security-connector/" class="md-nav__link"> <span class="md-ellipsis"> Server Metadata Security Connector </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_7_6_7" > <label class="md-nav__link" for="__nav_3_7_6_7" id="__nav_3_7_6_7_label" tabindex="0"> <span class="md-ellipsis"> Resource Connectors </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_7_6_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_7_6_7"> <span class="md-nav__icon md-icon"></span> Resource Connectors </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/developer/resource-connectors/overview/" class="md-nav__link"> <span class="md-ellipsis"> New types of connectors </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/resource-connectors/open-metadata-topic-connector/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Topic Connector </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_7_7" > <label class="md-nav__link" for="__nav_3_7_7" id="__nav_3_7_7_label" tabindex="0"> <span class="md-ellipsis"> Clients </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_7_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_7_7"> <span class="md-nav__icon md-icon"></span> Clients </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/developer/python-clients/overview/" class="md-nav__link"> <span class="md-ellipsis"> Python clients </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/java-clients/overview/" class="md-nav__link"> <span class="md-ellipsis"> Java clients </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="https://odpi.github.io/egeria/index.html" class="md-nav__link"> <span class="md-ellipsis"> Javadoc </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/open-metadata-archives/defining-new-types/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Types </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_8" > <div class="md-nav__link md-nav__container"> <a href="../../guides/admin/" class="md-nav__link "> <span class="md-ellipsis"> Administration </span> </a> <label class="md-nav__link " for="__nav_3_8" id="__nav_3_8_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_8_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_8"> <span class="md-nav__icon md-icon"></span> Administration </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/admin/configuring-the-omag-server-platform/" class="md-nav__link"> <span class="md-ellipsis"> Configure OMAG Server Platform </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_8_3" > <div class="md-nav__link md-nav__container"> <a href="../../guides/admin/servers/" class="md-nav__link "> <span class="md-ellipsis"> Configure OMAG Servers </span> </a> <label class="md-nav__link " for="__nav_3_8_3" id="__nav_3_8_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_8_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_8_3"> <span class="md-nav__icon md-icon"></span> Configure OMAG Servers </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_8_3_2" > <div class="md-nav__link md-nav__container"> <a href="../../guides/admin/servers/by-server-type/" class="md-nav__link "> <span class="md-ellipsis"> By Server Type </span> </a> <label class="md-nav__link " for="__nav_3_8_3_2" id="__nav_3_8_3_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_8_3_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_8_3_2"> <span class="md-nav__icon md-icon"></span> By Server Type </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-server-type/configuring-a-metadata-access-point/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Access Point </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-server-type/configuring-a-metadata-access-store/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Access Store </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-server-type/configuring-a-repository-proxy/" class="md-nav__link"> <span class="md-ellipsis"> Repository Proxy </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-server-type/configuring-a-view-server/" class="md-nav__link"> <span class="md-ellipsis"> View Server </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-server-type/configuring-an-integration-daemon/" class="md-nav__link"> <span class="md-ellipsis"> Integration Daemon </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-server-type/configuring-an-engine-host/" class="md-nav__link"> <span class="md-ellipsis"> Engine Host </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-server-type/configuring-a-conformance-test-server/" class="md-nav__link"> <span class="md-ellipsis"> Conformance Test Server </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_8_3_3" > <div class="md-nav__link md-nav__container"> <a href="../../guides/admin/servers/by-section/" class="md-nav__link "> <span class="md-ellipsis"> By Section </span> </a> <label class="md-nav__link " for="__nav_3_8_3_3" id="__nav_3_8_3_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_8_3_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_8_3_3"> <span class="md-nav__icon md-icon"></span> By Section </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-section/egeria-managed-properties/" class="md-nav__link"> <span class="md-ellipsis"> Egeria Managed Properties </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-section/basic-server-properties-section/" class="md-nav__link"> <span class="md-ellipsis"> Basic Server Properties </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-section/event-bus-config-section/" class="md-nav__link"> <span class="md-ellipsis"> Event Bus Default Properties </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-section/repository-services-section/" class="md-nav__link"> <span class="md-ellipsis"> Repository Services </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-section/server-security-connection-section/" class="md-nav__link"> <span class="md-ellipsis"> Server Security Connection </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-section/access-services-section/" class="md-nav__link"> <span class="md-ellipsis"> Access Services </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-section/view-services-section/" class="md-nav__link"> <span class="md-ellipsis"> View Services </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-section/integration-daemon-services-section/" class="md-nav__link"> <span class="md-ellipsis"> Integration Daemon Services </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/admin/servers/by-section/engine-host-services-section/" class="md-nav__link"> <span class="md-ellipsis"> Engine Host Services </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../guides/migration/migrating-configuration-documents/" class="md-nav__link"> <span class="md-ellipsis"> Migration </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_9" > <label class="md-nav__link" for="__nav_3_9" id="__nav_3_9_label" tabindex="0"> <span class="md-ellipsis"> Operations Guide </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_9_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_9"> <span class="md-nav__icon md-icon"></span> Operations Guide </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/operations/overview/" class="md-nav__link"> <span class="md-ellipsis"> Operate OMAG Server Platform </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/operations/operate-omag-server-starter/" class="md-nav__link"> <span class="md-ellipsis"> Operate OMAG Server Runtime </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_9_3" > <div class="md-nav__link md-nav__container"> <a href="../../guides/operations/kubernetes/" class="md-nav__link "> <span class="md-ellipsis"> Egeria in Kubernetes </span> </a> <label class="md-nav__link " for="__nav_3_9_3" id="__nav_3_9_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_9_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_9_3"> <span class="md-nav__icon md-icon"></span> Egeria in Kubernetes </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/k8s/" class="md-nav__link"> <span class="md-ellipsis"> Introduction to Kubernetes </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/k8s-install/" class="md-nav__link"> <span class="md-ellipsis"> Installing Kubernetes </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/k8s-cmds/" class="md-nav__link"> <span class="md-ellipsis"> Useful Kubernetes commands </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/helm/" class="md-nav__link"> <span class="md-ellipsis"> Introduction to Helm </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_9_3_6" > <label class="md-nav__link" for="__nav_3_9_3_6" id="__nav_3_9_3_6_label" tabindex="0"> <span class="md-ellipsis"> Charts </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_3_9_3_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_9_3_6"> <span class="md-nav__icon md-icon"></span> Charts </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/charts/overview/" class="md-nav__link"> <span class="md-ellipsis"> Egeria Chart overview </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/charts/base/" class="md-nav__link"> <span class="md-ellipsis"> Base Egeria Chart </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/charts/lab/" class="md-nav__link"> <span class="md-ellipsis"> Coco Pharmaceuticals Lab </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/charts/cts/" class="md-nav__link"> <span class="md-ellipsis"> CTS Chart </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/charts/pts/" class="md-nav__link"> <span class="md-ellipsis"> PTS Chart </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/charts/server/" class="md-nav__link"> <span class="md-ellipsis"> OMAG Server Runtime Chart </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/container-images/" class="md-nav__link"> <span class="md-ellipsis"> Container Images </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/custom-deployment/" class="md-nav__link"> <span class="md-ellipsis"> Custom Deployment </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/operations/kubernetes/operator/" class="md-nav__link"> <span class="md-ellipsis"> Egeria Operator </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_10" > <label class="md-nav__link" for="__nav_3_10" id="__nav_3_10_label" tabindex="0"> <span class="md-ellipsis"> Diagnostic Guide </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_10_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_10"> <span class="md-nav__icon md-icon"></span> Diagnostic Guide </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/diagnostic/overview/" class="md-nav__link"> <span class="md-ellipsis"> Diagnostic Process </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/diagnostic/diagnostic-sources/" class="md-nav__link"> <span class="md-ellipsis"> Diagnostic Sources </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/diagnostic/ffdc/" class="md-nav__link"> <span class="md-ellipsis"> First failure data capture (FFDC) </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_10_4" > <label class="md-nav__link" for="__nav_3_10_4" id="__nav_3_10_4_label" tabindex="0"> <span class="md-ellipsis"> Server Diagnostic Guides </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_10_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_10_4"> <span class="md-nav__icon md-icon"></span> Server Diagnostic Guides </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/diagnostic/integration-daemon-diagnostic-guide/" class="md-nav__link"> <span class="md-ellipsis"> Integration Daemon </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/diagnostic/metadata-access-server-diagnostic-guide/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Access Server </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" checked> <div class="md-nav__link md-nav__container"> <a href="../" class="md-nav__link "> <span class="md-ellipsis"> Learning </span> </a> <label class="md-nav__link " for="__nav_4" id="__nav_4_label" tabindex=""> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="true"> <label class="md-nav__title" for="__nav_4"> <span class="md-nav__icon md-icon"></span> Learning </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" checked> <div class="md-nav__link md-nav__container"> <a href="./" class="md-nav__link md-nav__link--active"> <span class="md-ellipsis"> Tutorials </span> </a> <label class="md-nav__link md-nav__link--active" for="__nav_4_2" id="__nav_4_2_label" tabindex=""> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="true"> <label class="md-nav__title" for="__nav_4_2"> <span class="md-nav__icon md-icon"></span> Tutorials </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="building-egeria-tutorial/overview/" class="md-nav__link"> <span class="md-ellipsis"> Setting up Egeria </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2_3" > <label class="md-nav__link" for="__nav_4_2_3" id="__nav_4_2_3_label" tabindex="0"> <span class="md-ellipsis"> Using Egeria </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_4_2_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_2_3"> <span class="md-nav__icon md-icon"></span> Using Egeria </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../open-metadata-labs/overview/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Labs </span> </a> </li> <li class="md-nav__item"> <a href="omag-server-tutorial/overview/" class="md-nav__link"> <span class="md-ellipsis"> Platform and Servers </span> </a> </li> <li class="md-nav__item"> <a href="omag-client-tutorial/" class="md-nav__link"> <span class="md-ellipsis"> Reports and Utilities </span> </a> </li> <li class="md-nav__item"> <a href="running-samples-tutorial/" class="md-nav__link"> <span class="md-ellipsis"> Sample Clients </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2_4" > <label class="md-nav__link" for="__nav_4_2_4" id="__nav_4_2_4_label" tabindex="0"> <span class="md-ellipsis"> Developing with Egeria </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_4_2_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_2_4"> <span class="md-nav__icon md-icon"></span> Developing with Egeria </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="developer-intellij-tutorial/overview/" class="md-nav__link"> <span class="md-ellipsis"> Setting up IntelliJ </span> </a> </li> <li class="md-nav__item"> <a href="testing-egeria-tutorial/" class="md-nav__link"> <span class="md-ellipsis"> Testing Egeria </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2_5" > <div class="md-nav__link md-nav__container"> <a href="../../guides/operations/kubernetes/" class="md-nav__link "> <span class="md-ellipsis"> Tools </span> </a> <label class="md-nav__link " for="__nav_4_2_5" id="__nav_4_2_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_4_2_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_2_5"> <span class="md-nav__icon md-icon"></span> Tools </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="git-and-git-hub-tutorial/overview/" class="md-nav__link"> <span class="md-ellipsis"> Git and GitHub </span> </a> </li> <li class="md-nav__item"> <a href="docker-tutorial/overview/" class="md-nav__link"> <span class="md-ellipsis"> Using Docker </span> </a> </li> <li class="md-nav__item"> <a href="intellij-tutorial/overview/" class="md-nav__link"> <span class="md-ellipsis"> Using IntelliJ </span> </a> </li> <li class="md-nav__item"> <a href="postman-tutorial/overview/" class="md-nav__link"> <span class="md-ellipsis"> Using Postman </span> </a> </li> <li class="md-nav__item"> <a href="kafka-tutorial/overview/" class="md-nav__link"> <span class="md-ellipsis"> Using Kafka </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="https://getting-started-with-egeria.pdr-associates.com/introduction.html" class="md-nav__link"> <span class="md-ellipsis"> Informal Guide to Getting Started </span> </a> </li> <li class="md-nav__item"> <a href="../webinar-program/overview/" class="md-nav__link"> <span class="md-ellipsis"> Webinars </span> </a> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" > <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <span class="md-ellipsis"> Comparisons </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_5"> <span class="md-nav__icon md-icon"></span> Comparisons </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../comparisons/apache-atlas/" class="md-nav__link"> <span class="md-ellipsis"> Apache Atlas </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_6" > <label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <span class="md-ellipsis"> Scenarios </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_6"> <span class="md-nav__icon md-icon"></span> Scenarios </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../scenarios/data-manager-integration/overview/" class="md-nav__link"> <span class="md-ellipsis"> Data Manager Integration </span> </a> </li> <li class="md-nav__item"> <a href="../../scenarios/file-lineage/overview/" class="md-nav__link"> <span class="md-ellipsis"> File Lineage </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" > <div class="md-nav__link md-nav__container"> <a href="../../community/" class="md-nav__link "> <span class="md-ellipsis"> Community </span> </a> <label class="md-nav__link " for="__nav_5" id="__nav_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5"> <span class="md-nav__icon md-icon"></span> Community </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/community/" class="md-nav__link"> <span class="md-ellipsis"> Community Guide </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_3" > <label class="md-nav__link" for="__nav_5_3" id="__nav_5_3_label" tabindex="0"> <span class="md-ellipsis"> Contributing </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_3"> <span class="md-nav__icon md-icon"></span> Contributing </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/project-operations/" class="md-nav__link"> <span class="md-ellipsis"> Project Operations </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_3_2" > <label class="md-nav__link" for="__nav_5_3_2" id="__nav_5_3_2_label" tabindex="0"> <span class="md-ellipsis"> Code </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_3_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_3_2"> <span class="md-nav__icon md-icon"></span> Code </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/contributor/guidelines/" class="md-nav__link"> <span class="md-ellipsis"> Coding Guidelines </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_3_2_2" > <label class="md-nav__link" for="__nav_5_3_2_2" id="__nav_5_3_2_2_label" tabindex="0"> <span class="md-ellipsis"> Way of Working </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_5_3_2_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_3_2_2"> <span class="md-nav__icon md-icon"></span> Way of Working </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/contributor/process/" class="md-nav__link"> <span class="md-ellipsis"> Overview </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_3_2_2_2" > <div class="md-nav__link md-nav__container"> <a href="../../guides/contributor/release-process/" class="md-nav__link "> <span class="md-ellipsis"> Working with Releases </span> </a> <label class="md-nav__link " for="__nav_5_3_2_2_2" id="__nav_5_3_2_2_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="5" aria-labelledby="__nav_5_3_2_2_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_3_2_2_2"> <span class="md-nav__icon md-icon"></span> Working with Releases </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/contributor/release-process/egeria-core-release/" class="md-nav__link"> <span class="md-ellipsis"> Egeria Core Release process </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/contributor/release-process/egeria-react-ui-release.md" class="md-nav__link"> <span class="md-ellipsis"> Egeria EcoSystem (React UI) Release process </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/contributor/release-process/egeria-charts-release/" class="md-nav__link"> <span class="md-ellipsis"> Egeria Charts Release process </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/contributor/release-process/egeria-docs-release/" class="md-nav__link"> <span class="md-ellipsis"> Egeria Release Notes Release process </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/contributor/release-process/egeria-connector-xtdb-release.md" class="md-nav__link"> <span class="md-ellipsis"> XTDB Connector Release Process </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/contributor/release-process/egeria-connector-jdbc-release.md" class="md-nav__link"> <span class="md-ellipsis"> JDBC Connector Release Process </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/contributor/release-process/maven-publish/" class="md-nav__link"> <span class="md-ellipsis"> Maven Publishing reference </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/contributor/release-process/secrets/" class="md-nav__link"> <span class="md-ellipsis"> GitHub Secrets reference </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_3_2_3" > <label class="md-nav__link" for="__nav_5_3_2_3" id="__nav_5_3_2_3_label" tabindex="0"> <span class="md-ellipsis"> Specific Guidance </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_5_3_2_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_3_2_3"> <span class="md-nav__icon md-icon"></span> Specific Guidance </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/contributor/languages/" class="md-nav__link"> <span class="md-ellipsis"> Programming Languages </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_3_2_3_2" > <label class="md-nav__link" for="__nav_5_3_2_3_2" id="__nav_5_3_2_3_2_label" tabindex="0"> <span class="md-ellipsis"> Tools </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="5" aria-labelledby="__nav_5_3_2_3_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_3_2_3_2"> <span class="md-nav__icon md-icon"></span> Tools </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/contributor/development/" class="md-nav__link"> <span class="md-ellipsis"> Development Tools </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/contributor/documentation/" class="md-nav__link"> <span class="md-ellipsis"> Documentation Tools </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/contributor/runtime/" class="md-nav__link"> <span class="md-ellipsis"> Runtime Tools </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/contributor/testing/" class="md-nav__link"> <span class="md-ellipsis"> Testing Tools </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_3_2_3_3" > <label class="md-nav__link" for="__nav_5_3_2_3_3" id="__nav_5_3_2_3_3_label" tabindex="0"> <span class="md-ellipsis"> Developing Connectors </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="5" aria-labelledby="__nav_5_3_2_3_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_3_2_3_3"> <span class="md-nav__icon md-icon"></span> Developing Connectors </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/developer/implement-a-connector/" class="md-nav__link"> <span class="md-ellipsis"> Develop a Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/developer/repository-connectors/overview/" class="md-nav__link"> <span class="md-ellipsis"> Repository Connectors </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../guides/developer/implement-an-omas/" class="md-nav__link"> <span class="md-ellipsis"> Developing Access Services </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_3_3" > <label class="md-nav__link" for="__nav_5_3_3" id="__nav_5_3_3_label" tabindex="0"> <span class="md-ellipsis"> Document </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_3_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_3_3"> <span class="md-nav__icon md-icon"></span> Document </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/documentation/guide/" class="md-nav__link"> <span class="md-ellipsis"> Documentation Guide </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/documentation/formatting/" class="md-nav__link"> <span class="md-ellipsis"> Formatting Standards </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/documentation/style/" class="md-nav__link"> <span class="md-ellipsis"> Style Guide </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/contributor/markdown/" class="md-nav__link"> <span class="md-ellipsis"> Markdown </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> <span class="md-ellipsis"> Releases </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> <span class="md-nav__icon md-icon"></span> Releases </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../release-notes/overview/" class="md-nav__link"> <span class="md-ellipsis"> Overview </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> <span class="md-ellipsis"> Newsletters </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6_2"> <span class="md-nav__icon md-icon"></span> Newsletters </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../release-notes/january-2025/" class="md-nav__link"> <span class="md-ellipsis"> January 2025 </span> </a> </li> <li class="md-nav__item"> <a href="../../release-notes/october-2024/" class="md-nav__link"> <span class="md-ellipsis"> October 2024 </span> </a> </li> <li class="md-nav__item"> <a href="../../release-notes/june-2024/" class="md-nav__link"> <span class="md-ellipsis"> June 2024 </span> </a> </li> <li class="md-nav__item"> <a href="../../release-notes/august-2023/" class="md-nav__link"> <span class="md-ellipsis"> August 2023 </span> </a> </li> <li class="md-nav__item"> <a href="../../release-notes/april-2023/" class="md-nav__link"> <span class="md-ellipsis"> April 2023 </span> </a> </li> <li class="md-nav__item"> <a href="../../release-notes/february-2023/" class="md-nav__link"> <span class="md-ellipsis"> February 2023 </span> </a> </li> <li class="md-nav__item"> <a href="../../release-notes/january-2023/" class="md-nav__link"> <span class="md-ellipsis"> January 2023 </span> </a> </li> <li class="md-nav__item"> <a href="../../release-notes/november-2022/" class="md-nav__link"> <span class="md-ellipsis"> November 2022 </span> </a> </li> <li class="md-nav__item"> <a href="../../release-notes/october-2022/" class="md-nav__link"> <span class="md-ellipsis"> October 2022 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_3" > <label class="md-nav__link" for="__nav_6_3" id="__nav_6_3_label" tabindex="0"> <span class="md-ellipsis"> Core Egeria </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6_3"> <span class="md-nav__icon md-icon"></span> Core Egeria </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../release-notes/latest/" class="md-nav__link"> <span class="md-ellipsis"> Latest Release </span> </a> </li> <li class="md-nav__item"> <a href="../../release-notes/next/" class="md-nav__link"> <span class="md-ellipsis"> Next Release </span> </a> </li> <li class="md-nav__item"> <a href="../../release-notes/previous/" class="md-nav__link"> <span class="md-ellipsis"> All releases </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../release-notes/roadmap/" class="md-nav__link"> <span class="md-ellipsis"> Roadmap </span> </a> </li> <li class="md-nav__item"> <a href="../../release-notes/content-status/" class="md-nav__link"> <span class="md-ellipsis"> Content Status </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> <span class="md-ellipsis"> Reference </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Reference </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../patterns/metadata-manager/categories-of-metadata/" class="md-nav__link"> <span class="md-ellipsis"> Categories of Metadata </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_2" > <div class="md-nav__link md-nav__container"> <a href="../../types/" class="md-nav__link "> <span class="md-ellipsis"> Open Metadata Types </span> </a> <label class="md-nav__link " for="__nav_7_2" id="__nav_7_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_2"> <span class="md-nav__icon md-icon"></span> Open Metadata Types </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_2_2" > <div class="md-nav__link md-nav__container"> <a href="../../types/0/" class="md-nav__link "> <span class="md-ellipsis"> 0. Base </span> </a> <label class="md-nav__link " for="__nav_7_2_2" id="__nav_7_2_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_2_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_2_2"> <span class="md-nav__icon md-icon"></span> 0. Base </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../types/0/0010-Base-Model/" class="md-nav__link"> <span class="md-ellipsis"> Base Model </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0011-Managing-Referenceables/" class="md-nav__link"> <span class="md-ellipsis"> Managing Referenceables </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0012-Search-Keywords/" class="md-nav__link"> <span class="md-ellipsis"> Search Keywords </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0015-Linked-Media-Types/" class="md-nav__link"> <span class="md-ellipsis"> Linked Media </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0017-External-Identifiers/" class="md-nav__link"> <span class="md-ellipsis"> External Identifiers </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0019-More-Information/" class="md-nav__link"> <span class="md-ellipsis"> More Information </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0020-Property-Facets/" class="md-nav__link"> <span class="md-ellipsis"> Property Facets </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0021-Collections/" class="md-nav__link"> <span class="md-ellipsis"> Collections </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0022-Translations/" class="md-nav__link"> <span class="md-ellipsis"> Translations </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0025-Locations/" class="md-nav__link"> <span class="md-ellipsis"> Locations </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0026-Endpoints/" class="md-nav__link"> <span class="md-ellipsis"> Endpoints </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0030-Hosts-and-Platforms/" class="md-nav__link"> <span class="md-ellipsis"> Operating Platforms </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0035-Complex-Hosts/" class="md-nav__link"> <span class="md-ellipsis"> Hosts </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0036-Storage/" class="md-nav__link"> <span class="md-ellipsis"> Storage </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0037-Software-Server-Platforms/" class="md-nav__link"> <span class="md-ellipsis"> Software Server Platforms </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0040-Software-Servers/" class="md-nav__link"> <span class="md-ellipsis"> Software Servers </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0041-Server-Purpose/" class="md-nav__link"> <span class="md-ellipsis"> Server Purpose </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0042-Software-Capabilities/" class="md-nav__link"> <span class="md-ellipsis"> Software Capabilities </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0045-Servers-and-Assets/" class="md-nav__link"> <span class="md-ellipsis"> Servers and Assets </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0050-Applications-and-Processes/" class="md-nav__link"> <span class="md-ellipsis"> Applications and Processes </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0055-Data-Processing-Engines/" class="md-nav__link"> <span class="md-ellipsis"> Data Processing Engines </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0056-Resource-Managers/" class="md-nav__link"> <span class="md-ellipsis"> Resource Managers </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0057-Software-Services/" class="md-nav__link"> <span class="md-ellipsis"> Software Services </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0070-Networks-and-Gateways/" class="md-nav__link"> <span class="md-ellipsis"> Networks and Gateways </span> </a> </li> <li class="md-nav__item"> <a href="../../types/0/0090-Cloud-Platforms-and-Services/" class="md-nav__link"> <span class="md-ellipsis"> Cloud Platforms and Services </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_2_3" > <div class="md-nav__link md-nav__container"> <a href="../../types/1/" class="md-nav__link "> <span class="md-ellipsis"> 1. Collaboration </span> </a> <label class="md-nav__link " for="__nav_7_2_3" id="__nav_7_2_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_2_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_2_3"> <span class="md-nav__icon md-icon"></span> 1. Collaboration </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../types/1/0110-Actors/" class="md-nav__link"> <span class="md-ellipsis"> Actors </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0112-People/" class="md-nav__link"> <span class="md-ellipsis"> People </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0115-Teams/" class="md-nav__link"> <span class="md-ellipsis"> Teams </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0117-IT-Profiles/" class="md-nav__link"> <span class="md-ellipsis"> IT Profiles </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0118-Actor-Roles/" class="md-nav__link"> <span class="md-ellipsis"> Actor Roles </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0119-Team-Roles/" class="md-nav__link"> <span class="md-ellipsis"> Team Roles </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0120-Assignment-Scopes/" class="md-nav__link"> <span class="md-ellipsis"> Assignment Scopes </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0125-Contribution/" class="md-nav__link"> <span class="md-ellipsis"> Contribution </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0130-Projects/" class="md-nav__link"> <span class="md-ellipsis"> Projects </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0135-Meetings/" class="md-nav__link"> <span class="md-ellipsis"> Meetings </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0137-Actions/" class="md-nav__link"> <span class="md-ellipsis"> Actions for People </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0140-Communities/" class="md-nav__link"> <span class="md-ellipsis"> Communities </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0150-Feedback/" class="md-nav__link"> <span class="md-ellipsis"> Feedback </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0155-Crowd-Sourcing/" class="md-nav__link"> <span class="md-ellipsis"> Crowd Sourcing </span> </a> </li> <li class="md-nav__item"> <a href="../../types/1/0160-Notes/" class="md-nav__link"> <span class="md-ellipsis"> Notes </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_2_4" > <div class="md-nav__link md-nav__container"> <a href="../../types/2/" class="md-nav__link "> <span class="md-ellipsis"> 2. Data Assets </span> </a> <label class="md-nav__link " for="__nav_7_2_4" id="__nav_7_2_4_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_2_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_2_4"> <span class="md-nav__icon md-icon"></span> 2. Data Assets </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../types/2/0201-Connectors-and-Connections/" class="md-nav__link"> <span class="md-ellipsis"> Connectors and Connections </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0205-Connection-Linkage/" class="md-nav__link"> <span class="md-ellipsis"> Connection Linkage </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0210-Data-Stores/" class="md-nav__link"> <span class="md-ellipsis"> Data Stores </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0212-Deployed-APIs/" class="md-nav__link"> <span class="md-ellipsis"> Deployed APIs </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0215-Software-Components/" class="md-nav__link"> <span class="md-ellipsis"> Software Components </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0217-Ports/" class="md-nav__link"> <span class="md-ellipsis"> Ports </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0220-Files-and-Folders/" class="md-nav__link"> <span class="md-ellipsis"> Files and Folders </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0221-Document-Stores/" class="md-nav__link"> <span class="md-ellipsis"> Document Stores </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0222-Graph-Stores/" class="md-nav__link"> <span class="md-ellipsis"> Graph Stores </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0223-Events-and-Logs/" class="md-nav__link"> <span class="md-ellipsis"> Events and Logs </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0224-Databases/" class="md-nav__link"> <span class="md-ellipsis"> Databases </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0225-Metadata-Repositories/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Repositories </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0226-Archive-Files/" class="md-nav__link"> <span class="md-ellipsis"> Archive Files </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0227-Keystores/" class="md-nav__link"> <span class="md-ellipsis"> Keystores </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0230-Code-Tables/" class="md-nav__link"> <span class="md-ellipsis"> Code Tables </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0235-Information-View/" class="md-nav__link"> <span class="md-ellipsis"> Information View </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0239-Reports/" class="md-nav__link"> <span class="md-ellipsis"> Reports </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0265-Analytics-Assets/" class="md-nav__link"> <span class="md-ellipsis"> Analytics Assets </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0280-Software-Development-Assets/" class="md-nav__link"> <span class="md-ellipsis"> Software Development Assets </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0281-Software-Modules/" class="md-nav__link"> <span class="md-ellipsis"> Software Modules </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0282-Released-Software-Components/" class="md-nav__link"> <span class="md-ellipsis"> Released Software Components </span> </a> </li> <li class="md-nav__item"> <a href="../../types/2/0285-Analytics-Development-Assets/" class="md-nav__link"> <span class="md-ellipsis"> Analytics Development Assets </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_2_5" > <div class="md-nav__link md-nav__container"> <a href="../../types/3/" class="md-nav__link "> <span class="md-ellipsis"> 3. Glossary </span> </a> <label class="md-nav__link " for="__nav_7_2_5" id="__nav_7_2_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_2_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_2_5"> <span class="md-nav__icon md-icon"></span> 3. Glossary </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../types/3/0310-Glossary/" class="md-nav__link"> <span class="md-ellipsis"> Glossary </span> </a> </li> <li class="md-nav__item"> <a href="../../types/3/0320-Category-Hierarchy/" class="md-nav__link"> <span class="md-ellipsis"> Category Hierarchy </span> </a> </li> <li class="md-nav__item"> <a href="../../types/3/0330-Terms/" class="md-nav__link"> <span class="md-ellipsis"> Glossary Terms </span> </a> </li> <li class="md-nav__item"> <a href="../../types/3/0335-Primary-Category/" class="md-nav__link"> <span class="md-ellipsis"> Primary Category </span> </a> </li> <li class="md-nav__item"> <a href="../../types/3/0340-Dictionary/" class="md-nav__link"> <span class="md-ellipsis"> Dictionary </span> </a> </li> <li class="md-nav__item"> <a href="../../types/3/0350-Related-Terms/" class="md-nav__link"> <span class="md-ellipsis"> Related Terms </span> </a> </li> <li class="md-nav__item"> <a href="../../types/3/0360-Contexts/" class="md-nav__link"> <span class="md-ellipsis"> Contexts </span> </a> </li> <li class="md-nav__item"> <a href="../../types/3/0370-Semantic-Assignment/" class="md-nav__link"> <span class="md-ellipsis"> Semantic Assignment </span> </a> </li> <li class="md-nav__item"> <a href="../../types/3/0380-Spine-Objects/" class="md-nav__link"> <span class="md-ellipsis"> Spine Objects </span> </a> </li> <li class="md-nav__item"> <a href="../../types/3/0385-Controlled-Glossary-Development/" class="md-nav__link"> <span class="md-ellipsis"> Controlled Glossary </span> </a> </li> <li class="md-nav__item"> <a href="../../types/3/0390-Glossary-Projects/" class="md-nav__link"> <span class="md-ellipsis"> Glossary Projects </span> </a> </li> <li class="md-nav__item"> <a href="../../types/3/0395-Supplementary-Properties/" class="md-nav__link"> <span class="md-ellipsis"> Supplementary Properties </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_2_6" > <div class="md-nav__link md-nav__container"> <a href="../../types/4/" class="md-nav__link "> <span class="md-ellipsis"> 4. Governance </span> </a> <label class="md-nav__link " for="__nav_7_2_6" id="__nav_7_2_6_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_2_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_2_6"> <span class="md-nav__icon md-icon"></span> 4. Governance </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../types/4/0401-Governance-Definitions/" class="md-nav__link"> <span class="md-ellipsis"> Governance Definitions </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0405-Governance-Drivers/" class="md-nav__link"> <span class="md-ellipsis"> Governance Drivers </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0415-Governance-Responses/" class="md-nav__link"> <span class="md-ellipsis"> Governance Responses </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0417-Governance-Projects/" class="md-nav__link"> <span class="md-ellipsis"> Governance Projects </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0420-Governance-Controls/" class="md-nav__link"> <span class="md-ellipsis"> Governance Controls </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0422-Governed-Data-Classifications/" class="md-nav__link"> <span class="md-ellipsis"> Governed Data Classifications </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0423-Security-Definitions/" class="md-nav__link"> <span class="md-ellipsis"> Security Definitions </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0424-Governance-Zones/" class="md-nav__link"> <span class="md-ellipsis"> Governance Zones </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0425-Subject-Areas/" class="md-nav__link"> <span class="md-ellipsis"> Subject Areas </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0430-Technical-Controls/" class="md-nav__link"> <span class="md-ellipsis"> Technical Controls </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0435-Policy-Management-Capabilities/" class="md-nav__link"> <span class="md-ellipsis"> Policy Management Capabilities </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0438-Naming-Standards/" class="md-nav__link"> <span class="md-ellipsis"> Naming Standards </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0440-Organizational-Controls/" class="md-nav__link"> <span class="md-ellipsis"> Organizational Controls </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0442-Project-Charter/" class="md-nav__link"> <span class="md-ellipsis"> Project Charter </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0445-Governance-Roles/" class="md-nav__link"> <span class="md-ellipsis"> Governance Roles </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0450-Governance-Rollout/" class="md-nav__link"> <span class="md-ellipsis"> Governance Rollout </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0455-Exception-Management/" class="md-nav__link"> <span class="md-ellipsis"> Exception Management </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0460-Governance-Execution-Points/" class="md-nav__link"> <span class="md-ellipsis"> Governance Execution Points </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0461-Governance-Engines/" class="md-nav__link"> <span class="md-ellipsis"> Governance Engines </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0462-Governance-Action-Processes/" class="md-nav__link"> <span class="md-ellipsis"> Governance Action Processes </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0463-Engine-Actions/" class="md-nav__link"> <span class="md-ellipsis"> Engine Actions </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0464-Dynamic-Integration-Groups/" class="md-nav__link"> <span class="md-ellipsis"> Dynamic Integration Groups </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0465-Duplicate-Processing/" class="md-nav__link"> <span class="md-ellipsis"> Duplicate Processing </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0470-Incident-Reporting/" class="md-nav__link"> <span class="md-ellipsis"> Incident Reporting </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0475-Context-Events/" class="md-nav__link"> <span class="md-ellipsis"> Context Events </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0481-Licenses/" class="md-nav__link"> <span class="md-ellipsis"> Licenses </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0482-Certifications/" class="md-nav__link"> <span class="md-ellipsis"> Certifications </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0483-Terms-And-Conditions/" class="md-nav__link"> <span class="md-ellipsis"> Terms and Conditions </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0484-Agreements/" class="md-nav__link"> <span class="md-ellipsis"> Agreements </span> </a> </li> <li class="md-nav__item"> <a href="../../types/4/0485-Data-Processing-Purposes/" class="md-nav__link"> <span class="md-ellipsis"> Data Processing Purposes </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_2_7" > <div class="md-nav__link md-nav__container"> <a href="../../types/5/" class="md-nav__link "> <span class="md-ellipsis"> 5. Structures </span> </a> <label class="md-nav__link " for="__nav_7_2_7" id="__nav_7_2_7_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_2_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_2_7"> <span class="md-nav__icon md-icon"></span> 5. Structures </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../types/5/0501-Schema-Elements/" class="md-nav__link"> <span class="md-ellipsis"> Schema Elements </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0503-Asset-Schema/" class="md-nav__link"> <span class="md-ellipsis"> Asset Schema </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0504-Implementation-Snippets/" class="md-nav__link"> <span class="md-ellipsis"> Implementation Snippets </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0505-Schema-Attributes/" class="md-nav__link"> <span class="md-ellipsis"> Schema Attributes </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0507-External-Schema-Type/" class="md-nav__link"> <span class="md-ellipsis"> External Schema Types </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0511-Map-Schema-Elements/" class="md-nav__link"> <span class="md-ellipsis"> Map Schema Elements </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0512-Derived-Schema-Elements/" class="md-nav__link"> <span class="md-ellipsis"> Derived Schema Elements </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0520-Process-Schemas/" class="md-nav__link"> <span class="md-ellipsis"> Process Schemas </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0525-Process-Variables/" class="md-nav__link"> <span class="md-ellipsis"> Process Variables </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0530-Tabular-Schemas/" class="md-nav__link"> <span class="md-ellipsis"> Tabular Schemas </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0531-Document-Schemas/" class="md-nav__link"> <span class="md-ellipsis"> Document Schemas </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0532-Object-Schemas/" class="md-nav__link"> <span class="md-ellipsis"> Object Schemas </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0533-Graph-Schemas/" class="md-nav__link"> <span class="md-ellipsis"> Graph Schemas </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0534-Relational-Schemas/" class="md-nav__link"> <span class="md-ellipsis"> Relational Schemas </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0535-Event-Schemas/" class="md-nav__link"> <span class="md-ellipsis"> Event Schemas </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0536-API-Schemas/" class="md-nav__link"> <span class="md-ellipsis"> API Schemas </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0537-Display-Schemas/" class="md-nav__link"> <span class="md-ellipsis"> Display Schemas </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0540-Data-Classes/" class="md-nav__link"> <span class="md-ellipsis"> Data Classes </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0545-Reference-Data/" class="md-nav__link"> <span class="md-ellipsis"> Reference Data </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0550-Instance-Metadata/" class="md-nav__link"> <span class="md-ellipsis"> Instance Metadata </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0565-Design-Model-Elements/" class="md-nav__link"> <span class="md-ellipsis"> Design Model Elements </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0566-Design-Model-Organization/" class="md-nav__link"> <span class="md-ellipsis"> Design Model Organization </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0568-Design-Model-Scoping/" class="md-nav__link"> <span class="md-ellipsis"> Design Model Scoping </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0569-Design-Model-Implementation/" class="md-nav__link"> <span class="md-ellipsis"> Design Model Implementation </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0570-Metamodels/" class="md-nav__link"> <span class="md-ellipsis"> Metamodels </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0571-Concept-Models/" class="md-nav__link"> <span class="md-ellipsis"> Concept Models </span> </a> </li> <li class="md-nav__item"> <a href="../../types/5/0595-Design-Patterns/" class="md-nav__link"> <span class="md-ellipsis"> Design Patterns </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_2_8" > <div class="md-nav__link md-nav__container"> <a href="../../types/6/" class="md-nav__link "> <span class="md-ellipsis"> 6. Metadata Discovery </span> </a> <label class="md-nav__link " for="__nav_7_2_8" id="__nav_7_2_8_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_2_8_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_2_8"> <span class="md-nav__icon md-icon"></span> 6. Metadata Discovery </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../types/6/0603-Survey-Reports/" class="md-nav__link"> <span class="md-ellipsis"> Survey Reports </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0610-Annotations/" class="md-nav__link"> <span class="md-ellipsis"> Annotations </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0612-Annotation-Reviews/" class="md-nav__link"> <span class="md-ellipsis"> Annotation Reviews </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0615-Schema-Extraction/" class="md-nav__link"> <span class="md-ellipsis"> Schema Extraction </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0616-Data-Field-Discovery/" class="md-nav__link"> <span class="md-ellipsis"> Data Field Modelling </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0617-Data-Field-Analysis/" class="md-nav__link"> <span class="md-ellipsis"> Data Field Analysis </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0620-Resource-Profiling/" class="md-nav__link"> <span class="md-ellipsis"> Resource Profiling </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0625-Data-Class-Discovery/" class="md-nav__link"> <span class="md-ellipsis"> Data Class Discovery </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0630-Semantic-Discovery/" class="md-nav__link"> <span class="md-ellipsis"> Semantic Discovery </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0635-Classification-Discovery/" class="md-nav__link"> <span class="md-ellipsis"> Classification Discovery </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0640-Quality-Scores/" class="md-nav__link"> <span class="md-ellipsis"> Quality Scores </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0650-Relationship-Discovery/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Discovery </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0660-Resource-Measures/" class="md-nav__link"> <span class="md-ellipsis"> Resource Measures </span> </a> </li> <li class="md-nav__item"> <a href="../../types/6/0690-Request-for-Action/" class="md-nav__link"> <span class="md-ellipsis"> Request for Action </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_2_9" > <div class="md-nav__link md-nav__container"> <a href="../../types/7/" class="md-nav__link "> <span class="md-ellipsis"> 7. Lineage </span> </a> <label class="md-nav__link " for="__nav_7_2_9" id="__nav_7_2_9_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_2_9_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_2_9"> <span class="md-nav__icon md-icon"></span> 7. Lineage </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../types/7/0710-Digital-Service/" class="md-nav__link"> <span class="md-ellipsis"> Digital Service </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0711-Digital-Subscription/" class="md-nav__link"> <span class="md-ellipsis"> Digital Subscription </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0715-Digital-Service-Ownership/" class="md-nav__link"> <span class="md-ellipsis"> Digital Service Ownership </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0720-Information-Supply-Chains/" class="md-nav__link"> <span class="md-ellipsis"> Information Supply Chains </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0730-Solution-Components/" class="md-nav__link"> <span class="md-ellipsis"> Solution Components </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0735-Solution-Ports-and-Wires/" class="md-nav__link"> <span class="md-ellipsis"> Solution Ports and Wires </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0737-Solution-Implementation/" class="md-nav__link"> <span class="md-ellipsis"> Solution Implementation </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0740-Solution-Blueprints/" class="md-nav__link"> <span class="md-ellipsis"> Solution Blueprints </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0750-Data-Passing/" class="md-nav__link"> <span class="md-ellipsis"> Data Passing </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0755-Ultimate-Source-Destination/" class="md-nav__link"> <span class="md-ellipsis"> Ultimate Sources and Destinations </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0760-Business-Lineage/" class="md-nav__link"> <span class="md-ellipsis"> Business Lineage </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0770-Lineage-Mapping/" class="md-nav__link"> <span class="md-ellipsis"> Lineage Mapping </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0780-Code-Analysis/" class="md-nav__link"> <span class="md-ellipsis"> Code Analysis </span> </a> </li> <li class="md-nav__item"> <a href="../../types/7/0790-Incomplete/" class="md-nav__link"> <span class="md-ellipsis"> Incomplete </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../standards/overview/" class="md-nav__link"> <span class="md-ellipsis"> Standards </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_4" > <div class="md-nav__link md-nav__container"> <a href="../../services/" class="md-nav__link "> <span class="md-ellipsis"> Services </span> </a> <label class="md-nav__link " for="__nav_7_4" id="__nav_7_4_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_4"> <span class="md-nav__icon md-icon"></span> Services </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_4_2" > <label class="md-nav__link" for="__nav_7_4_2" id="__nav_7_4_2_label" tabindex="0"> <span class="md-ellipsis"> Fixed Services </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_4_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_4_2"> <span class="md-nav__icon md-icon"></span> Fixed Services </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../services/admin-services/overview/" class="md-nav__link"> <span class="md-ellipsis"> Administration Services </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_4_2_2" > <div class="md-nav__link md-nav__container"> <a href="../../services/omrs/" class="md-nav__link "> <span class="md-ellipsis"> Repository Services (OMRS) </span> </a> <label class="md-nav__link " for="__nav_7_4_2_2" id="__nav_7_4_2_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_7_4_2_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_4_2_2"> <span class="md-nav__icon md-icon"></span> Repository Services (OMRS) </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../services/omrs/cohort/" class="md-nav__link"> <span class="md-ellipsis"> Cohorts </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omrs/metadata-repositories/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Repositories </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/cohort-events/" class="md-nav__link"> <span class="md-ellipsis"> Cohort Events </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../services/ffdc-services/" class="md-nav__link"> <span class="md-ellipsis"> First Failure Data Capture (FFDC) </span> </a> </li> <li class="md-nav__item"> <a href="../../services/multi-tenant/" class="md-nav__link"> <span class="md-ellipsis"> Multi-tenant Services </span> </a> </li> <li class="md-nav__item"> <a href="../../services/generic-handlers/" class="md-nav__link"> <span class="md-ellipsis"> Generic Handlers </span> </a> </li> <li class="md-nav__item"> <a href="../../services/metadata-security-services/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Security Services </span> </a> </li> <li class="md-nav__item"> <a href="../../services/platform-services/overview/" class="md-nav__link"> <span class="md-ellipsis"> Platform Services </span> </a> </li> <li class="md-nav__item"> <a href="../../services/server-operations/" class="md-nav__link"> <span class="md-ellipsis"> Server Operations </span> </a> </li> <li class="md-nav__item"> <a href="../../services/ocf-metadata-management/" class="md-nav__link"> <span class="md-ellipsis"> Connected Asset Services </span> </a> </li> <li class="md-nav__item"> <a href="../../services/open-metadata-store/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Store Services </span> </a> </li> <li class="md-nav__item"> <a href="../../services/governance-configuration-services/" class="md-nav__link"> <span class="md-ellipsis"> Governance Configuration Services </span> </a> </li> <li class="md-nav__item"> <a href="../../services/open-governance-services/" class="md-nav__link"> <span class="md-ellipsis"> Open Governance Services </span> </a> </li> <li class="md-nav__item"> <a href="../../services/oif-metadata-management/" class="md-nav__link"> <span class="md-ellipsis"> Open Integration Service </span> </a> </li> <li class="md-nav__item"> <a href="../../services/integration-daemon-services/" class="md-nav__link"> <span class="md-ellipsis"> Integration Daemon Services </span> </a> </li> <li class="md-nav__item"> <a href="../../services/engine-host-services/" class="md-nav__link"> <span class="md-ellipsis"> Engine Host Services </span> </a> </li> <li class="md-nav__item"> <a href="../../services/lineage-warehouse-services.md" class="md-nav__link"> <span class="md-ellipsis"> Lineage Warehouse Services </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_4_3" > <label class="md-nav__link" for="__nav_7_4_3" id="__nav_7_4_3_label" tabindex="0"> <span class="md-ellipsis"> Registered Services </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_4_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_4_3"> <span class="md-nav__icon md-icon"></span> Registered Services </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_4_3_1" > <div class="md-nav__link md-nav__container"> <a href="../../services/omas/" class="md-nav__link "> <span class="md-ellipsis"> Access Services (OMAS) </span> </a> <label class="md-nav__link " for="__nav_7_4_3_1" id="__nav_7_4_3_1_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_7_4_3_1_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_4_3_1"> <span class="md-nav__icon md-icon"></span> Access Services (OMAS) </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../services/omas/asset-consumer/overview/" class="md-nav__link"> <span class="md-ellipsis"> Asset Consumer OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/asset-lineage/overview.md" class="md-nav__link"> <span class="md-ellipsis"> Asset Lineage OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/asset-manager/overview/" class="md-nav__link"> <span class="md-ellipsis"> Asset Manager OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/asset-owner/overview/" class="md-nav__link"> <span class="md-ellipsis"> Asset Owner OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/community-profile/overview/" class="md-nav__link"> <span class="md-ellipsis"> Community Profile OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/data-manager/overview/" class="md-nav__link"> <span class="md-ellipsis"> Data Manager OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/data-science/overview/" class="md-nav__link"> <span class="md-ellipsis"> Data Science OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/design-model/overview/" class="md-nav__link"> <span class="md-ellipsis"> Design Model OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/digital-architecture/overview/" class="md-nav__link"> <span class="md-ellipsis"> Digital Architecture OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/digital-service/overview/" class="md-nav__link"> <span class="md-ellipsis"> Digital Service OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/governance-engine/overview.md" class="md-nav__link"> <span class="md-ellipsis"> Governance Engine OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/governance-program/overview/" class="md-nav__link"> <span class="md-ellipsis"> Governance Program OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/governance-service/overview.md" class="md-nav__link"> <span class="md-ellipsis"> Governance Service OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/it-infrastructure/overview/" class="md-nav__link"> <span class="md-ellipsis"> IT Infrastructure OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/project-management/overview/" class="md-nav__link"> <span class="md-ellipsis"> Project Management OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/security-manager/overview/" class="md-nav__link"> <span class="md-ellipsis"> Security Manager OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/software-developer/overview/" class="md-nav__link"> <span class="md-ellipsis"> Software Developer OMAS </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omas/stewardship-action/overview/" class="md-nav__link"> <span class="md-ellipsis"> Stewardship Action OMAS </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_4_3_2" > <div class="md-nav__link md-nav__container"> <a href="../../services/omes/" class="md-nav__link "> <span class="md-ellipsis"> Engine Services (OMES) </span> </a> <label class="md-nav__link " for="__nav_7_4_3_2" id="__nav_7_4_3_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_7_4_3_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_4_3_2"> <span class="md-nav__icon md-icon"></span> Engine Services (OMES) </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../services/omes/governance-action/overview/" class="md-nav__link"> <span class="md-ellipsis"> Governance Action </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omes/context-event/overview/" class="md-nav__link"> <span class="md-ellipsis"> Context Event </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omes/survey-action/overview/" class="md-nav__link"> <span class="md-ellipsis"> Survey Action </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omes/repository-governance/overview/" class="md-nav__link"> <span class="md-ellipsis"> Repository Governance </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_4_3_3" > <div class="md-nav__link md-nav__container"> <a href="../../services/omis/" class="md-nav__link "> <span class="md-ellipsis"> Integration Services (OMIS) </span> </a> <label class="md-nav__link " for="__nav_7_4_3_3" id="__nav_7_4_3_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_7_4_3_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_4_3_3"> <span class="md-nav__icon md-icon"></span> Integration Services (OMIS) </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../services/omis/analytics-integrator/overview/" class="md-nav__link"> <span class="md-ellipsis"> Analytics Integrator </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omis/api-integrator/overview/" class="md-nav__link"> <span class="md-ellipsis"> API Integrator </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omis/catalog-integrator/overview/" class="md-nav__link"> <span class="md-ellipsis"> Catalog Integrator </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omis/database-integrator/overview/" class="md-nav__link"> <span class="md-ellipsis"> Database Integrator </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omis/display-integrator/overview/" class="md-nav__link"> <span class="md-ellipsis"> Display Integrator </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omis/files-integrator/overview/" class="md-nav__link"> <span class="md-ellipsis"> Files Integrator </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omis/infrastructure-integrator/overview/" class="md-nav__link"> <span class="md-ellipsis"> Infrastructure Integrator </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omis/lineage-integrator/overview/" class="md-nav__link"> <span class="md-ellipsis"> Lineage Integrator </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omis/organization-integrator/overview/" class="md-nav__link"> <span class="md-ellipsis"> Organization Integrator </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omis/security-integrator/overview/" class="md-nav__link"> <span class="md-ellipsis"> Security Integrator </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omis/stewardship-integrator/overview/" class="md-nav__link"> <span class="md-ellipsis"> Stewardship Integrator </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omis/topic-integrator/overview/" class="md-nav__link"> <span class="md-ellipsis"> Topic Integrator </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_4_3_4" > <div class="md-nav__link md-nav__container"> <a href="../../services/omvs/" class="md-nav__link "> <span class="md-ellipsis"> View Services (OMVS) </span> </a> <label class="md-nav__link " for="__nav_7_4_3_4" id="__nav_7_4_3_4_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="4" aria-labelledby="__nav_7_4_3_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_4_3_4"> <span class="md-nav__icon md-icon"></span> View Services (OMVS) </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../services/omvs/action-author/overview/" class="md-nav__link"> <span class="md-ellipsis"> Action Author </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/asset-catalog/overview/" class="md-nav__link"> <span class="md-ellipsis"> Asset Catalog </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/automated-curation/overview/" class="md-nav__link"> <span class="md-ellipsis"> Automated Curation </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/collection-manager/overview/" class="md-nav__link"> <span class="md-ellipsis"> Collection Manager </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/data-designer/overview/" class="md-nav__link"> <span class="md-ellipsis"> Data Designer </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/data-discovery/overview/" class="md-nav__link"> <span class="md-ellipsis"> Data Discovery </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/data-officer/overview/" class="md-nav__link"> <span class="md-ellipsis"> Data Officer </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/devops-pipeline/overview/" class="md-nav__link"> <span class="md-ellipsis"> DevOps Pipeline </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/feedback-manager/overview/" class="md-nav__link"> <span class="md-ellipsis"> Feedback Manager </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/glossary-browser/overview/" class="md-nav__link"> <span class="md-ellipsis"> Glossary Browser </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/glossary-manager/overview/" class="md-nav__link"> <span class="md-ellipsis"> Glossary Manager </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/governance-officer/overview/" class="md-nav__link"> <span class="md-ellipsis"> Governance Officer </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/metadata-explorer/overview/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Explorer </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/my-profile/overview/" class="md-nav__link"> <span class="md-ellipsis"> My Profile </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/notification-manager/overview/" class="md-nav__link"> <span class="md-ellipsis"> Notification Manager </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/people-organizer/overview/" class="md-nav__link"> <span class="md-ellipsis"> People Organizer </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/privacy-officer/overview/" class="md-nav__link"> <span class="md-ellipsis"> Privacy Officer </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/project-manager/overview/" class="md-nav__link"> <span class="md-ellipsis"> Project Manager </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/reference-data/overview/" class="md-nav__link"> <span class="md-ellipsis"> Reference Data </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/runtime-manager/overview/" class="md-nav__link"> <span class="md-ellipsis"> Runtime Manager </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/security-officer/overview/" class="md-nav__link"> <span class="md-ellipsis"> Security Officer </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/solution-architect/overview/" class="md-nav__link"> <span class="md-ellipsis"> Solution Architect </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/template-manager/overview/" class="md-nav__link"> <span class="md-ellipsis"> Template Manager </span> </a> </li> <li class="md-nav__item"> <a href="../../services/omvs/valid-metadata/overview/" class="md-nav__link"> <span class="md-ellipsis"> Valid Metadata </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_5" > <div class="md-nav__link md-nav__container"> <a href="../../frameworks/" class="md-nav__link "> <span class="md-ellipsis"> Frameworks </span> </a> <label class="md-nav__link " for="__nav_7_5" id="__nav_7_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_5"> <span class="md-nav__icon md-icon"></span> Frameworks </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../frameworks/alf/overview/" class="md-nav__link"> <span class="md-ellipsis"> Audit Logs (ALF) </span> </a> </li> <li class="md-nav__item"> <a href="../../frameworks/omf/overview/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata (OMF) </span> </a> </li> <li class="md-nav__item"> <a href="../../frameworks/ocf/overview/" class="md-nav__link"> <span class="md-ellipsis"> Open Connectors (OCF) </span> </a> </li> <li class="md-nav__item"> <a href="../../frameworks/oif/overview/" class="md-nav__link"> <span class="md-ellipsis"> Open Integration (OIF) </span> </a> </li> <li class="md-nav__item"> <a href="../../frameworks/gaf/overview/" class="md-nav__link"> <span class="md-ellipsis"> Governance Actions (GAF) </span> </a> </li> <li class="md-nav__item"> <a href="../../frameworks/cef/overview/" class="md-nav__link"> <span class="md-ellipsis"> Context Events (CEF) </span> </a> </li> <li class="md-nav__item"> <a href="../../frameworks/saf/overview/" class="md-nav__link"> <span class="md-ellipsis"> Survey Actions (SAF) </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> Conformance Test Suite </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> Conformance Test Suite </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/cts/overview/" class="md-nav__link"> <span class="md-ellipsis"> CTS Overview </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6_2" > <label class="md-nav__link" for="__nav_7_6_2" id="__nav_7_6_2_label" tabindex="0"> <span class="md-ellipsis"> Platform Profiles </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_6_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_6_2"> <span class="md-nav__icon md-icon"></span> Platform Profiles </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/cts/platform-workbench/profiles/platform-origin/" class="md-nav__link"> <span class="md-ellipsis"> Platform Origin </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6_3" > <label class="md-nav__link" for="__nav_7_6_3" id="__nav_7_6_3_label" tabindex="0"> <span class="md-ellipsis"> Repository Profiles </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_6_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_6_3"> <span class="md-nav__icon md-icon"></span> Repository Profiles </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/metadata-sharing/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Sharing </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/reference-copies.md" class="md-nav__link"> <span class="md-ellipsis"> Reference Copies </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-profiles/metadata-maintenance.md" class="md-nav__link"> <span class="md-ellipsis"> Metadata Maintenance </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/effectivity-dating/" class="md-nav__link"> <span class="md-ellipsis"> Effectivity Dating </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/dynamic-types/" class="md-nav__link"> <span class="md-ellipsis"> Dynamic Types </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/graph-queries/" class="md-nav__link"> <span class="md-ellipsis"> Graph Queries </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/historical-search/" class="md-nav__link"> <span class="md-ellipsis"> Historical Search </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/entity-proxies/" class="md-nav__link"> <span class="md-ellipsis"> Entity Proxies </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/soft-delete-restore/" class="md-nav__link"> <span class="md-ellipsis"> Soft-delete and Restore </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/undo-update/" class="md-nav__link"> <span class="md-ellipsis"> Undo an Update </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/reidentify-instance/" class="md-nav__link"> <span class="md-ellipsis"> Reidentify Instance </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/retype-instance/" class="md-nav__link"> <span class="md-ellipsis"> Retype Instance </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/rehome-instance/" class="md-nav__link"> <span class="md-ellipsis"> Rehome Instance </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/entity-search/" class="md-nav__link"> <span class="md-ellipsis"> Entity Search </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/relationship-search/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Search </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/entity-advanced-search/" class="md-nav__link"> <span class="md-ellipsis"> Entity Advanced Search </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/repository-workbench/profiles/relationship-advanced-search/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Advanced Search </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6_4" > <label class="md-nav__link" for="__nav_7_6_4" id="__nav_7_6_4_label" tabindex="0"> <span class="md-ellipsis"> Performance Profiles </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_6_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_6_4"> <span class="md-nav__icon md-icon"></span> Performance Profiles </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-creation/" class="md-nav__link"> <span class="md-ellipsis"> Entity Creation </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-search/" class="md-nav__link"> <span class="md-ellipsis"> Entity Search </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-creation/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Creation </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-search/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Search </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-classification/" class="md-nav__link"> <span class="md-ellipsis"> Entity Classification </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/classification-search/" class="md-nav__link"> <span class="md-ellipsis"> Classification Search </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-update/" class="md-nav__link"> <span class="md-ellipsis"> Entity Update </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-update/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Update </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/classification-update/" class="md-nav__link"> <span class="md-ellipsis"> Classification Update </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-undo/" class="md-nav__link"> <span class="md-ellipsis"> Entity Undo </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-undo/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Undo </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Entity Retrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-history-retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Entity History Retrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Retrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-history-retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Relationship History Retrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-history-search/" class="md-nav__link"> <span class="md-ellipsis"> Entity History Search </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-history-search/" class="md-nav__link"> <span class="md-ellipsis"> Relationship History Search </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/graph-perf-queries/" class="md-nav__link"> <span class="md-ellipsis"> Graph Queries (Performance) </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/graph-history-queries/" class="md-nav__link"> <span class="md-ellipsis"> Graph History Queries </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-re-home/" class="md-nav__link"> <span class="md-ellipsis"> Entity Re-home </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-re-home/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Re-home </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-declassify/" class="md-nav__link"> <span class="md-ellipsis"> Entity Declassify </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-retype/" class="md-nav__link"> <span class="md-ellipsis"> Entity Re-type </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-retype/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Re-type </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-re-identify/" class="md-nav__link"> <span class="md-ellipsis"> Entity Re-identify </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-re-identify/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Re-identify </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-delete/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Delete </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-delete/" class="md-nav__link"> <span class="md-ellipsis"> Entity Delete </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-restore/" class="md-nav__link"> <span class="md-ellipsis"> Entity Restore </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-restore/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Restore </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/relationship-purge/" class="md-nav__link"> <span class="md-ellipsis"> Relationship Purge </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/entity-purge/" class="md-nav__link"> <span class="md-ellipsis"> Entity Purge </span> </a> </li> <li class="md-nav__item"> <a href="../../guides/cts/performance-profiles/environment/" class="md-nav__link"> <span class="md-ellipsis"> Environment </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > <div class="md-nav__link md-nav__container"> <a href="../../concepts/" class="md-nav__link "> <span class="md-ellipsis"> Concepts </span> </a> <label class="md-nav__link " for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Concepts </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../concepts/basic-concepts/" class="md-nav__link"> <span class="md-ellipsis"> Basic Concepts </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/action/" class="md-nav__link"> <span class="md-ellipsis"> Action </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/action-target/" class="md-nav__link"> <span class="md-ellipsis"> Action Target </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/actor/" class="md-nav__link"> <span class="md-ellipsis"> Actor </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/anchor/" class="md-nav__link"> <span class="md-ellipsis"> Anchor </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/asset/" class="md-nav__link"> <span class="md-ellipsis"> Asset </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/asset-log-message/" class="md-nav__link"> <span class="md-ellipsis"> Asset Log Message </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/audit-log/" class="md-nav__link"> <span class="md-ellipsis"> Audit Log </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/audit-log-destination-connector/" class="md-nav__link"> <span class="md-ellipsis"> Audit Log Destination Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/catalog-target/" class="md-nav__link"> <span class="md-ellipsis"> Catalog Target </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/catalog-template/" class="md-nav__link"> <span class="md-ellipsis"> Catalog Template </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/cohort-events/" class="md-nav__link"> <span class="md-ellipsis"> Cohort Events </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/cohort-member/" class="md-nav__link"> <span class="md-ellipsis"> Cohort Member </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/cohort-registry/" class="md-nav__link"> <span class="md-ellipsis"> Cohort Registry </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/cohort-registry-store-connector/" class="md-nav__link"> <span class="md-ellipsis"> Cohort Registry Store Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/collection/" class="md-nav__link"> <span class="md-ellipsis"> Collection </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/comment/" class="md-nav__link"> <span class="md-ellipsis"> Comment </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/community/" class="md-nav__link"> <span class="md-ellipsis"> Community </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/component-description/" class="md-nav__link"> <span class="md-ellipsis"> Component Description </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/configuration-document/" class="md-nav__link"> <span class="md-ellipsis"> Configuration Document </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/configuration-document-store-connector/" class="md-nav__link"> <span class="md-ellipsis"> Configuration Document Store Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/configuration-properties/" class="md-nav__link"> <span class="md-ellipsis"> Configuration Properties </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/conformance-test-server/" class="md-nav__link"> <span class="md-ellipsis"> Conformance Test Server </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/connected-asset-properties/" class="md-nav__link"> <span class="md-ellipsis"> Connected Asset Properties </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/connection/" class="md-nav__link"> <span class="md-ellipsis"> Connection </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/connector/" class="md-nav__link"> <span class="md-ellipsis"> Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/connector-broker/" class="md-nav__link"> <span class="md-ellipsis"> Connector Broker </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/connector-provider/" class="md-nav__link"> <span class="md-ellipsis"> Connector Provider </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/connector-type/" class="md-nav__link"> <span class="md-ellipsis"> Connector Type </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/contact-method/" class="md-nav__link"> <span class="md-ellipsis"> Contact Method </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/context-event/" class="md-nav__link"> <span class="md-ellipsis"> Context Event </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/context-event-engine/" class="md-nav__link"> <span class="md-ellipsis"> Context Event Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/context-event-service/" class="md-nav__link"> <span class="md-ellipsis"> Context Event Service </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/data-class/" class="md-nav__link"> <span class="md-ellipsis"> Data Class </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/subject-area/" class="md-nav__link"> <span class="md-ellipsis"> Data Domain </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/deployed-implementation-type/" class="md-nav__link"> <span class="md-ellipsis"> Deployed Implementation Type </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/digital-product/" class="md-nav__link"> <span class="md-ellipsis"> Digital Product </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/digital-resource/" class="md-nav__link"> <span class="md-ellipsis"> Digital Resource </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/digital-resource-connector/" class="md-nav__link"> <span class="md-ellipsis"> Digital Resource Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/endpoint/" class="md-nav__link"> <span class="md-ellipsis"> Endpoint </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/engine-action/" class="md-nav__link"> <span class="md-ellipsis"> Engine Action </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/engine-host/" class="md-nav__link"> <span class="md-ellipsis"> Engine Host </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/event-bus/" class="md-nav__link"> <span class="md-ellipsis"> Event Bus </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/event-mapper-connector/" class="md-nav__link"> <span class="md-ellipsis"> Event Mapper Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/external-reference/" class="md-nav__link"> <span class="md-ellipsis"> External Reference </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/favorite-things-collection/" class="md-nav__link"> <span class="md-ellipsis"> Favorite Collections </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/feedback/" class="md-nav__link"> <span class="md-ellipsis"> Feedback </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/file-type/" class="md-nav__link"> <span class="md-ellipsis"> File Type </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/guid/" class="md-nav__link"> <span class="md-ellipsis"> GUID </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-action/" class="md-nav__link"> <span class="md-ellipsis"> Governance Action </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-action-engine/" class="md-nav__link"> <span class="md-ellipsis"> Governance Action Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-action-process/" class="md-nav__link"> <span class="md-ellipsis"> Governance Action Process </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-action-process-step/" class="md-nav__link"> <span class="md-ellipsis"> Governance Action Process Step </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-action-service/" class="md-nav__link"> <span class="md-ellipsis"> Governance Action Service </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-action-type/" class="md-nav__link"> <span class="md-ellipsis"> Governance Action Type </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-domain/" class="md-nav__link"> <span class="md-ellipsis"> Governance Domain </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-engine/" class="md-nav__link"> <span class="md-ellipsis"> Governance Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-engine-definition/" class="md-nav__link"> <span class="md-ellipsis"> Governance Engine Definition </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-engine-pack/" class="md-nav__link"> <span class="md-ellipsis"> Governance Engine Pack </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-request-type/" class="md-nav__link"> <span class="md-ellipsis"> Governance Request Type </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-server/" class="md-nav__link"> <span class="md-ellipsis"> Governance Server </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-service/" class="md-nav__link"> <span class="md-ellipsis"> Governance Service </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-service-definition/" class="md-nav__link"> <span class="md-ellipsis"> Governance Service Definition </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/governance-zone/" class="md-nav__link"> <span class="md-ellipsis"> Governance Zone </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/person-role/" class="md-nav__link"> <span class="md-ellipsis"> Headcount Limit </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/guard/" class="md-nav__link"> <span class="md-ellipsis"> Guard </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/guid/" class="md-nav__link"> <span class="md-ellipsis"> GUID </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/home-metadata-repository/" class="md-nav__link"> <span class="md-ellipsis"> Home Metadata Repository </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/in-topic/" class="md-nav__link"> <span class="md-ellipsis"> In Topic </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/incident-report/" class="md-nav__link"> <span class="md-ellipsis"> Incident Report </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/informal-tag/" class="md-nav__link"> <span class="md-ellipsis"> Informal Tag </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/instance-status/" class="md-nav__link"> <span class="md-ellipsis"> Instance Status </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/information-supply-chain/" class="md-nav__link"> <span class="md-ellipsis"> Information Supply Chain </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/integration-connector/" class="md-nav__link"> <span class="md-ellipsis"> Integration Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/integration-daemon/" class="md-nav__link"> <span class="md-ellipsis"> Integration Daemon </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/integration-group/" class="md-nav__link"> <span class="md-ellipsis"> Integration Group </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/integration-report/" class="md-nav__link"> <span class="md-ellipsis"> Integration Report </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/is-public/" class="md-nav__link"> <span class="md-ellipsis"> IsPublic </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/javadoc/" class="md-nav__link"> <span class="md-ellipsis"> Javadoc </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/karma-point/" class="md-nav__link"> <span class="md-ellipsis"> Karma Point </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/karma-point/" class="md-nav__link"> <span class="md-ellipsis"> Karma Point </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/karma-point-plateau/" class="md-nav__link"> <span class="md-ellipsis"> Karma Point Plateau </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/like/" class="md-nav__link"> <span class="md-ellipsis"> Like </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/lineage/" class="md-nav__link"> <span class="md-ellipsis"> Lineage </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/lineage-warehouse/" class="md-nav__link"> <span class="md-ellipsis"> Lineage Warehouse </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/memento/" class="md-nav__link"> <span class="md-ellipsis"> Memento Classification </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/metadata-access-point/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Access Point </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/metadata-access-server/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Access Server </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/metadata-access-store/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Access Store </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/metadata-collection/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Collection </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/metadata-collection-id/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Collection Id </span> </a> </li> <li class="md-nav__item"> <a href="../../features/discovery-and-stewardship/overview/" class="md-nav__link"> <span class="md-ellipsis"> Discovery and Stewardship </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/metadata-repository/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Repository </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/uni-multi-link/" class="md-nav__link"> <span class="md-ellipsis"> Multi-link Relationships </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/note-log/" class="md-nav__link"> <span class="md-ellipsis"> Note Log </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/omag-server/" class="md-nav__link"> <span class="md-ellipsis"> OMAG Server </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/omag-server-platform/" class="md-nav__link"> <span class="md-ellipsis"> OMAG Server Platform </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/omag-server-runtime/" class="md-nav__link"> <span class="md-ellipsis"> OMAG Server Runtime </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/omag-subsystem/" class="md-nav__link"> <span class="md-ellipsis"> OMAG Subsystem </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/open-metadata-and-governance/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata and Governance </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/open-metadata-archive/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Archive </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/open-metadata-archive-store-connector/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Archive Store Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/open-metadata-ecosystem/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Ecosystem </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/open-metadata-exchange-rule/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Exchange Rule </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/open-metadata-instances/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Instance </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/open-metadata-type-definitions/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Type Definitions </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/open-metadata-topic-connector/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Topic Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/organization/" class="md-nav__link"> <span class="md-ellipsis"> Organization </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/out-topic/" class="md-nav__link"> <span class="md-ellipsis"> Out Topic </span> </a> </li> <li class="md-nav__item"> <a href="../../parameters/overview/" class="md-nav__link"> <span class="md-ellipsis"> Parameters </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/peer-network/" class="md-nav__link"> <span class="md-ellipsis"> Peer Network </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/personal-message/" class="md-nav__link"> <span class="md-ellipsis"> Personal Message </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/personal-notes/" class="md-nav__link"> <span class="md-ellipsis"> Personal Notes </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/personal-profile/" class="md-nav__link"> <span class="md-ellipsis"> Personal Profile </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/personal-roles/" class="md-nav__link"> <span class="md-ellipsis"> Personal Roles </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/placeholder/" class="md-nav__link"> <span class="md-ellipsis"> Placeholders </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/platform-metadata-security-connector/" class="md-nav__link"> <span class="md-ellipsis"> Platform Metadata Security Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/platform-url-root/" class="md-nav__link"> <span class="md-ellipsis"> Platform URL Root </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/process/" class="md-nav__link"> <span class="md-ellipsis"> Process </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/project/" class="md-nav__link"> <span class="md-ellipsis"> Project </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/pyegeria/" class="md-nav__link"> <span class="md-ellipsis"> pyegeria </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/referenceable/" class="md-nav__link"> <span class="md-ellipsis"> Referenceable </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/repository-connector/" class="md-nav__link"> <span class="md-ellipsis"> Repository Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/repository-governance-engine/" class="md-nav__link"> <span class="md-ellipsis"> Repository Governance Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/repository-governance-service/" class="md-nav__link"> <span class="md-ellipsis"> Repository Governance Service </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/repository-helper/" class="md-nav__link"> <span class="md-ellipsis"> Repository Helper </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/repository-proxy/" class="md-nav__link"> <span class="md-ellipsis"> Repository Proxy </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/repository-validator/" class="md-nav__link"> <span class="md-ellipsis"> Repository Validator </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/request-for-action/" class="md-nav__link"> <span class="md-ellipsis"> Request For Action </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/resource/" class="md-nav__link"> <span class="md-ellipsis"> Resource </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/resource-use/" class="md-nav__link"> <span class="md-ellipsis"> Resource Use </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/rest-client-connector/" class="md-nav__link"> <span class="md-ellipsis"> REST client connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/review/" class="md-nav__link"> <span class="md-ellipsis"> Review </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/schema/" class="md-nav__link"> <span class="md-ellipsis"> Schema </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/secrets-store-connector/" class="md-nav__link"> <span class="md-ellipsis"> Secrets Store Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/security-tags/" class="md-nav__link"> <span class="md-ellipsis"> Security Tags </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/server-metadata-security-connector/" class="md-nav__link"> <span class="md-ellipsis"> Server Metadata Security Connector </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/server-name/" class="md-nav__link"> <span class="md-ellipsis"> Server Name </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/software-capability/" class="md-nav__link"> <span class="md-ellipsis"> Software Capability </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/software-server-capability/" class="md-nav__link"> <span class="md-ellipsis"> Software Server Capability </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/solution-blueprint/" class="md-nav__link"> <span class="md-ellipsis"> Solution Blueprint </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/solution-component/" class="md-nav__link"> <span class="md-ellipsis"> Solution Component </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/specification/" class="md-nav__link"> <span class="md-ellipsis"> Specification </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/review/" class="md-nav__link"> <span class="md-ellipsis"> Review </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/subject-area/" class="md-nav__link"> <span class="md-ellipsis"> Data Domain </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/survey-report/" class="md-nav__link"> <span class="md-ellipsis"> Survey Report </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/survey-action-engine/" class="md-nav__link"> <span class="md-ellipsis"> Survey Action Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/survey-action-service/" class="md-nav__link"> <span class="md-ellipsis"> Survey Action Service </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/informal-tag/" class="md-nav__link"> <span class="md-ellipsis"> Informal Tag </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/template/" class="md-nav__link"> <span class="md-ellipsis"> Template </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/to-do/" class="md-nav__link"> <span class="md-ellipsis"> To Do </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/uni-multi-link/" class="md-nav__link"> <span class="md-ellipsis"> Multi-link Relationships </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/useful-resource/" class="md-nav__link"> <span class="md-ellipsis"> Useful Resource </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/user-identity/" class="md-nav__link"> <span class="md-ellipsis"> User Identity </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/view-server/" class="md-nav__link"> <span class="md-ellipsis"> View Server </span> </a> </li> <li class="md-nav__item"> <a href="../../concepts/connection/" class="md-nav__link"> <span class="md-ellipsis"> Connection </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9" > <div class="md-nav__link md-nav__container"> <a href="../../practices/" class="md-nav__link "> <span class="md-ellipsis"> Practices </span> </a> <label class="md-nav__link " for="__nav_9" id="__nav_9_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_9"> <span class="md-nav__icon md-icon"></span> Practices </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../practices/governance-basics/overview/" class="md-nav__link"> <span class="md-ellipsis"> Governance Basics </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/maturity-model/overview/" class="md-nav__link"> <span class="md-ellipsis"> Governance Maturity Model </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/roles/overview/" class="md-nav__link"> <span class="md-ellipsis"> Governance Roles </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/digital-services/overview/" class="md-nav__link"> <span class="md-ellipsis"> Digital Services </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/data-privacy-pack/overview/" class="md-nav__link"> <span class="md-ellipsis"> Data Privacy </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_7" > <label class="md-nav__link" for="__nav_9_7" id="__nav_9_7_label" tabindex="0"> <span class="md-ellipsis"> Common Data Definitions </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_9_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_9_7"> <span class="md-nav__icon md-icon"></span> Common Data Definitions </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../practices/common-data-definitions/overview/" class="md-nav__link"> <span class="md-ellipsis"> Overview </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/common-data-definitions/anatomy-of-a-glossary/" class="md-nav__link"> <span class="md-ellipsis"> Anatomy of a Glossary </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/common-data-definitions/open-metadata-for-common-definitions/" class="md-nav__link"> <span class="md-ellipsis"> Open Metadata Implementation </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_8" > <div class="md-nav__link md-nav__container"> <a href="../../practices/coco-pharmaceuticals/" class="md-nav__link "> <span class="md-ellipsis"> Coco Pharmaceuticals </span> </a> <label class="md-nav__link " for="__nav_9_8" id="__nav_9_8_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_9_8_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_9_8"> <span class="md-nav__icon md-icon"></span> Coco Pharmaceuticals </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_8_2" > <label class="md-nav__link" for="__nav_9_8_2" id="__nav_9_8_2_label" tabindex="0"> <span class="md-ellipsis"> Personas </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_8_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_9_8_2"> <span class="md-nav__icon md-icon"></span> Personas </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/overview/" class="md-nav__link"> <span class="md-ellipsis"> Overview </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/angela-cummings/" class="md-nav__link"> <span class="md-ellipsis"> Angela Cummings </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/bob-nitter/" class="md-nav__link"> <span class="md-ellipsis"> Bob Nitter </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/callie-quartile/" class="md-nav__link"> <span class="md-ellipsis"> Callie Quartile </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/des-signa/" class="md-nav__link"> <span class="md-ellipsis"> Des Signa </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/erin-overview/" class="md-nav__link"> <span class="md-ellipsis"> Erin Overview </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/faith-broker/" class="md-nav__link"> <span class="md-ellipsis"> Faith Broker </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/florence-paynter/" class="md-nav__link"> <span class="md-ellipsis"> Florence Paynter </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/gary-geeke/" class="md-nav__link"> <span class="md-ellipsis"> Gary Geeke </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/george-pie/" class="md-nav__link"> <span class="md-ellipsis"> George Pie </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/grant-able/" class="md-nav__link"> <span class="md-ellipsis"> Grant Able </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/harry-hopeful/" class="md-nav__link"> <span class="md-ellipsis"> Harry Hopeful </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/ivor-padlock/" class="md-nav__link"> <span class="md-ellipsis"> Ivor Padlock </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/jules-keeper/" class="md-nav__link"> <span class="md-ellipsis"> Jules Keeper </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/julie-stitched/" class="md-nav__link"> <span class="md-ellipsis"> Julie Stitched </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/lemmie-stage/" class="md-nav__link"> <span class="md-ellipsis"> Lemmie Stage </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/nancy-noah/" class="md-nav__link"> <span class="md-ellipsis"> Nancy Noah </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/peter-profile/" class="md-nav__link"> <span class="md-ellipsis"> Peter Profile </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/polly-tasker/" class="md-nav__link"> <span class="md-ellipsis"> Polly Tasker </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/reggie-mint/" class="md-nav__link"> <span class="md-ellipsis"> Reggie Mint </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/robbie-records/" class="md-nav__link"> <span class="md-ellipsis"> Robbie Records </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/sally-counter/" class="md-nav__link"> <span class="md-ellipsis"> Sally Counter </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/sidney-seeker/" class="md-nav__link"> <span class="md-ellipsis"> Sidney Seeker </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/stew-faster/" class="md-nav__link"> <span class="md-ellipsis"> Stew Faster </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/tanya-tidie/" class="md-nav__link"> <span class="md-ellipsis"> Tanya Tidie </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/tessa-tube/" class="md-nav__link"> <span class="md-ellipsis"> Tessa Tube </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/personas/tom-tally/" class="md-nav__link"> <span class="md-ellipsis"> Tom Tally </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/roles-vs-personas/overview/" class="md-nav__link"> <span class="md-ellipsis"> Roles vs Personas </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9_8_4" > <label class="md-nav__link" for="__nav_9_8_4" id="__nav_9_8_4_label" tabindex="0"> <span class="md-ellipsis"> Scenarios </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_9_8_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_9_8_4"> <span class="md-nav__icon md-icon"></span> Scenarios </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/overview/" class="md-nav__link"> <span class="md-ellipsis"> Introduction </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/identifying-authoritative-sources/overview/" class="md-nav__link"> <span class="md-ellipsis"> Authoritative Sources </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/cataloguing-infrastructure/overview/" class="md-nav__link"> <span class="md-ellipsis"> Cataloguing Infrastructure </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/planning-for-common-data-definitions/overview/" class="md-nav__link"> <span class="md-ellipsis"> Common Data Definitions </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/defining-continuous-analytics/overview/" class="md-nav__link"> <span class="md-ellipsis"> Continuous Analytics </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/defining-data-enabled-employees/overview/" class="md-nav__link"> <span class="md-ellipsis"> Data Enabled Employees </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/defining-the-data-strategy/overview/" class="md-nav__link"> <span class="md-ellipsis"> Data Strategy </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/defining-a-glossary/overview/" class="md-nav__link"> <span class="md-ellipsis"> Glossaries </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/creating-data-governance-program/overview/" class="md-nav__link"> <span class="md-ellipsis"> Governance Program </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/building-the-governance-team/overview/" class="md-nav__link"> <span class="md-ellipsis"> Governance Team </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/defining-information-supply-chains/overview/" class="md-nav__link"> <span class="md-ellipsis"> Information Supply Chains </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/defining-multi-faceted-governance/overview/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Faceted Governance </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/defining-new-systems-architecture-overview/overview/" class="md-nav__link"> <span class="md-ellipsis"> New Systems Architecture </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/new-clinical-trials-digital-service/overview/" class="md-nav__link"> <span class="md-ellipsis"> New Digital Service </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/receiving-patient-data-from-a-hospital/overview/" class="md-nav__link"> <span class="md-ellipsis"> Receiving Patient Data </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/defining-subject-areas/overview/" class="md-nav__link"> <span class="md-ellipsis"> Subject Areas </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/sustainability-initiative/overview/" class="md-nav__link"> <span class="md-ellipsis"> Sustainability </span> </a> </li> <li class="md-nav__item"> <a href="../../practices/coco-pharmaceuticals/scenarios/investigating-suspicious-activity/overview/" class="md-nav__link"> <span class="md-ellipsis"> Suspicious Activity </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class="md-nav__title" for="__toc"> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <li class="md-nav__item"> <a href="#tutorials-for-running-egeria" class="md-nav__link"> <span class="md-ellipsis"> Tutorials for running Egeria </span> </a> <nav class="md-nav" aria-label="Tutorials for running Egeria"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#installing-java" class="md-nav__link"> <span class="md-ellipsis"> Installing Java </span> </a> </li> <li class="md-nav__item"> <a href="#downloading-egeria-from-github-website" class="md-nav__link"> <span class="md-ellipsis"> Downloading Egeria from GitHub website </span> </a> </li> <li class="md-nav__item"> <a href="#building-the-egeria-source" class="md-nav__link"> <span class="md-ellipsis"> Building the Egeria Source </span> </a> </li> <li class="md-nav__item"> <a href="#installing-maven" class="md-nav__link"> <span class="md-ellipsis"> Installing Maven </span> </a> </li> <li class="md-nav__item"> <a href="#installing-egeria" class="md-nav__link"> <span class="md-ellipsis"> Installing Egeria </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#tutorials-for-using-egeria" class="md-nav__link"> <span class="md-ellipsis"> Tutorials for using Egeria </span> </a> <nav class="md-nav" aria-label="Tutorials for using Egeria"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#omag-server-platform-tutorial" class="md-nav__link"> <span class="md-ellipsis"> OMAG Server Platform tutorial </span> </a> </li> <li class="md-nav__item"> <a href="#building-a-customized-docker-image" class="md-nav__link"> <span class="md-ellipsis"> Building a customized docker image </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#tutorials-for-developing-with-egeria" class="md-nav__link"> <span class="md-ellipsis"> Tutorials for developing with Egeria </span> </a> <nav class="md-nav" aria-label="Tutorials for developing with Egeria"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#installing-java_1" class="md-nav__link"> <span class="md-ellipsis"> Installing Java </span> </a> </li> <li class="md-nav__item"> <a href="#downloading-egeria-from-github-website_1" class="md-nav__link"> <span class="md-ellipsis"> Downloading Egeria from GitHub website </span> </a> </li> <li class="md-nav__item"> <a href="#building-the-egeria-source_1" class="md-nav__link"> <span class="md-ellipsis"> Building the Egeria Source </span> </a> </li> <li class="md-nav__item"> <a href="#installing-maven_1" class="md-nav__link"> <span class="md-ellipsis"> Installing Maven </span> </a> </li> <li class="md-nav__item"> <a href="#installing-egeria_1" class="md-nav__link"> <span class="md-ellipsis"> Installing Egeria </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#tutorials-for-contributing-to-egeria" class="md-nav__link"> <span class="md-ellipsis"> Tutorials for contributing to Egeria </span> </a> </li> </ul> </nav> </div> </div> </div> <div class="md-content" data-md-component="content"> <article class="md-content__inner md-typeset"> <!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --> <h1 id="tutorials">Tutorials<a class="headerlink" href="#tutorials" title="Permanent link">&para;</a></h1> <!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --> <details class="tip"> <summary>Supported Platforms</summary> <div class="tabbed-set tabbed-alternate" data-tabs="1:2"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio" /><input id="__tabbed_1_2" name="__tabbed_1" type="radio" /><div class="tabbed-labels"><label for="__tabbed_1_1">Linux, macOS</label><label for="__tabbed_1_2">Windows</label></div> <div class="tabbed-content"> <div class="tabbed-block"> <p>Egeria currently supports building on *nix, Linux and Linux-like operating systems such as MacOS.</p> <p>Our official build pipelines are based on x86_64 architecture, but it is expected the build will run on other architectures, subject to the availability of the required tools and interpreters/jvms/runtimes on that platform (for example Java, Python, Docker/containerd/k8s etc).</p> </div> <div class="tabbed-block"> <p>Currently, the Egeria team does not regularly test or use Windows, so there may be areas that are not documented as well, or not work. We would welcome any interested developers who use Windows on a daily basis to join us and help improve this area!</p> <p>On Windows, you should use <a href="https://docs.microsoft.com/en-us/windows/wsl/">Windows Subsystem for Linux</a> Version 2 or above, and install a Linux distribution such as Ubuntu. This avoids issues we have seen with path separators, symbolic links, slow I/O performance, long path names. WSL version 2 should be used, not version 1, due to differences in file I/O (emulation). The docs above explain how to switch from v1 to v2.</p> <p>From the command line everything should work just as for macOS &amp; linux, including building and running Egeria since a full linux distribution is being used, with a linux kernel.</p> <p>However, IDE use may be a little different. Some IDEs can run the GUI in Windows natively, and then use the WSL environment to perform build and execution.</p> <p>With IntelliJ the following process is most likely to work:</p> <ul> <li>Ensure an Ubuntu environment is setup using WSL2</li> <li>Install a java sdk, and maven as for mac/linux</li> <li>ensure a build at the command line works ok </li> <li>Install IntelliJ community edition on Windows. Using the latest version (2022.1 at time of writing) is recommended as WSL support is a new area</li> <li>Create a new project 'from existing sources' and ensure you point to //wsl$/..... (path in linux environment)</li> <li>After a few warnings as IntelliJ detects the code, your SDK should be set automatically to the linux java version </li> </ul> <p>Jetbrains have a <a href="https://www.jetbrains.com/help/idea/how-to-use-wsl-development-environment-in-product.html" target="jb">WSL2 support article</a> which elaborates these instructions in more detail</p> <p>Another option would be to run the IDE itself directly within the linux environment, and share the display via X11, VNC, or another form of remote desktop. This is likely to work, but could perform sluggishly. Microsoft are improving this area with <a href="https://www.google.com/search?client=safari&amp;rls=en&amp;q=wslg&amp;ie=UTF-8&amp;oe=UTF-8" target="gh">WSLg</a> , but this requires very new software, and dedicated graphics to work well. It's also outside the scope of this summary.</p> <p>Egeria provides both maven and gradle build scripts. On Windows we've seen issues with maven which can cause IntelliJ to be busy or unresponsive for hours. If this happens you could try to use the gradle build instead. To do this in IntelliJ:</p> <ul> <li>Navigate to your maven tool window,click the top level maven project 'Egeria' &amp; 'Unlink Maven Projects' - and confirm.</li> <li>In the left project tree right-click on the top level build.gradle and 'Link gradle project' </li> </ul> <p>Yet another option to use IntelliJ is to make use of <a href="https://www.jetbrains.com/remote-development/" target="jb">Remote Development</a>. With this configuration you would use a seperate linux system, and connect remotely. This is beyond the scope of these docs.</p> <p>Feedback on Windows, offers to help, clarification on the steps can be directed to <a href="https://github.com/odpi/egeria-docs/issues/335" target="gh">odpi/egeria-docs#335</a></p> </div> </div> </div> </details> <p>The tutorials provide step-by-step guides to help you work with Egeria and its associated technology. They provide help to:</p> <ul> <li><strong><a href="#tutorials-for-running-egeria">Those that just want to run and use Egeria</a></strong>. This includes how to download and build Egeria, install it in a convenient directory, customise it and use containers for cloud deployment.</li> <li><strong><a href="#tutorials-for-developing-with-egeria">Those that want to develop code with Egeria</a></strong> (such as building new connectors or calling Egeria's APIs). This includes setting Egeria up in IntelliJ ready for your development work.</li> <li><strong><a href="#tutorials-for-contributing-to-egeria">Those that wish to contribute to Egeria's code base</a></strong>. This includes fixing bugs and adding new features to Egeria.</li> </ul> <h2 id="tutorials-for-running-egeria">Tutorials for running Egeria<a class="headerlink" href="#tutorials-for-running-egeria" title="Permanent link">&para;</a></h2> <p>Egeria can be set up and run using the following methods:</p> <ul> <li> <p>Set-up to support the open metadata labs. These labs show Egeria in an operational mode serving different users in the Coco Pharmaceuticals business. Egeria is integrated with a variety of technologies in this environment, and it is set up to specifically support the scenarios within the labs. Follow <a href="/education/open-metadata-labs/overview">this link if you want to run the labs</a>.</p> </li> <li> <p>Used directly from a prebuilt docker image from either <a href="https://hub.docker.com/r/odpi/egeria">DockerHub</a> or <a href="https://quay.io/repository/odpi/egeria">Quay.io</a>. This docker image includes all the Egeria runtimes and can be used to experiment with different features of Egeria. If this option is for you, <a href="/education/tutorials/docker-tutorial/overview">go to the docker tutorial</a>.</p> </li> <li> <p>Customized to support the specific needs of your organization.</p> </li> </ul> <p>Customizing Egeria typically begins with downloading and building Egeria's source code. This requires Java.</p> <details class="tip"> <summary>Installing Java</summary> <p><!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the ODPi Egeria project. --></p> <h3 id="installing-java">Installing Java<a class="headerlink" href="#installing-java" title="Permanent link">&para;</a></h3> <p><a href="https://www.java.com">Java</a> is a relatively mature object-oriented programming language that was originally designed to be able to easily run programs across a number of different computer systems.</p> <p>The Egeria project itself is primarily written in Java, and therefore a <em>Java Runtime Environment (JRE)</em> is the most basic component needed in order to run Egeria.</p> <p>You will need a <strong>Java Development Kit (JDK)</strong> installed on your machine in order to build Egeria. (A JDK will include a JRE.)</p> <p>There are various JREs/JDKs available, and you may even have one pre-installed on your system. You can check if java is already installed by running the command <code>java -version</code> from the command-line.</p> <p>Java can be installed by:</p> <ol> <li>Downloading the <em>OpenJDK 17 (LTS) HotSpot</em> JVM from <a href="https://adoptium.net/">Adoptium</a>.</li> <li>Running the installer that is downloaded.</li> </ol> <p>Alternatively you may wish to install from your package manager such as <code>homebrew</code> on macOS.</p> </details> <p>Once you have Java installed, you are ready to begin:</p> <details class="education"> <summary>Downloading Egeria's source code</summary> <p><!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --></p> <h3 id="downloading-egeria-from-github-website">Downloading Egeria from GitHub website<a class="headerlink" href="#downloading-egeria-from-github-website" title="Permanent link">&para;</a></h3> <p>Open Egeria's git repository on GitHub by clicking on this link: <a href="https://github.com/odpi/egeria">https://github.com/odpi/egeria</a>. The code that is displayed is the latest version of the Egeria code and it is in a branch called <code>main</code>. This is the default code that will be downloaded. If you want a specific release, click on the <code>main</code> button to reveal a scrollable menu. Scroll down to the branches named <code>egeria-release-{version-number}</code> and select the release you desire.</p> <p><img alt="Select release" src="/education/tutorials/downloading-egeria/git-hub-select-release.png" /></p> <p>Click on the green <code>&lt;&gt; Code</code> button to reveal a menu and select <code>Download ZIP</code></p> <p><img alt="Download ZIP" src="/education/tutorials/downloading-egeria/git-hub-download-zip.png" /></p> <p>The egeria source is quite big do it may take a few minutes to download. Once it is downloaded, you can unpack the zip file into a suitable directory (folder) on your machine. The file structure will be the same as the structure shown on GitHub.</p> </details> <details class="education"> <summary>Building Egeria</summary> <p><!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the ODPi Egeria project. --></p> <h3 id="building-the-egeria-source">Building the Egeria Source<a class="headerlink" href="#building-the-egeria-source" title="Permanent link">&para;</a></h3> <p>When you download (clone) the contents of the egeria.git repository from GitHub, a new directory is created that is named after the repository that you cloned. So the directory created when the main <code>egeria.git</code> repository is cloned is called <code>egeria</code>. This directory contains all the source and the build scripts.</p> <p>Change to the egeria directory: <div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>egeria </code></pre></div> The build scripts creates executable libraries needed to run Egeria using the source files from the git repository. They ensure the software is built consistently, in the correct order.</p> <details class="education" open="open"> <summary>Building with Gradle (V4.0 and beyond)</summary> <p><!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --></p> <p>The <a href="https://gradle.org/" target="gradle">Gradle <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 18v2H4a2 2 0 0 1-2-2V8h2v10M22 6v8a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2m-2 0H8v8h12Z"/></svg></span></a> processing works through the project modules. Each module has a <code>build.gradle</code> file that defines the artifact, its dependencies and any special processing that the module builds. The top-level <code>build.gradle</code> file at the root of the repository's source code directory structure controls the overall process. It runs the build in parallel threads to speed up the process of the build, but may take many cycles of your machine's capacity. When it is running, it may be a good time for a break!</p> <div class="admonition tip"> <p class="admonition-title">Maven repositories</p> <p>This processing includes locating and downloading external libraries and dependencies, typically from an online open source repository called Maven Central and our snapshot repository on https://oss.sonatype.org, so make sure you are online when you run the build.</p> </div> <p>No gradle installation is required, as we use the 'gradle wrapper' which will automatically install gradle if needed. This reduces the setup steps, and ensure everyone runs the same version of gradle.</p> <div class="tabbed-set tabbed-alternate" data-tabs="2:4"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><input id="__tabbed_2_2" name="__tabbed_2" type="radio" /><input id="__tabbed_2_3" name="__tabbed_2" type="radio" /><input id="__tabbed_2_4" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">Rebuild a project with Gradle</label><label for="__tabbed_2_2">Quick build</label><label for="__tabbed_2_3">Full clean build</label><label for="__tabbed_2_4">Flexible platform option (egeria.git only)</label></div> <div class="tabbed-content"> <div class="tabbed-block"> <p>This is a regular incremental build, but will also run all tests and generate javadoc. <div class="highlight"><pre><span></span><code>./gradlew<span class="w"> </span>build </code></pre></div></p> </div> <div class="tabbed-block"> <p>The quick build skips generation of javadoc, and tests <div class="highlight"><pre><span></span><code>./gradlew<span class="w"> </span>build<span class="w"> </span>-x<span class="w"> </span><span class="nb">test</span><span class="w"> </span>-x<span class="w"> </span>javadoc </code></pre></div></p> </div> <div class="tabbed-block"> <p>We avoid any use of cache, and ensure a full clean build. This may be needed when you want to recheck something that has no changed sources, but needs a rebuild -- for example to review compiler warning messages (not errors) <div class="highlight"><pre><span></span><code>./gradlew<span class="w"> </span>clean<span class="w"> </span>build<span class="w"> </span>--no-build-cache </code></pre></div></p> </div> <div class="tabbed-block"> <p>This build option creates an <a href="/concepts/omag-server-platform">OMAG Server Platform</a> where the <a href="/concepts/omag-subsystem/#registered-services">registered services</a> are optional. The OMAG Server Platform loads the registered services it finds on the loader path specified with the <code>-Dloader.path={directoryName}</code> option of its startup command. Use this option if you want to remove the registered services that you are not using, or you would like introduce your own registered services.</p> <div class="highlight"><pre><span></span><code>./gradlew<span class="w"> </span>-PadminChassisOnly<span class="w"> </span>build<span class="w"> </span> </code></pre></div> </div> </div> </div> <p>The build will typically take from seconds to 10 minutes depending on the speed of your machine and the number of projects that need to be built.</p> <div class="highlight"><pre><span></span><code>BUILD SUCCESSFUL in 4m 51s 3290 actionable tasks: 3172 executed, 118 up-to-date </code></pre></div> </details> <details class="education"> <summary>Building with Maven (Before V4.0)</summary> <p>If building a version of Egeria prior to version 4, the maven instructions can be found below:</p> <p><!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --></p> <p>Prior to V4.0 Maven is used to build the following repositories:</p> <ul> <li>egeria.git - main Egeria libraries.</li> <li>egeria-samples.git - coded samples of using Egeria.</li> <li>egeria-dev-projects.git - utilities and connectors for developers to use and develop further.</li> </ul> <p>The Maven processing organizes the modules into a hierarchy. Each module has a <code>pom.xml</code> file (called the <em>pom file</em>) that defines the artifact, its parent / children, dependencies and any special processing that the module builds. The <em>top-level pom file</em> is the <code>pom.xml</code> file at the root of the repository's source code directory structure.</p> <p>When the Maven command is run, it passes through the hierarchy of modules multiple times. Each pass processes a particular lifecycle phase of the build (to ensure, for example, Java source files are compiled before the resulting object files are packaged into a jar file).</p> <div class="admonition tip"> <p class="admonition-title">Maven repositories</p> <p>This processing includes locating and downloading external libraries and dependencies, typically from an online open source repository called Maven Central. The directory where these external dependencies is stored locally is called <code>.m2</code>.</p> </div> <details class="tip"> <summary>Installing Maven</summary> <p><!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the ODPi Egeria project. --></p> <h3 id="installing-maven">Installing Maven<a class="headerlink" href="#installing-maven" title="Permanent link">&para;</a></h3> <p><a href="https://maven.apache.org/" target="maven">Apache Maven <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 18v2H4a2 2 0 0 1-2-2V8h2v10M22 6v8a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2m-2 0H8v8h12Z"/></svg></span></a> is a build tool at is being phased out in the Egeria project, but is still required by some repositories and the Egeria developer dojo. It is capable of code compilation, running unit tests, validating dependencies and Javadoc as well as build our distribution archive.</p> <p>Where it is used, Egeria requires Maven 3.5 or higher. 3.6.x or above is recommended.</p> <div class="admonition cli"> <p class="admonition-title">Check if Maven is installed</p> <div class="highlight"><pre><span></span><code>mvn<span class="w"> </span>--version </code></pre></div> </div> <p>Maven can be installed by downloading the software from the Apache maven website and unpacking it into a directory that is included in your <code>PATH</code>. Alternatively these methods are available:</p> <div class="tabbed-set tabbed-alternate" data-tabs="3:4"><input checked="checked" id="__tabbed_3_1" name="__tabbed_3" type="radio" /><input id="__tabbed_3_2" name="__tabbed_3" type="radio" /><input id="__tabbed_3_3" name="__tabbed_3" type="radio" /><input id="__tabbed_3_4" name="__tabbed_3" type="radio" /><div class="tabbed-labels"><label for="__tabbed_3_1">HomeBrew (MacOS)</label><label for="__tabbed_3_2">RedHat</label><label for="__tabbed_3_3">Debian</label><label for="__tabbed_3_4">Windows</label></div> <div class="tabbed-content"> <div class="tabbed-block"> <div class="admonition cli"> <p class="admonition-title">Install Maven through <a href="https://brew.sh" target="homebrew">HomeBrew <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 18v2H4a2 2 0 0 1-2-2V8h2v10M22 6v8a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2m-2 0H8v8h12Z"/></svg></span></a></p> <div class="highlight"><pre><span></span><code>brew<span class="w"> </span>install<span class="w"> </span>maven </code></pre></div> </div> </div> <div class="tabbed-block"> <div class="admonition cli"> <p class="admonition-title">Install through <code>yum</code></p> <div class="highlight"><pre><span></span><code>yum<span class="w"> </span>install<span class="w"> </span>maven </code></pre></div> </div> </div> <div class="tabbed-block"> <div class="admonition cli"> <p class="admonition-title">Install through <code>apt-get</code></p> <div class="highlight"><pre><span></span><code>apt-get<span class="w"> </span>install<span class="w"> </span>maven </code></pre></div> </div> </div> <div class="tabbed-block"> <p>On Windows, you should use <a href="https://docs.microsoft.com/en-us/windows/wsl/" target="ms">Windows Subsystem for Linux <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 18v2H4a2 2 0 0 1-2-2V8h2v10M22 6v8a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2m-2 0H8v8h12Z"/></svg></span></a> Version 2 or above, install an appropriate Linux distribution, and follow the instructions for that Linux distribution.</p> </div> </div> </div> </details> <p>!! cli "Rebuild a module with Maven" From the module's directory issue command: <div class="highlight"><pre><span></span><code>mvn<span class="w"> </span>clean<span class="w"> </span>install </code></pre></div></p> <div class="tabbed-set tabbed-alternate" data-tabs="4:3"><input checked="checked" id="__tabbed_4_1" name="__tabbed_4" type="radio" /><input id="__tabbed_4_2" name="__tabbed_4" type="radio" /><input id="__tabbed_4_3" name="__tabbed_4" type="radio" /><div class="tabbed-labels"><label for="__tabbed_4_1">egeria.git</label><label for="__tabbed_4_2">egeria-samples.git</label><label for="__tabbed_4_3">egeria-dev-projects.git</label></div> <div class="tabbed-content"> <div class="tabbed-block"> <p>The <code>egeria.git</code> repository has a top-level pom file so all of the modules can be built using one <code>mvn clean install</code> command from the top-level <code>egeria</code> directory. There is also a quick build option for people just wishing to use Egeria rather than make changes - enter <code>mvn clean install -P quick -D skipFVT</code></p> </div> <div class="tabbed-block"> <p>The <code>egeria-samples.git</code> repository does not have a top-level pom file. Each sample is built separately. When you want to build a sample, change to the sample's directory where the <code>pom.xml</code> file is located and issue <code>mvn clean install</code>. </p> </div> <div class="tabbed-block"> <p>The <code>egeria-dev-projects.git</code> repository has a top-level pom fileo all of the modules can be built using one <code>mvn clean install</code> command from the top-level <code>egeria-dev-projects</code> directory. </p> </div> </div> </div> <p>The build can take 15 minutes to over an hour depending on the repository and on the speed/load on your machine. However eventually you will see the message:</p> <div class="highlight"><pre><span></span><code>[INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 54:54 min [INFO] Finished at: 2020-01-29T09:33:17Z [INFO] Final Memory: 171M/3510M [INFO] ------------------------------------------------------------------------ Process finished with exit code 0 </code></pre></div> </details> <p>Once the build is complete, the executable files you need can be found under <code>open-metadata-distribution</code>. Change to this directory and list the files.</p> <p><div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>open-metadata-distribution </code></pre></div> <div class="highlight"><pre><span></span><code>ls </code></pre></div></p> <p>The directories that you see will depend on the release of Egeria. Look in the <code>README.md</code> for a description of the different distributions that have been built.</p> <div class="highlight"><pre><span></span><code>more<span class="w"> </span>README.md<span class="w"> </span> </code></pre></div> </details> <details class="education"> <summary>Installing Egeria</summary> <p><!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the ODPi Egeria project. --></p> <h3 id="installing-egeria">Installing Egeria<a class="headerlink" href="#installing-egeria" title="Permanent link">&para;</a></h3> <p><!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the ODPi Egeria project. --></p> <p>The <a href="/education/tutorials/building-egeria-tutorial/overview">egeria build process</a> creates the distribution files for Egeria in the <code>open-metadata-distribution/omag-server-platform</code> module. To see its contents, after a full gradle build completes, use the following <code>cd</code> command to change to its <code>build/distributions</code> directory:</p> <p><div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>open-metadata-distribution/omag-server-platform/build/distributions </code></pre></div> List the files: <div class="highlight"><pre><span></span><code>ls </code></pre></div> The distribution tar file is <code>egeria-platform-{release}-distribution.tar.gz</code> or <code>egeria-platform-4.3-distribution.tar.gz</code> in this example.</p> <div class="highlight"><pre><span></span><code>egeria-platform-4.3-distribution.tar.gz </code></pre></div> <p>Create a directory for Egeria and copy the tar file into it. The two commands shown below creates a directory in your home directory and then copies the egeria distribution file into it.</p> <p><div class="highlight"><pre><span></span><code>mkdir<span class="w"> </span>~/egeria-install </code></pre></div> <div class="highlight"><pre><span></span><code>cp<span class="w"> </span>egeria*-distribution.tar.gz<span class="w"> </span>~/egeria-install </code></pre></div></p> <p>This next command changes to the new directory.</p> <div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>~/egeria-install </code></pre></div> <p>It is now possible to unpack the tar file with the following steps.</p> <p><div class="highlight"><pre><span></span><code>gunzip<span class="w"> </span>egeria*-distribution.tar.gz </code></pre></div> <div class="highlight"><pre><span></span><code>tar<span class="w"> </span>-xf<span class="w"> </span>egeria*-distribution.tar </code></pre></div> A new directory is created called <code>egeria-platform-{release}-distribution.tar.gz</code> or <code>egeria-platform-4.3-distribution.tar.gz</code> in this example. Change to this new directory and list its contents as shown below.</p> <p><div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>egeria*gz </code></pre></div> <div class="highlight"><pre><span></span><code>ls </code></pre></div> <div class="highlight"><pre><span></span><code>Dockerfile<span class="w"> </span>LICENSE<span class="w"> </span>NOTICE<span class="w"> </span> README.md<span class="w"> </span>assembly<span class="w"> </span>dist </code></pre></div> As before, you may notice different files as Egeria evolves.</p> <p>The <code>Dockerfile</code> contains the directives to build a docker image. Instructions for doing this are in the <code>README.md</code> file. Change to the <code>assembly</code> directory.</p> <p><div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>assembly </code></pre></div> <div class="highlight"><pre><span></span><code>ls </code></pre></div> <div class="highlight"><pre><span></span><code>README.md<span class="w"> </span>etc<span class="w"> </span>opt<span class="w"> </span>platform </code></pre></div> Under <code>platform</code> is a directory for the <a href="/concepts/omag-server-platform">OMAG Server Platform</a> that is used to run open metadata and governance services. This is the <code>omag-server-platform-{{release}}.jar</code>. </p> <p><div class="highlight"><pre><span></span><code>ls<span class="w"> </span>platform </code></pre></div> <div class="highlight"><pre><span></span><code>README.md<span class="w"> </span>data<span class="w"> </span>keystore.p12<span class="w"> </span>logs<span class="w"> </span>truststore.p12 application.properties<span class="w"> </span>extra<span class="w"> </span>lib<span class="w"> </span>omag-server-platform-4.3.jar </code></pre></div> The <code>platform/lib</code> directory is where the jar files for connectors, samples and new registered services are installed. It includes the connectors that are located in the <code>egeria.git</code> repository. <div class="highlight"><pre><span></span><code>ls<span class="w"> </span>platform/lib </code></pre></div> <div class="highlight"><pre><span></span><code>README.md<span class="w"> </span>csv-file-connector-4.3.jar<span class="w"> </span>jdbc-integration-connector-4.3.jar apache-atlas-rest-connector-4.3.jar<span class="w"> </span>data-folder-connector-4.3.jar<span class="w"> </span>jdbc-resource-connector-4.3.jar atlas-integration-connector-4.3.jar<span class="w"> </span>discovery-service-connectors-4.3.jar<span class="w"> </span>kafka-integration-connector-4.3.jar audit-log-console-connector-4.3.jar<span class="w"> </span>dynamic-archiver-connectors-4.3.jar<span class="w"> </span>kafka-open-metadata-topic-connector-4.3.jar audit-log-event-topic-connector-4.3.jar<span class="w"> </span>elasticsearch-integration-connector-4.3.jar<span class="w"> </span>omrs-rest-repository-connector-4.3.jar audit-log-file-connector-4.3.jar<span class="w"> </span>env-variable-secrets-store-connector-4.3.jar<span class="w"> </span>open-lineage-janus-connector-4.3.jar audit-log-slf4j-connector-4.3.jar<span class="w"> </span>files-integration-connectors-4.3.jar<span class="w"> </span>open-metadata-archive-directory-connector-4.3.jar avro-file-connector-4.3.jar<span class="w"> </span>governance-action-connectors-4.3.jar<span class="w"> </span>open-metadata-archive-file-connector-4.3.jar basic-file-connector-4.3.jar<span class="w"> </span>governance-services-sample-4.3.jar<span class="w"> </span>open-metadata-security-samples-4.3.jar cohort-registry-file-store-connector-4.3.jar<span class="w"> </span>graph-repository-connector-jar-with-dependencies-4.3.jar<span class="w"> </span>openapi-integration-connector-4.3.jar configuration-encrypted-file-store-connector-4.3.jar<span class="w"> </span>inmemory-open-metadata-topic-connector-4.3.jar<span class="w"> </span>openlineage-integration-connectors-4.3.jar configuration-file-store-connector-4.3.jar<span class="w"> </span>inmemory-repository-connector-4.3.jar<span class="w"> </span>spring-rest-client-connector-4.3.jar </code></pre></div> The <code>platform/extra</code> directory is where connectors from other repositories are added (including those that you write yourself). Copy the jar files for any additional connectors you want to use into the <code>extra</code> directory. The connectors available for Egeria are listed in the <a href="/connectors">Connector Catalog</a>.</p> <p>The <code>opt</code> and <code>etc</code> directories contain additional content that can used with the platform. For example, the <code>etc/reports</code> directory contains java programs that describe different aspects of the platform. <div class="highlight"><pre><span></span><code>ls<span class="w"> </span>etc/reports </code></pre></div> <div class="highlight"><pre><span></span><code>README.md<span class="w"> </span>component-id-report.jar<span class="w"> </span>database-report.jar<span class="w"> </span>egeria-platform-report.jar </code></pre></div> The <code>opt/content-packs</code> directory contains <a href="/concepts/open-metadata-archive">Open Metadata Archives</a> that provide sample open metadata content. The <code>README.md</code> describes their content. <div class="highlight"><pre><span></span><code>ls<span class="w"> </span>content-packs </code></pre></div> <div class="highlight"><pre><span></span><code>CloudInformationModel.json<span class="w"> </span>CocoGovernanceProgramArchive.json<span class="w"> </span>OpenConnectorsArchive.json<span class="w"> </span>SimpleDataCatalog.json CocoBusinessSystemsArchive.json<span class="w"> </span>CocoOrganizationArchive.json<span class="w"> </span>OpenMetadataTypes.json<span class="w"> </span>SimpleEventCatalog.json CocoClinicalTrialsTemplatesArchive.json<span class="w"> </span>CocoSustainabilityArchive.json<span class="w"> </span>README.md<span class="w"> </span>SimpleGovernanceCatalog.json CocoComboArchive.json<span class="w"> </span>CocoTypesArchive.json<span class="w"> </span>SimpleAPICatalog.json CocoGovernanceEngineDefinitionsArchive.json<span class="w"> </span>DataStoreConnectorTypes.json<span class="w"> </span>SimpleCatalog.json </code></pre></div> The <code>/opt/sample-data</code> directory contains sample data that is used in various labs and samples. <div class="highlight"><pre><span></span><code>ls<span class="w"> </span>/opt/sample-data/* </code></pre></div> <div class="highlight"><pre><span></span><code>opt/sample-data/README.md opt/sample-data/data-files: CompDir-ContactEmail.csv<span class="w"> </span>CompDir-ContactPhone.csv<span class="w"> </span>Employee-Dept.csv<span class="w"> </span>Location-WorkLocation.csv CompDir-ContactList.csv<span class="w"> </span>EmplSAnl-EmpSalaryAnalysis.csv<span class="w"> </span>Employee-Employee.csv<span class="w"> </span>Patient-Patient.csv opt/sample-data/database: ibm-db2<span class="w"> </span>mariadb<span class="w"> </span>postgresql opt/sample-data/oak-dene-drop-foot-weekly-measurements: week1.csv<span class="w"> </span>week2.csv<span class="w"> </span>week3.csv<span class="w"> </span>week4.csv<span class="w"> </span>week5.csv<span class="w"> </span>week6.csv<span class="w"> </span>week7.csv<span class="w"> </span>week8.csv<span class="w"> </span>week9.csv </code></pre></div></p> <p>Notice that each directory contains a <code>README.md</code> file that explains the content of the directory.</p> </details> <p>Once Egeria is installed, it is ready to be used, or you can use it to set up IntelliJ.</p> <h2 id="tutorials-for-using-egeria">Tutorials for using Egeria<a class="headerlink" href="#tutorials-for-using-egeria" title="Permanent link">&para;</a></h2> <p>The installed assembly gives you the option to run the platform directly from this assembly and/or customize the assembly and build it into a Docker image that can be used as part of a cloud-deployment.</p> <details class="education"> <summary>Working with the OMAG Server Platform</summary> <h3 id="omag-server-platform-tutorial">OMAG Server Platform tutorial<a class="headerlink" href="#omag-server-platform-tutorial" title="Permanent link">&para;</a></h3> <p>The <a href="/education/tutorials/omag-server-tutorial">OMAG Server Platform tutorial</a> takes you through the process of starting and stopping the platform; configuring, starting and stopping servers and querying the status of the platform and its servers.</p> </details> <details class="education"> <summary>Building a customized docker image</summary> <p><!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --></p> <h3 id="building-a-customized-docker-image">Building a customized docker image<a class="headerlink" href="#building-a-customized-docker-image" title="Permanent link">&para;</a></h3> <p>The top-level directory of the Egeria omag-server-platform assembly contains the following files:</p> <div class="highlight"><pre><span></span><code>$<span class="w"> </span>ls Dockerfile<span class="w"> </span>LICENSE<span class="w"> </span>NOTICE<span class="w"> </span>README.md<span class="w"> </span>assembly<span class="w"> </span>dist </code></pre></div> <p>The <code>Dockerfile</code> contains the properties for building a docker image of all the files under <code>assembly/platform</code>.</p> <p>Once you have the contents of <code>assembly/platform</code> as you want them, run the docker command:</p> <p><div class="highlight"><pre><span></span><code>docker<span class="w"> </span>build<span class="w"> </span>-t<span class="w"> </span>egeria-platform:<span class="o">{</span>myversion<span class="o">}</span><span class="w"> </span>-f<span class="w"> </span>Dockerfile<span class="w"> </span>. </code></pre></div> replacing <code>{myversion}</code> with a tag name for this docker image. The example below used <code>latest</code> as the tag name.</p> <div class="highlight"><pre><span></span><code>?<span class="w"> </span>docker<span class="w"> </span>build<span class="w"> </span>-t<span class="w"> </span>egeria-platform:latest<span class="w"> </span>-f<span class="w"> </span>Dockerfile<span class="w"> </span>. <span class="o">[</span>+<span class="o">]</span><span class="w"> </span>Building<span class="w"> </span><span class="m">44</span>.9s<span class="w"> </span><span class="o">(</span><span class="m">5</span>/5<span class="o">)</span><span class="w"> </span>FINISHED<span class="w"> </span>docker:desktop-linux <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">[</span>internal<span class="o">]</span><span class="w"> </span>load<span class="w"> </span>build<span class="w"> </span>definition<span class="w"> </span>from<span class="w"> </span>Dockerfile<span class="w"> </span><span class="m">0</span>.0s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>transferring<span class="w"> </span>dockerfile:<span class="w"> </span><span class="m">3</span>.28kB<span class="w"> </span><span class="m">0</span>.0s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">[</span>internal<span class="o">]</span><span class="w"> </span>load<span class="w"> </span>.dockerignore<span class="w"> </span><span class="m">0</span>.0s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>transferring<span class="w"> </span>context:<span class="w"> </span>2B<span class="w"> </span><span class="m">0</span>.0s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">[</span>internal<span class="o">]</span><span class="w"> </span>load<span class="w"> </span>metadata<span class="w"> </span><span class="k">for</span><span class="w"> </span>registry.access.redhat.com/ubi9/openjdk-17:latest<span class="w"> </span><span class="m">1</span>.5s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">[</span><span class="m">1</span>/1<span class="o">]</span><span class="w"> </span>FROM<span class="w"> </span>registry.access.redhat.com/ubi9/openjdk-17@sha256:3eded7b50a5ff8a55895c7b70c9dfc6e320363e5812a68747f281f8f4bb323ac<span class="w"> </span><span class="m">43</span>.3s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>resolve<span class="w"> </span>registry.access.redhat.com/ubi9/openjdk-17@sha256:3eded7b50a5ff8a55895c7b70c9dfc6e320363e5812a68747f281f8f4bb323ac<span class="w"> </span><span class="m">0</span>.0s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>sha256:5cbda490fcb7ab72e85cfba7098858cd3ed6bb15f95687e86979f6d4ac7b2f15<span class="w"> </span>596B<span class="w"> </span>/<span class="w"> </span>596B<span class="w"> </span><span class="m">0</span>.0s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>sha256:5b5deb1288720666a590472d9a506500df9ebe3c817e9710327162ccd24c4e22<span class="w"> </span><span class="m">24</span>.19kB<span class="w"> </span>/<span class="w"> </span><span class="m">24</span>.19kB<span class="w"> </span><span class="m">0</span>.0s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>sha256:62742f27dce5ebff467a57ad6bfa680820f3bc534cc313627f8113246276bf0f<span class="w"> </span><span class="m">37</span>.83MB<span class="w"> </span>/<span class="w"> </span><span class="m">37</span>.83MB<span class="w"> </span><span class="m">17</span>.9s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>sha256:f008a4f4b21c818e8bbd4e2521eb30ab0f8a43dc259e9e51c0d134641e343acd<span class="w"> </span><span class="m">110</span>.80MB<span class="w"> </span>/<span class="w"> </span><span class="m">110</span>.80MB<span class="w"> </span><span class="m">37</span>.5s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>sha256:3eded7b50a5ff8a55895c7b70c9dfc6e320363e5812a68747f281f8f4bb323ac<span class="w"> </span><span class="m">1</span>.47kB<span class="w"> </span>/<span class="w"> </span><span class="m">1</span>.47kB<span class="w"> </span><span class="m">0</span>.0s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>extracting<span class="w"> </span>sha256:62742f27dce5ebff467a57ad6bfa680820f3bc534cc313627f8113246276bf0f<span class="w"> </span><span class="m">2</span>.0s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>extracting<span class="w"> </span>sha256:f008a4f4b21c818e8bbd4e2521eb30ab0f8a43dc259e9e51c0d134641e343acd<span class="w"> </span><span class="m">5</span>.5s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>exporting<span class="w"> </span>to<span class="w"> </span>image<span class="w"> </span><span class="m">0</span>.0s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>exporting<span class="w"> </span>layers<span class="w"> </span><span class="m">0</span>.0s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>writing<span class="w"> </span>image<span class="w"> </span>sha256:5a2c784ed7558dc625d109c04c8b5e78534b270a29d3011eb771fd01724c097f<span class="w"> </span><span class="m">0</span>.0s <span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span><span class="o">=</span>&gt;<span class="w"> </span>naming<span class="w"> </span>to<span class="w"> </span>docker.io/library/egeria-platform:latest<span class="w"> </span><span class="m">0</span>.0s What<span class="err">&#39;</span>s<span class="w"> </span>Next? <span class="w"> </span>View<span class="w"> </span>summary<span class="w"> </span>of<span class="w"> </span>image<span class="w"> </span>vulnerabilities<span class="w"> </span>and<span class="w"> </span>recommendations<span class="w"> </span>→<span class="w"> </span>docker<span class="w"> </span>scout<span class="w"> </span>quickview </code></pre></div> <p>The resulting docker image is published to the docker service configured on your local machine.</p> </details> <h2 id="tutorials-for-developing-with-egeria">Tutorials for developing with Egeria<a class="headerlink" href="#tutorials-for-developing-with-egeria" title="Permanent link">&para;</a></h2> <p>The Egeria community typically uses IntelliJ for its development. </p> <p>Customizing Egeria typically begins with downloading and building Egeria's source code. This requires Java.</p> <details class="tip"> <summary>Installing Java</summary> </details> <!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the ODPi Egeria project. --> <h3 id="installing-java_1">Installing Java<a class="headerlink" href="#installing-java_1" title="Permanent link">&para;</a></h3> <p><a href="https://www.java.com">Java</a> is a relatively mature object-oriented programming language that was originally designed to be able to easily run programs across a number of different computer systems.</p> <p>The Egeria project itself is primarily written in Java, and therefore a <em>Java Runtime Environment (JRE)</em> is the most basic component needed in order to run Egeria.</p> <p>You will need a <strong>Java Development Kit (JDK)</strong> installed on your machine in order to build Egeria. (A JDK will include a JRE.)</p> <p>There are various JREs/JDKs available, and you may even have one pre-installed on your system. You can check if java is already installed by running the command <code>java -version</code> from the command-line.</p> <p>Java can be installed by:</p> <ol> <li>Downloading the <em>OpenJDK 17 (LTS) HotSpot</em> JVM from <a href="https://adoptium.net/">Adoptium</a>.</li> <li>Running the installer that is downloaded.</li> </ol> <p>Alternatively you may wish to install from your package manager such as <code>homebrew</code> on macOS.</p> <p>Once you have Java installed, you are ready to begin:</p> <details class="education"> <summary>Downloading Egeria's source code</summary> </details> <!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --> <h3 id="downloading-egeria-from-github-website_1">Downloading Egeria from GitHub website<a class="headerlink" href="#downloading-egeria-from-github-website_1" title="Permanent link">&para;</a></h3> <p>Open Egeria's git repository on GitHub by clicking on this link: <a href="https://github.com/odpi/egeria">https://github.com/odpi/egeria</a>. The code that is displayed is the latest version of the Egeria code and it is in a branch called <code>main</code>. This is the default code that will be downloaded. If you want a specific release, click on the <code>main</code> button to reveal a scrollable menu. Scroll down to the branches named <code>egeria-release-{version-number}</code> and select the release you desire.</p> <p><img alt="Select release" src="/education/tutorials/downloading-egeria/git-hub-select-release.png" /></p> <p>Click on the green <code>&lt;&gt; Code</code> button to reveal a menu and select <code>Download ZIP</code></p> <p><img alt="Download ZIP" src="/education/tutorials/downloading-egeria/git-hub-download-zip.png" /></p> <p>The egeria source is quite big do it may take a few minutes to download. Once it is downloaded, you can unpack the zip file into a suitable directory (folder) on your machine. The file structure will be the same as the structure shown on GitHub.</p> <details class="education"> <summary>Building Egeria</summary> </details> <!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the ODPi Egeria project. --> <h3 id="building-the-egeria-source_1">Building the Egeria Source<a class="headerlink" href="#building-the-egeria-source_1" title="Permanent link">&para;</a></h3> <p>When you download (clone) the contents of the egeria.git repository from GitHub, a new directory is created that is named after the repository that you cloned. So the directory created when the main <code>egeria.git</code> repository is cloned is called <code>egeria</code>. This directory contains all the source and the build scripts.</p> <p>Change to the egeria directory: <div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>egeria </code></pre></div> The build scripts creates executable libraries needed to run Egeria using the source files from the git repository. They ensure the software is built consistently, in the correct order.</p> <details class="education" open="open"> <summary>Building with Gradle (V4.0 and beyond)</summary> <p><!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --></p> <p>The <a href="https://gradle.org/" target="gradle">Gradle <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 18v2H4a2 2 0 0 1-2-2V8h2v10M22 6v8a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2m-2 0H8v8h12Z"/></svg></span></a> processing works through the project modules. Each module has a <code>build.gradle</code> file that defines the artifact, its dependencies and any special processing that the module builds. The top-level <code>build.gradle</code> file at the root of the repository's source code directory structure controls the overall process. It runs the build in parallel threads to speed up the process of the build, but may take many cycles of your machine's capacity. When it is running, it may be a good time for a break!</p> <div class="admonition tip"> <p class="admonition-title">Maven repositories</p> <p>This processing includes locating and downloading external libraries and dependencies, typically from an online open source repository called Maven Central and our snapshot repository on https://oss.sonatype.org, so make sure you are online when you run the build.</p> </div> <p>No gradle installation is required, as we use the 'gradle wrapper' which will automatically install gradle if needed. This reduces the setup steps, and ensure everyone runs the same version of gradle.</p> <div class="tabbed-set tabbed-alternate" data-tabs="5:4"><input checked="checked" id="__tabbed_5_1" name="__tabbed_5" type="radio" /><input id="__tabbed_5_2" name="__tabbed_5" type="radio" /><input id="__tabbed_5_3" name="__tabbed_5" type="radio" /><input id="__tabbed_5_4" name="__tabbed_5" type="radio" /><div class="tabbed-labels"><label for="__tabbed_5_1">Rebuild a project with Gradle</label><label for="__tabbed_5_2">Quick build</label><label for="__tabbed_5_3">Full clean build</label><label for="__tabbed_5_4">Flexible platform option (egeria.git only)</label></div> <div class="tabbed-content"> <div class="tabbed-block"> <p>This is a regular incremental build, but will also run all tests and generate javadoc. <div class="highlight"><pre><span></span><code>./gradlew<span class="w"> </span>build </code></pre></div></p> </div> <div class="tabbed-block"> <p>The quick build skips generation of javadoc, and tests <div class="highlight"><pre><span></span><code>./gradlew<span class="w"> </span>build<span class="w"> </span>-x<span class="w"> </span><span class="nb">test</span><span class="w"> </span>-x<span class="w"> </span>javadoc </code></pre></div></p> </div> <div class="tabbed-block"> <p>We avoid any use of cache, and ensure a full clean build. This may be needed when you want to recheck something that has no changed sources, but needs a rebuild -- for example to review compiler warning messages (not errors) <div class="highlight"><pre><span></span><code>./gradlew<span class="w"> </span>clean<span class="w"> </span>build<span class="w"> </span>--no-build-cache </code></pre></div></p> </div> <div class="tabbed-block"> <p>This build option creates an <a href="/concepts/omag-server-platform">OMAG Server Platform</a> where the <a href="/concepts/omag-subsystem/#registered-services">registered services</a> are optional. The OMAG Server Platform loads the registered services it finds on the loader path specified with the <code>-Dloader.path={directoryName}</code> option of its startup command. Use this option if you want to remove the registered services that you are not using, or you would like introduce your own registered services.</p> <div class="highlight"><pre><span></span><code>./gradlew<span class="w"> </span>-PadminChassisOnly<span class="w"> </span>build<span class="w"> </span> </code></pre></div> </div> </div> </div> <p>The build will typically take from seconds to 10 minutes depending on the speed of your machine and the number of projects that need to be built.</p> <div class="highlight"><pre><span></span><code>BUILD SUCCESSFUL in 4m 51s 3290 actionable tasks: 3172 executed, 118 up-to-date </code></pre></div> </details> <details class="education"> <summary>Building with Maven (Before V4.0)</summary> <p>If building a version of Egeria prior to version 4, the maven instructions can be found below:</p> <p><!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --></p> <p>Prior to V4.0 Maven is used to build the following repositories:</p> <ul> <li>egeria.git - main Egeria libraries.</li> <li>egeria-samples.git - coded samples of using Egeria.</li> <li>egeria-dev-projects.git - utilities and connectors for developers to use and develop further.</li> </ul> <p>The Maven processing organizes the modules into a hierarchy. Each module has a <code>pom.xml</code> file (called the <em>pom file</em>) that defines the artifact, its parent / children, dependencies and any special processing that the module builds. The <em>top-level pom file</em> is the <code>pom.xml</code> file at the root of the repository's source code directory structure.</p> <p>When the Maven command is run, it passes through the hierarchy of modules multiple times. Each pass processes a particular lifecycle phase of the build (to ensure, for example, Java source files are compiled before the resulting object files are packaged into a jar file).</p> <div class="admonition tip"> <p class="admonition-title">Maven repositories</p> <p>This processing includes locating and downloading external libraries and dependencies, typically from an online open source repository called Maven Central. The directory where these external dependencies is stored locally is called <code>.m2</code>.</p> </div> <details class="tip"> <summary>Installing Maven</summary> <p><!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the ODPi Egeria project. --></p> <h3 id="installing-maven_1">Installing Maven<a class="headerlink" href="#installing-maven_1" title="Permanent link">&para;</a></h3> <p><a href="https://maven.apache.org/" target="maven">Apache Maven <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 18v2H4a2 2 0 0 1-2-2V8h2v10M22 6v8a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2m-2 0H8v8h12Z"/></svg></span></a> is a build tool at is being phased out in the Egeria project, but is still required by some repositories and the Egeria developer dojo. It is capable of code compilation, running unit tests, validating dependencies and Javadoc as well as build our distribution archive.</p> <p>Where it is used, Egeria requires Maven 3.5 or higher. 3.6.x or above is recommended.</p> <div class="admonition cli"> <p class="admonition-title">Check if Maven is installed</p> <div class="highlight"><pre><span></span><code>mvn<span class="w"> </span>--version </code></pre></div> </div> <p>Maven can be installed by downloading the software from the Apache maven website and unpacking it into a directory that is included in your <code>PATH</code>. Alternatively these methods are available:</p> <div class="tabbed-set tabbed-alternate" data-tabs="6:4"><input checked="checked" id="__tabbed_6_1" name="__tabbed_6" type="radio" /><input id="__tabbed_6_2" name="__tabbed_6" type="radio" /><input id="__tabbed_6_3" name="__tabbed_6" type="radio" /><input id="__tabbed_6_4" name="__tabbed_6" type="radio" /><div class="tabbed-labels"><label for="__tabbed_6_1">HomeBrew (MacOS)</label><label for="__tabbed_6_2">RedHat</label><label for="__tabbed_6_3">Debian</label><label for="__tabbed_6_4">Windows</label></div> <div class="tabbed-content"> <div class="tabbed-block"> <div class="admonition cli"> <p class="admonition-title">Install Maven through <a href="https://brew.sh" target="homebrew">HomeBrew <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 18v2H4a2 2 0 0 1-2-2V8h2v10M22 6v8a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2m-2 0H8v8h12Z"/></svg></span></a></p> <div class="highlight"><pre><span></span><code>brew<span class="w"> </span>install<span class="w"> </span>maven </code></pre></div> </div> </div> <div class="tabbed-block"> <div class="admonition cli"> <p class="admonition-title">Install through <code>yum</code></p> <div class="highlight"><pre><span></span><code>yum<span class="w"> </span>install<span class="w"> </span>maven </code></pre></div> </div> </div> <div class="tabbed-block"> <div class="admonition cli"> <p class="admonition-title">Install through <code>apt-get</code></p> <div class="highlight"><pre><span></span><code>apt-get<span class="w"> </span>install<span class="w"> </span>maven </code></pre></div> </div> </div> <div class="tabbed-block"> <p>On Windows, you should use <a href="https://docs.microsoft.com/en-us/windows/wsl/" target="ms">Windows Subsystem for Linux <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 18v2H4a2 2 0 0 1-2-2V8h2v10M22 6v8a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2m-2 0H8v8h12Z"/></svg></span></a> Version 2 or above, install an appropriate Linux distribution, and follow the instructions for that Linux distribution.</p> </div> </div> </div> </details> <p>!! cli "Rebuild a module with Maven" From the module's directory issue command: <div class="highlight"><pre><span></span><code>mvn<span class="w"> </span>clean<span class="w"> </span>install </code></pre></div></p> <div class="tabbed-set tabbed-alternate" data-tabs="7:3"><input checked="checked" id="__tabbed_7_1" name="__tabbed_7" type="radio" /><input id="__tabbed_7_2" name="__tabbed_7" type="radio" /><input id="__tabbed_7_3" name="__tabbed_7" type="radio" /><div class="tabbed-labels"><label for="__tabbed_7_1">egeria.git</label><label for="__tabbed_7_2">egeria-samples.git</label><label for="__tabbed_7_3">egeria-dev-projects.git</label></div> <div class="tabbed-content"> <div class="tabbed-block"> <p>The <code>egeria.git</code> repository has a top-level pom file so all of the modules can be built using one <code>mvn clean install</code> command from the top-level <code>egeria</code> directory. There is also a quick build option for people just wishing to use Egeria rather than make changes - enter <code>mvn clean install -P quick -D skipFVT</code></p> </div> <div class="tabbed-block"> <p>The <code>egeria-samples.git</code> repository does not have a top-level pom file. Each sample is built separately. When you want to build a sample, change to the sample's directory where the <code>pom.xml</code> file is located and issue <code>mvn clean install</code>. </p> </div> <div class="tabbed-block"> <p>The <code>egeria-dev-projects.git</code> repository has a top-level pom fileo all of the modules can be built using one <code>mvn clean install</code> command from the top-level <code>egeria-dev-projects</code> directory. </p> </div> </div> </div> <p>The build can take 15 minutes to over an hour depending on the repository and on the speed/load on your machine. However eventually you will see the message:</p> <div class="highlight"><pre><span></span><code>[INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 54:54 min [INFO] Finished at: 2020-01-29T09:33:17Z [INFO] Final Memory: 171M/3510M [INFO] ------------------------------------------------------------------------ Process finished with exit code 0 </code></pre></div> </details> <p>Once the build is complete, the executable files you need can be found under <code>open-metadata-distribution</code>. Change to this directory and list the files.</p> <p><div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>open-metadata-distribution </code></pre></div> <div class="highlight"><pre><span></span><code>ls </code></pre></div></p> <p>The directories that you see will depend on the release of Egeria. Look in the <code>README.md</code> for a description of the different distributions that have been built.</p> <div class="highlight"><pre><span></span><code>more<span class="w"> </span>README.md<span class="w"> </span> </code></pre></div> <details class="education"> <summary>Installing Egeria</summary> </details> <!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the ODPi Egeria project. --> <h3 id="installing-egeria_1">Installing Egeria<a class="headerlink" href="#installing-egeria_1" title="Permanent link">&para;</a></h3> <!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the ODPi Egeria project. --> <p>The <a href="/education/tutorials/building-egeria-tutorial/overview">egeria build process</a> creates the distribution files for Egeria in the <code>open-metadata-distribution/omag-server-platform</code> module. To see its contents, after a full gradle build completes, use the following <code>cd</code> command to change to its <code>build/distributions</code> directory:</p> <p><div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>open-metadata-distribution/omag-server-platform/build/distributions </code></pre></div> List the files: <div class="highlight"><pre><span></span><code>ls </code></pre></div> The distribution tar file is <code>egeria-platform-{release}-distribution.tar.gz</code> or <code>egeria-platform-4.3-distribution.tar.gz</code> in this example.</p> <div class="highlight"><pre><span></span><code>egeria-platform-4.3-distribution.tar.gz </code></pre></div> <p>Create a directory for Egeria and copy the tar file into it. The two commands shown below creates a directory in your home directory and then copies the egeria distribution file into it.</p> <p><div class="highlight"><pre><span></span><code>mkdir<span class="w"> </span>~/egeria-install </code></pre></div> <div class="highlight"><pre><span></span><code>cp<span class="w"> </span>egeria*-distribution.tar.gz<span class="w"> </span>~/egeria-install </code></pre></div></p> <p>This next command changes to the new directory.</p> <div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>~/egeria-install </code></pre></div> <p>It is now possible to unpack the tar file with the following steps.</p> <p><div class="highlight"><pre><span></span><code>gunzip<span class="w"> </span>egeria*-distribution.tar.gz </code></pre></div> <div class="highlight"><pre><span></span><code>tar<span class="w"> </span>-xf<span class="w"> </span>egeria*-distribution.tar </code></pre></div> A new directory is created called <code>egeria-platform-{release}-distribution.tar.gz</code> or <code>egeria-platform-4.3-distribution.tar.gz</code> in this example. Change to this new directory and list its contents as shown below.</p> <p><div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>egeria*gz </code></pre></div> <div class="highlight"><pre><span></span><code>ls </code></pre></div> <div class="highlight"><pre><span></span><code>Dockerfile<span class="w"> </span>LICENSE<span class="w"> </span>NOTICE<span class="w"> </span> README.md<span class="w"> </span>assembly<span class="w"> </span>dist </code></pre></div> As before, you may notice different files as Egeria evolves.</p> <p>The <code>Dockerfile</code> contains the directives to build a docker image. Instructions for doing this are in the <code>README.md</code> file. Change to the <code>assembly</code> directory.</p> <p><div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>assembly </code></pre></div> <div class="highlight"><pre><span></span><code>ls </code></pre></div> <div class="highlight"><pre><span></span><code>README.md<span class="w"> </span>etc<span class="w"> </span>opt<span class="w"> </span>platform </code></pre></div> Under <code>platform</code> is a directory for the <a href="/concepts/omag-server-platform">OMAG Server Platform</a> that is used to run open metadata and governance services. This is the <code>omag-server-platform-{{release}}.jar</code>. </p> <p><div class="highlight"><pre><span></span><code>ls<span class="w"> </span>platform </code></pre></div> <div class="highlight"><pre><span></span><code>README.md<span class="w"> </span>data<span class="w"> </span>keystore.p12<span class="w"> </span>logs<span class="w"> </span>truststore.p12 application.properties<span class="w"> </span>extra<span class="w"> </span>lib<span class="w"> </span>omag-server-platform-4.3.jar </code></pre></div> The <code>platform/lib</code> directory is where the jar files for connectors, samples and new registered services are installed. It includes the connectors that are located in the <code>egeria.git</code> repository. <div class="highlight"><pre><span></span><code>ls<span class="w"> </span>platform/lib </code></pre></div> <div class="highlight"><pre><span></span><code>README.md<span class="w"> </span>csv-file-connector-4.3.jar<span class="w"> </span>jdbc-integration-connector-4.3.jar apache-atlas-rest-connector-4.3.jar<span class="w"> </span>data-folder-connector-4.3.jar<span class="w"> </span>jdbc-resource-connector-4.3.jar atlas-integration-connector-4.3.jar<span class="w"> </span>discovery-service-connectors-4.3.jar<span class="w"> </span>kafka-integration-connector-4.3.jar audit-log-console-connector-4.3.jar<span class="w"> </span>dynamic-archiver-connectors-4.3.jar<span class="w"> </span>kafka-open-metadata-topic-connector-4.3.jar audit-log-event-topic-connector-4.3.jar<span class="w"> </span>elasticsearch-integration-connector-4.3.jar<span class="w"> </span>omrs-rest-repository-connector-4.3.jar audit-log-file-connector-4.3.jar<span class="w"> </span>env-variable-secrets-store-connector-4.3.jar<span class="w"> </span>open-lineage-janus-connector-4.3.jar audit-log-slf4j-connector-4.3.jar<span class="w"> </span>files-integration-connectors-4.3.jar<span class="w"> </span>open-metadata-archive-directory-connector-4.3.jar avro-file-connector-4.3.jar<span class="w"> </span>governance-action-connectors-4.3.jar<span class="w"> </span>open-metadata-archive-file-connector-4.3.jar basic-file-connector-4.3.jar<span class="w"> </span>governance-services-sample-4.3.jar<span class="w"> </span>open-metadata-security-samples-4.3.jar cohort-registry-file-store-connector-4.3.jar<span class="w"> </span>graph-repository-connector-jar-with-dependencies-4.3.jar<span class="w"> </span>openapi-integration-connector-4.3.jar configuration-encrypted-file-store-connector-4.3.jar<span class="w"> </span>inmemory-open-metadata-topic-connector-4.3.jar<span class="w"> </span>openlineage-integration-connectors-4.3.jar configuration-file-store-connector-4.3.jar<span class="w"> </span>inmemory-repository-connector-4.3.jar<span class="w"> </span>spring-rest-client-connector-4.3.jar </code></pre></div> The <code>platform/extra</code> directory is where connectors from other repositories are added (including those that you write yourself). Copy the jar files for any additional connectors you want to use into the <code>extra</code> directory. The connectors available for Egeria are listed in the <a href="/connectors">Connector Catalog</a>.</p> <p>The <code>opt</code> and <code>etc</code> directories contain additional content that can used with the platform. For example, the <code>etc/reports</code> directory contains java programs that describe different aspects of the platform. <div class="highlight"><pre><span></span><code>ls<span class="w"> </span>etc/reports </code></pre></div> <div class="highlight"><pre><span></span><code>README.md<span class="w"> </span>component-id-report.jar<span class="w"> </span>database-report.jar<span class="w"> </span>egeria-platform-report.jar </code></pre></div> The <code>opt/content-packs</code> directory contains <a href="/concepts/open-metadata-archive">Open Metadata Archives</a> that provide sample open metadata content. The <code>README.md</code> describes their content. <div class="highlight"><pre><span></span><code>ls<span class="w"> </span>content-packs </code></pre></div> <div class="highlight"><pre><span></span><code>CloudInformationModel.json<span class="w"> </span>CocoGovernanceProgramArchive.json<span class="w"> </span>OpenConnectorsArchive.json<span class="w"> </span>SimpleDataCatalog.json CocoBusinessSystemsArchive.json<span class="w"> </span>CocoOrganizationArchive.json<span class="w"> </span>OpenMetadataTypes.json<span class="w"> </span>SimpleEventCatalog.json CocoClinicalTrialsTemplatesArchive.json<span class="w"> </span>CocoSustainabilityArchive.json<span class="w"> </span>README.md<span class="w"> </span>SimpleGovernanceCatalog.json CocoComboArchive.json<span class="w"> </span>CocoTypesArchive.json<span class="w"> </span>SimpleAPICatalog.json CocoGovernanceEngineDefinitionsArchive.json<span class="w"> </span>DataStoreConnectorTypes.json<span class="w"> </span>SimpleCatalog.json </code></pre></div> The <code>/opt/sample-data</code> directory contains sample data that is used in various labs and samples. <div class="highlight"><pre><span></span><code>ls<span class="w"> </span>/opt/sample-data/* </code></pre></div> <div class="highlight"><pre><span></span><code>opt/sample-data/README.md opt/sample-data/data-files: CompDir-ContactEmail.csv<span class="w"> </span>CompDir-ContactPhone.csv<span class="w"> </span>Employee-Dept.csv<span class="w"> </span>Location-WorkLocation.csv CompDir-ContactList.csv<span class="w"> </span>EmplSAnl-EmpSalaryAnalysis.csv<span class="w"> </span>Employee-Employee.csv<span class="w"> </span>Patient-Patient.csv opt/sample-data/database: ibm-db2<span class="w"> </span>mariadb<span class="w"> </span>postgresql opt/sample-data/oak-dene-drop-foot-weekly-measurements: week1.csv<span class="w"> </span>week2.csv<span class="w"> </span>week3.csv<span class="w"> </span>week4.csv<span class="w"> </span>week5.csv<span class="w"> </span>week6.csv<span class="w"> </span>week7.csv<span class="w"> </span>week8.csv<span class="w"> </span>week9.csv </code></pre></div></p> <p>Notice that each directory contains a <code>README.md</code> file that explains the content of the directory.</p> <p>Once Egeria is installed, it is ready to be used.</p> <p>Information on how to set up your copy of IntelliJ with Egeria and build new components that work with Egeria are found in the <a href="/education/tutorials/intellij-tutorial/overview">Using IntelliJ tutorial</a>.</p> <h2 id="tutorials-for-contributing-to-egeria">Tutorials for contributing to Egeria<a class="headerlink" href="#tutorials-for-contributing-to-egeria" title="Permanent link">&para;</a></h2> <p>Egeria uses <a href="https://help.github.com/articles/about-collaborative-development-models/" target="gh">GitHub's fork and pull model <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 18v2H4a2 2 0 0 1-2-2V8h2v10M22 6v8a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2m-2 0H8v8h12Z"/></svg></span></a> to create a contribution. This process is described in detail in the <a href="/education/tutorials/git-and-git-hub-tutorial/overview#using-git-and-github-when-making-a-contribution">Git and GitHub tutorial</a>.</p> <p>Each change should have a <a href="https://github.com/odpi/egeria/issues">GitHub issue</a> explaining why the change is being made. The new or updated content should follow the Egeria <a href="/guides/contributor/guidelines">developer guidelines</a>.</p> <p>Every contribution is signed to say that the contributor has the rights to make the contribution and agrees with the <a href="https://github.com/odpi/egeria/blob/main/developer-resources/why-the-dco.md" target="gh">Developer Certificate of Origin (DCO) <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2"/></svg></span></a></p> <!-- SPDX-License-Identifier: CC-BY-4.0 --> <!-- Copyright Contributors to the Egeria project. --> <script src="https://giscus.app/client.js" data-repo="odpi/egeria-docs" data-repo-id="MDEwOlJlcG9zaXRvcnkzOTQ2NDI3MDI=" data-category="DocFeedback" data-category-id="DIC_kwDOF4XFDs4CWD6g" data-mapping="pathname" data-strict="0" data-reactions-enabled="0" data-emit-metadata="0" data-input-position="bottom" data-theme="light" data-lang="en" crossorigin="anonymous" async> </script> </article> </div> <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> </div> <button type="button" class="md-top md-icon" data-md-component="top" hidden> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg> Back to top </button> </main> <footer class="md-footer"> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class="md-copyright"> <div class="md-copyright__highlight"> License: <a href='https://creativecommons.org/licenses/by/4.0/'>CC BY 4.0</a>, &copy; 2018-2024 contributors to the Egeria project. </div> Made with <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> Material for MkDocs </a> </div> <div class="md-social"> <a href="https://github.com/odpi?q=egeria" target="_blank" rel="noopener" title="Egeria on GitHub" class="md-social__link"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> </a> <a href="https://hub.docker.com/u/odpi" target="_blank" rel="noopener" title="Egeria on Docker" class="md-social__link"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M349.9 236.3h-66.1v-59.4h66.1zm0-204.3h-66.1v60.7h66.1zm78.2 144.8H362v59.4h66.1zm-156.3-72.1h-66.1v60.1h66.1zm78.1 0h-66.1v60.1h66.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1zm78.1 0h-66.1v59.4h66.1zm-78.1-72.1h-66.1v60.1h66.1z"/></svg> </a> <a href="https://medium.com/tag/egeria" target="_blank" rel="noopener" title="Egeria on Medium" class="md-social__link"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M180.5 74.262C80.813 74.262 0 155.633 0 256s80.819 181.738 180.5 181.738S361 356.373 361 256 280.191 74.262 180.5 74.262m288.25 10.646c-49.845 0-90.245 76.619-90.245 171.095s40.406 171.1 90.251 171.1 90.251-76.619 90.251-171.1H559c0-94.503-40.4-171.095-90.248-171.095Zm139.506 17.821c-17.526 0-31.735 68.628-31.735 153.274s14.2 153.274 31.735 153.274S640 340.631 640 256c0-84.649-14.215-153.271-31.742-153.271Z"/></svg> </a> <a href="https://slack.lfaidata.foundation" target="_blank" rel="noopener" title="Egeria on Slack" class="md-social__link"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1s21.16-47.06 47.06-47.06h47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06S448 171 448 196.9s-21.16 47.06-47.06 47.06h-47.06zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06S309 480 283.1 480s-47.06-21.16-47.06-47.06v-47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06s21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06z"/></svg> </a> </div> </div> </div> </footer> </div> <div class="md-dialog" data-md-component="dialog"> <div class="md-dialog__inner md-typeset"></div> </div> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.sections", "navigation.top", "navigation.indexes", "search.highlight", "navigation.tracking", "content.code.annotate"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script> <script src="../../assets/javascripts/bundle.f1b6f286.min.js"></script> <script src="../../js/egeria.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10