Skip to content

An Introduction To Metagraphs

Metagraph technology transitions from conventional bottom-up, case-by-case graph analysis to comprehensive graphs representing the essential complexity at different levels of abstraction over time.

Unlike traditional graphs, primarily used for unraveling accidental complexity, metagraphs are designed to primarily address essential complexity at its source.

Metagraph technology encompasses metagraph theory, practical metagraph modeling, and metagraph database storage. This gives it a unique perspective compared to traditional graph technology.

It is designed to reflect intricate multi-dependencies horizontally and multiple abstraction levels vertically – efficiently and intuitively.

Metagraphs has several unique capabilities that set it apart from other database technologies.
Hover on the headers * in the table below for more details about the capabilities.

DB comparisson 1140

Nodes

The graph represents the data items as a collection of nodes and edges, the edges representing the relationships between the nodes.

Properties

Attributes or characteristic of an entity, used to store data in a structured format. 

2D (Pairwise)

Traditional graph edges that connects exactly two nodes, representing a direct relationship between them

Hyperedges

Connects any number of nodes allowing for complex relational connections among them.

Classification/Inheritance

The Classification structure enables properties to be defined on one level and then be inherited to all its children.

Composition

Allows for creating complex product and service structures.

Cross Dependencies

Allows for relationships where changes in one data necessitate changes in another.

Conditional Rules

Allows conditions for automating values or restrictions to be configured universally, or, for specific dimensions only.

Regardless of industry or public sector, any large organization will be challenged with overviewing and governing all of its data. This is true for any combination of products, services, resources, or people. Various expert systems like PLM, MRP, and ERP are implemented to manage specific processes or domains.

But while they are often complementary, there will always be an overlap of data between systems – and this will eventually lead to data that is duplicated, irrelevant, and obsolete. To solve this you must have a system that can handle master data and metadata across multiple domains. A model that can handle the various levels of abstraction, scale without breaking, and integrate with existing systems. This is where Metagraphs excel.

Think of it as a Map of Maps: It allows you to hold the information about both trees and the forest – but also the ecosystem that links them.

Metagraph technology encompasses two core capabilities: Multi-Relationships, supporting the reflection of multi-dimensional horizontal dependency. And Multilevel Abstraction, reflecting vertical dependency.

Together these capabilities enables more resilient, adaptable, and efficient models, data management solutions and analysis frameworks, which are essential to achieve digital sustainability in an increasingly complex and data-driven landscape. 


Metagraph technology encompasses two core capabilities: Multi-Relationships, supporting the reflection of multi-dimensional horizontal dependency. And Multilevel Abstraction, reflecting vertical dependency. 

Together these capabilities enables more resilient, adaptable, and efficient models, data management solutions and analysis frameworks, which are essential to achieve digital sustainability in an increasingly complex and data-driven landscape.

The multi-relationship capability is based on hypergraph theory. Hypergraphs, a generalization of graphs, represent multi-dimensional dependencies, unlike conventional graphs that handle only pairwise dependencies.

This capability is valuable in fields with prevalent multi-dimensional cross-dependencies, such as the design, configuration, and simulation of complex businesses and their value propositions, as well as in intricate business environments.

inorigo’s® metagraphs handles this by introducing the concept of Hypernodes, which are advanced structures capable of connecting an arbitrary number of nodes.

This capability transcends the limitations of both traditional graph-based models and hypergraphs by facilitating the construction and management of complex relationships. Unlike traditional nodes and hyperedges, hypernodes simplify the visualization and oversight of intricate models, thereby reducing maintenance overhead and improving the clarity of data interconnections.

Hypernodes

A Hypernode acts as an edge connecting any number of nodes. In this example, the hypernode Manufacturing is connecting Activity and Product and Organization. This is something that conventional graph databases cannot do.

In a hypergraph, this would be shown as a hyperedge encapsulating the three nodes.

In a Metagraph, representing these types of connections as nodes, not only makes for a more comprehensible model but allows for defining properties on the hypernode itself – which makes the model much more sustainable and easier to govern.

Hypernodes

A Hypernode acts as an edge connecting any number of nodes. In this example, the hypernode Manufacturing is connecting Activity and Product and Organization. This is something that conventional graph databases cannot do.

In a hypergraph, this would be shown as a hyperedge encapsulating the three nodes.

In a Metagraph, representing these types of connections as nodes, not only makes for a more comprehensible model but allows for defining properties on the hypernode itself – which makes the model much more sustainable and easier to govern.

Abstraction, in general, refers to the process of simplifying complex systems by focusing on the most relevant aspects while ignoring or hiding unnecessary details. Multilevel abstraction takes this idea further by recognizing that complex systems must be designed, understood, and analyzed at different levels of granularity.

Multilevel abstraction enables encapsulation, modularization, and full traceability between layers, providing valuable insights at each level. 

It incorporates classification and composition which is crucial for creating, configuring, simulating, and understanding complex systems. Classification structures (taxonomies) and compositional structures with cross-dependencies form the backbone of the metagraph model and are essential for building a scalable digital ecosystem.


Classification, often referred to as taxonomies enables the inheritance of properties in a metagraph model. It ensures that changes made at the abstract level are automatically reflected in the derived entities, thus facilitating sustainable model evolution over time without necessitating manual updates to each individual object.

This feature streamlines the model management process, making it more efficient to propagate updates and maintain consistency across the model.

Classification

When creating a classification structure, a taxonomy – you can define properties on a high-level that will be inherited to objects on a lower-level in the model.



In this example the properties Name and ID are created on the Product node. These properties are then inherited to Paint, Frame and Information Technology.

You can then add – and/or overwrite properties, that will be inherited to the next level of the taxonomy.

In this example the property “Dimensions” is added to the Frame and inherited to MTB Frame along with the other properties.

Classification

When creating a classification structure, a taxonomy – you can define properties on a high-level that will be inherited to objects on a lower-level in the model.



In this example the properties Name and ID are created on the Product node. These properties are then inherited to Paint, Frame and Information Technology.

You can then add – and/or overwrite properties, that will be inherited to the next level of the taxonomy.

In this example the property “Dimensions” is added to the Frame and inherited to MTB Frame along with the other properties.

The composition capability in inorigo® metagraphs enables the definition of complex structures with embedded rules and conditions that govern the assembly and variation of services or products.

This capability allows for the dynamic generation of product variants and service configurations based on predefined criteria.

 It supports the management of cross dependencies and the enforcement of business rules at various levels of the model, enabling organizations to adapt quickly to changing market demands or regulatory requirements.

Composition

In the example we have three nodes ‘Frame’, ‘Paint’ and ‘Activity‘ that together composes the new activity Frame Painting.

Through configuration rules it is possible to define the conditions how these nodes can be combined.
For instance certain colors or dimensions might be exclusive to a specific frame. Property values may be automated or enforced, serial numbers generated etc.

This also allows for automatically generating all possible variants of ‘Frame painting’, facilitating creating BOM’s and specifications.

We’d love to talk to you about Metagraph technology!

Let’s start the
conversation!

Download Whitepaper: From From Master Data to Metadata

In this paper Stefan Dageson CTO of inorigo®, elaborates on various types of setup data, including master data, reference data, and metadata, along with their interrelationships. It explores how metadata and ontologies can be dynamically managed and evolved in a scalable manner based on knowledge metagraphs and metagraph technology. Get your free copy below:

Please enable JavaScript in your browser to complete this form.
Name
Where do you work?
What is your role?