Title: Core Concepts — Omniverse Extensions

URL Source: https://docs.omniverse.nvidia.com/extensions/latest/ext_omnigraph/getting-started/core_concepts.html

Published Time: Wed, 01 Oct 2025 18:15:36 GMT

Markdown Content:
Core Concepts[#](https://docs.omniverse.nvidia.com/extensions/latest/ext_omnigraph/getting-started/core_concepts.html#core-concepts "Link to this heading")
-----------------------------------------------------------------------------------------------------------------------------------------------------------

OmniGraph is a visual scripting language that provides the ability to implement actions and reactions in an otherwise static Omniverse world. OmniGraph provides a scalable architecture where a description of a set of computations in graph form can perform well on an individual machine and make use of the full power of a multiple-node data center without changing the representation of the graph.

Graph[#](https://docs.omniverse.nvidia.com/extensions/latest/ext_omnigraph/getting-started/core_concepts.html#graph "Link to this heading")
-------------------------------------------------------------------------------------------------------------------------------------------

The graph comprises two conceptual pieces - the [Authoring Graph](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Authoring-Graph) and the [Execution Graph](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Execution-Graph). The term is often used to refer to one or both of these graphs, though among users and casual developers it most commonly refers the the [Authoring Graph](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Authoring-Graph).

The graph type, sometimes referred to as the evaluation type, indicates how the graph is to be executed. Examples of graph types include the [Action Graph](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Action-Graph) and [Push Graph](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Push-Graph).

Node[#](https://docs.omniverse.nvidia.com/extensions/latest/ext_omnigraph/getting-started/core_concepts.html#node "Link to this heading")
-----------------------------------------------------------------------------------------------------------------------------------------

The heart of any node graph system is of course, the node. These nodes are specified by their node type, and can contain input, output and state [Attributes](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Attribute).

Attributes[#](https://docs.omniverse.nvidia.com/extensions/latest/ext_omnigraph/getting-started/core_concepts.html#attributes "Link to this heading")
-----------------------------------------------------------------------------------------------------------------------------------------------------

An [Attribute](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Attribute) has a name and contains some data of a particular type. Attributes can be connected to other attributes on other nodes to form an evaluation network.

Connections[#](https://docs.omniverse.nvidia.com/extensions/latest/ext_omnigraph/getting-started/core_concepts.html#connections "Link to this heading")
-------------------------------------------------------------------------------------------------------------------------------------------------------

If the [Node](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Node) is thought of as the vertex in the [Graph](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Graph), then the [Connection](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Connection) are the edges. They are a representation of a directed dependency between two specific [Attributes](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Attribute) on a [Node](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Node) in the [Graph](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Graph).

Links/Buttons:
- [#](https://docs.omniverse.nvidia.com/extensions/latest/ext_omnigraph/getting-started/core_concepts.html#connections)
- [Authoring Graph](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Authoring-Graph)
- [Execution Graph](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Execution-Graph)
- [Action Graph](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Action-Graph)
- [Push Graph](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Push-Graph)
- [Attributes](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Attribute)
- [Node](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Node)
- [Graph](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Graph)
- [Connection](https://docs.omniverse.nvidia.com/extensions/latest/common/glossary-of-terms.html#term-Connection)
