knowledge graph governance Articles - Enterprise Knowledge http://enterprise-knowledge.com/tag/knowledge-graph-governance/ Tue, 30 Jul 2024 14:35:45 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.2 https://enterprise-knowledge.com/wp-content/uploads/2022/04/EK_Icon_512x512.svg knowledge graph governance Articles - Enterprise Knowledge http://enterprise-knowledge.com/tag/knowledge-graph-governance/ 32 32 How Do I Update and Scale My Knowledge Graph? https://enterprise-knowledge.com/how-do-i-update-and-scale-my-knowledge-graph/ Tue, 12 Jan 2021 14:00:56 +0000 https://enterprise-knowledge.com/?p=12582 Enterprise Knowledge Graph Governance Best Practices Successfully building, implementing, and scaling an enterprise knowledge graph is a serious undertaking. Those who have been successful at it would emphasize that it takes a clear definition of need (use cases), an appetite … Continue reading

The post How Do I Update and Scale My Knowledge Graph? appeared first on Enterprise Knowledge.

]]>
Enterprise Knowledge Graph Governance Best Practices

Successfully building, implementing, and scaling an enterprise knowledge graph is a serious undertaking. Those who have been successful at it would emphasize that it takes a clear definition of need (use cases), an appetite to start small, and a few iterations to get it right. When done right, a knowledge graph provides valuable business outcomes, including a scalable organizational flexibility to enrich your data and information with institutional knowledge while aggregating content from numerous sources to enable your systems’ understanding of the context and the evolving nature of your business domain. 

Having worked on multiple knowledge graph implementation projects, the most common question I get is, “what does it take for an organization to maintain and update an enterprise knowledge graph?” Though many organizations have been successfully building knowledge graph pilots and prototypes that adequately demonstrate the potential of the technology, few have successfully deployed an enterprise knowledge graph that proves out the true business value and ROI this technology offers. Such forethought about governance from the get-go plays a key role in ensuring that the upfront investment in a tangible solution remains a long-term success. Here, I’ll share the key considerations and the approaches we have found effective when it comes to instituting successful approaches to grow and manage an enterprise knowledge graph to ensure it continues serving the upstream and downstream applications that rely on it.

First and foremost, building an effective knowledge graph begins with understanding and defining clear use cases and the business problems that it will be solving for your organization. Starting here will enable you to anticipate and tackle questions like: 

“Who will be the primary end-users or subject matter experts?” 

“What type of data do you need?”

“What data or systems will it be applied to?” 

“How often does your data change?” 

“Who will be updating and maintaining it?”

Addressing these questions early on will not only allow you to shape your development and implementation scope, but also define a repeatable process for managing change and future efforts. The section below provides specific areas of consideration when getting started.

1. Build it Right – Use Standards

As a natural integration framework, an enterprise knowledge graph is part of an architectural layer that consists of a wide array of solutions, ranging from the organizational data itself, to data models that support object or context oriented information models (taxonomy, ontology, and a knowledge graph), and user facing applications that allow you to interact with data and information directly (search, analytics dashboards, chatbots, etc). Thus, properly understanding and designing the architecture is one of the most fundamental aspects for making sure it doesn’t become stale or irrelevant. 

A practical knowledge graph needs to leverage common semantic information organization models such as metadata schemas, taxonomies, and ontologies. These serve as data models or schemas by representing your content in systems and placing constraints for what types of business entities are connected to a graph and related to one another. Building a knowledge graph through these layers that serve as “blueprints” of your business processes helps maintain the identity and structure for your knowledge graph to continue growing and evolving through time. A knowledge graph built on these logical models that are explicitly defined makes your business logic machine readable and allows for the understanding of the context and relationships of your data and your business entities. Using these unifying data models also enables you to integrate data in different formats (for example, unstructured PDF documents, relational databases, and structured text formats like XML and JSON), rendering your enterprise data interconnected and reusable across disparate and diverse technologies such as Content Management Systems (CMS) or Customer Management Systems (CRM). 

When building these information models (taxonomies and ontologies), leveraging semantic web standards such as the Resource Description Framework (RDF), the Simple Knowledge Organization System (SKOS), and the Web Ontology Language (OWL), offer many long term benefits by facilitating governance, interoperability, and scale. Specifically, leveraging these well-established standards when developing your knowledge graph allows you to: 

  • Represent and transfer information across multiples systems, solutions, or types of data/content and avoid vendor lock to proprietary solutions; 
  • Share your content internally across the organization or externally with other organizations;
  • Support and integrate with publicly available taxonomies, ontologies, and linked open data sources to jump start your enterprise semantic models or to enrich your existing information architecture with industry standards; and
  • Enable your systems to understand business vocabulary and design for its evolution.

2. Understand the Frequency of Change and the Volume of Your Data

A viable knowledge graph solution is closely linked to the business model and domain of the organization, which means it should always be relevant, up to date, accurate, and have a scalable coverage of all valuable sources of information. Frequent changes to your data model or knowledge graph means your organization’s domain is in constant shift and needs your knowledge and information to constantly keep up. 

In this context, changes to your content/data include: adding new information or processing new data; updating to your entities or metadata; adding or removing relationships between content; or, updating the query that maps your taxonomy/ontology to your content (due to a change in your content), etc.

These types of changes should not require the rebuilding or restructuring of your entire graph.  As such, depending on your industry and use cases, determining the frequency and update intervals as well as your governance model is a good way to effectively govern your enterprise knowledge graph.

For instance, for our clients in the accounting or tax domain, industry and organizational vocabulary/metadata and their underlying processes/content are relatively static. Therefore the knowledge, entities, and processes in their business domain don’t typically change that frequently. This means real-time updates and editing of their knowledge graph solution at a scale may not be a primary need or capability that needs focus right away. Such use cases allow these organizations to realize savings by shifting the focus from enterprise level metadata management tools or large scale data engineering solutions to effectively defining their data model and governance to address the immediate use cases or business requirements at hand.  

In other scenarios for our clients in the digital marketing and analytics industry, obtaining a 360-view of a consumer in real-time is their bread and butter. This means that marketing and analytics teams need to immediately know when, for example, a “marketable consumer” changes their address or contact information. It is imperative in this case that such rapidly changing business domains have the resources, capabilities, and automation necessary to update and govern their knowledge graphs at scale.

This is a venn diagram. The title of the diagram is "Understanding Your Use Cases and How Often your Knowledge Graph Needs to be Updated Helps you Determine the Right Solution Architecture and Technology Investment." The left side is titled "Content is Mostly Static or This Semantic Solution is a Small Proof of Concept (PoC)." The two list items are "manual data transformation processes requiring human intervention" and "manual graph creation and data extraction." The right side is titled "Content is Highly Dynamic or This Semantic Solution is Implemented Enterprise-wide." The four list items are "taxonomy/ontology manager with history tracking and an audit trail to view the history of a concept," "Enterprise graph database with APIs to push/pull data pragmatically (e.g., important for frequently changing data)," "data engineering pipelines and automation tools," and "automated data extraction (text extraction, tagging, etc.)." In the middle, where the venn diagram intersects, the title reads "Categorization of This Semantic Solution Depends on Use Cases." The one list item reads "AI/ML applications (chatbots, recommendation engines, natural language search, etc.)."

3. Develop Programmatic Access Points to Connect Your Applications:

Common enterprise knowledge graph solutions are constructed through data transformation pipelines. This renders a repeatable process for the mapping of structured sources and the extraction, disambiguation, classification, and tagging of unstructured sources. It also means that the main way to affect the data in the knowledge graph is to govern the input data (e.g. exports from taxonomy management systems, content management platforms, database systems, etc.). Otherwise, ad-hoc changes to the knowledge graph will be lost or erased every time new data is loaded from a connected application. 

Construct your graph and ontology in systems or through pipelines. Manage governance at your source systems or front-end applications that are connecting to your graph.

Therefore, designing and implementing a repeatable data extraction and application model that is guided by the governance of the source systems is one of the fundamental architectures to build a reliable knowledge graph.  

4. Put validation checks and analytics processes in place

Apply checks to identify conflicting information within your knowledge graph. Even though it’s rather challenging to train a knowledge graph to automatically know the right way to organize new knowledge and information, the ability to track and check why certain attributes and values were applied to your data or content should be part of the design for all data that is aggregated in the solution. One technique we’ve used is to segment inferred or predicted data into a separate graph reserved for new and uncertain information. In this way, uncertain data can be isolated from observed or confirmed information, making it easier to trace the origins of inferred information, or to recompute inferences and predictions as your underlying data or artificial intelligence models change. Confidence scores or ratings in both entities and relationships can also be used to indicate graph accuracy. Additional effective practices that provide checks and processes for creating and updating a knowledge graph include instituting consistent naming conventions throughout the design and implementation (e.g., URIs) and establishing guidelines for version control and workflows, including a log of all changes and edits to the graph. Many enterprise knowledge graphs also support the SHACL Semantic Web standard, which can be used to validate your graph when adding new data and check for logical inconsistencies.

5. Develop a Governance Plan and Operating Model

An effective knowledge graph governance model addresses the common set of standards and processes to handle changes and requests to the knowledge graph and peripheral systems at all levels. Specifically, a good knowledge graph governance model will provide an approach or specification for the following: 

  • Governance roles and responsibilities. Common governance roles include a governance group of taxonomists/ontologists, data engineers or scientists, database and application managers and administrators, and knowledge or business representatives or analysts;
  • Governance around data sources that feed the knowledge graph. For instance when there’s unclean data coming in from a source system, specific roles and processes for correcting this data;
  • Specific processes for updating the knowledge graph in the system it is managed (i.e., processes to ensure major and minor changes to the knowledge graph are accurately assessed and implemented). Including governance around adding new data sources — what does it look like, who needs to be involved, etc.;
  • Approaches to handle changes to the underlying ontology data model. Common change requests include addition, modification or depreciation of an ontological class, attributes, synonyms or relationships; 
  • Approaches to tackling common barriers to continue building and enhancing a successful ontology and knowledge graph. Common challenges include lack of effective text analytics and extraction tools to automate the organization of content and application of tags/relationships, and intuitive management and updates to Linked Data;  
  • Guidance on communication to stakeholders and end users including sample messaging and communication best practices and methods; and 
  • Review cadence. Identify common intervals for changes and adjustments to the knowledge graph solution by understanding the complexity and fluidity of your data and build in recurring review cycles and governance meetings accordingly 

Closing

As a representation of an organization’s knowledge, an enterprise knowledge graph allows for aggregation of a breadth of information across systems and departments. If left with no ownership and plan, it can easily grow out of sync and result in rework, redesign and a lot of wasted effort. 

Whether you are just beginning to design an enterprise knowledge graph and wish to understand the value and benefits, or you are looking for a proven approach for defining governance, maintenance, and plan to scale, check out our additional thought leadership and real world case studies to learn more. Our expert graph engineers and consultants are also on standby if you need any support. Contact us with any questions.

Get Started Ask Us a Question

 

The post How Do I Update and Scale My Knowledge Graph? appeared first on Enterprise Knowledge.

]]>
Best Practices for Successful Metadata Governance https://enterprise-knowledge.com/best-practices-for-successful-metadata-governance/ Mon, 29 Jun 2020 15:07:11 +0000 https://enterprise-knowledge.com/?p=11400 Metadata governance is often seen as burdensome, tough to implement, and even harder to prioritize. When organizations embark on a metadata initiative, they tend to focus on design and development rather than governance. Metadata and taxonomies are living tools that … Continue reading

The post Best Practices for Successful Metadata Governance appeared first on Enterprise Knowledge.

]]>
Metadata governance is often seen as burdensome, tough to implement, and even harder to prioritize. When organizations embark on a metadata initiative, they tend to focus on design and development rather than governance. Metadata and taxonomies are living tools that evolve with the content they describe. Without a forward-thinking governance plan, the defined metadata will stagnate and fail to offer business value. Organizations that invest in metadata governance benefit from the following: 

  • Improved business intelligence by linking organizational information to commonly used and accepted terms. 
  • Procedures and processes that provide more consistent standards for describing and categorizing information and data resulting in consistent branding and customer experience, risk mitigation, etc.
  • A strategy to update metadata in accordance with organizational and domain specific needs.

While I’d love to convince you that governance is the most exciting part of a metadata initiative, I’ll settle for convincing you of its importance. The most successful metadata governance consists of three main components: roles and responsibilities; policies & procedures; and metrics to measure growth and change.

In a previous blog, I wrote specifically about the importance of governance when adding new terms to a taxonomy and my go-to approach for determA call-out box that reads "Successful governance happens when it is embedded in daily work and culture."ining which terms are relevant and where they should live within a taxonomy. In this blog, I wanted to take a step back and share a few best practices for establishing a successful metadata governance plan that accounts for and supports changes to any type of information model. Taxonomy changes might include addition, modification, and deletion of terms while ontology or knowledge graph changes might include changes to an ontology’s entities, relationships, and attributes or changes to the data sources being leveraged. 

Most organizations struggle with governance whether they are large or small, hierarchical or flat, remote or in-office, etc. More often than not, a few common mistakes are at the root of unsuccessful governance initiatives. By recognizing and mitigating those mistakes, you can ensure metadata governance that lives, breathes, and grows with your content, data, knowledge, and organization. 

1. Just get started.

One of the most common mistakes organizations make is trying too hard to perfect their governance plan instead of getting started. It’s human nature to try and ensure we have the right group of the right participants, the right process diagrams and flows, and a perfectly automated process, but I have seen that those details come with time and iterative review of a working governance process and cannot be accounted for before you start. My advice – just get started. Don’t wait till the stars align, you are much better off getting the first meeting or summit underway and getting the conversation started with the identified individuals. Just as content and metadata will evolve, so will your governance team and your processes. Start from a simple governance model, either hierarchical like the pyramid below, or flatter, represented by a continuous circle, both of which can include a few key roles like a Lead, Business Stakeholders, and and/or a System Admin who can enact changes in a metadata management tool or in an integrated system. A good practice is to implement checkpoints into your governance process or hold retrospectives after the first few meetings or changes. Identify what worked well and where you can improve your governance plan.

An example of a hierarchical taxonomy governance model with roles such as Taxonomy Governance Lead, System Administrator, and Market Leads. 

2. Keep it simple.

Don’t over-engineer the governance processes to the point where nothing can be completed in a timely or efficient manner. While it is true that organizations vary in governance styles and some may benefit from more centralized governance, keep in mind the time and cost of making decisions and changes to your metadata model. If your governance process requires that every minor change go through two rounds of approval, one at the business level and one at the enterprise level, remember that will increase the time it takes to implement a change both in the central taxonomy management tool and in any consuming systems. The longer a decision making process takes, the more likely your taxonomy will stall, governance processes will be abandoned, or the taxonomy may never reach full adoption. Where possible, limit lengthy decision trees and the need for each suggestion to wait for a quarterly or semi-annual meeting. One way to do this is to outline what a major change is, and what are minor changes, then customizing the approval or change process for each category. This will not only speed the process for minor changes, but will also improve the speed to implementation for major changes by ensuring you have only major changes on each quarterly agenda, resulting in fewer agenda items and less carryover to the next meeting. 

Major Changes
  • Adding a Metadata Field
  • Adding an Entity
  • Eliminating a Relationship
Addressed by Governance Committee or larger working group during regularly scheduled meetings
Minor Changes
  • Adding a Term
  • Adding Synonyms
  • Adding Attributes
Addressed by Governance Manager ad hoc

3. Dedicate ownership & communicate regularly.

Both the governance process and the metadata itself need to be owned. By owned, we mean having dedicated people to support the ongoing maintenance of the taxonomy and its governance processes. This dedicated ownership does not have to be a full-time role for one individual, it may require only a few hours a month once implemented. Some of the most successful ownership examples came from organizations where the ownership rotated semi-annually and the owner recognized the importance of their role without feeling overburdened.

Using a tool like RACI can be a great option for agile metadata governance teams. RACI stands for Responsible, Accountable, Consulted, and Informed which helps a team to outline who needs to be responsible for the work, who is ultimately accountable, who and when we need to consult, and importantly, who and how we should inform of changes. For example, a major change to a taxonomy (the addition of a new metadata field like Content Type) would require that the Taxonomy Manager be Responsible, perhaps the leader of the taxonomy initiative is Accountable, subject matter experts (SMEs) in content lifecycle and tagging are Consulted, and every consumer of the taxonomy or content may be Informed.

An image outline the 4 RACI steps, Responsible, Accountable, Consulted, and Informed.

Communicating with end users, consumers, and stakeholders before, during, and after governance meetings is one of the most important ways to keep people engaged in the life and maintenance of a taxonomy, ontology, or other metadata models.

4. Automate where possible.

Leveraging technology to support metadata governance can streamline efforts as metadata initiatives scale and grow. Technology empowers the governance team to rapidly scale processes to new systems while maintaining the integrity of the metadata model. Governance plans that are wired into technology, seamless to the end user, succeed. In other words, the most effective governance doesn’t have to be learned, or followed, it just happens when using the system, because that’s how the system was designed.

Benefits of leveraging technology and automation include the abilities to:

  • Manage the metadata in a centralized location versus manually tracking changes via spreadsheets or various databases.
  • Enforce access controls on changes to the metadata model and implement workflows to standardize how the model matures.
  • Standardize how the various pieces of metadata are consumed by systems to ensure accurate representation and quality enterprise-wide.

A few ways that we’ve seen automation enable and improve the longevity of metadata models and their governance plans are through leveraging system flags to do regular cleanup and archive/remove content or identify metadata that is not being used regularly, the ability to auto-categorize content and enable metadata suggestions based on context, and provision of forms and workflows that allow users to provide suggestions directly to the metadata governance review from within their daily task or system. Mature metadata governance is supported and enabled by technology, reducing manual burden on the governance team.

In Closing

Successful metadata governance saves rework and cost by not re-designing models that have gone stale. If you want help designing a metadata governance plan for your organization that is both customized and follows best practices or implementing a governance framework using the best practices above, contact us.

The post Best Practices for Successful Metadata Governance appeared first on Enterprise Knowledge.

]]>