Maya utilise un modèle procedural qui permet de décrire les textures, les lumières ou les objets, ainsi que les animations et les expressions.
Ce paradigme est nommé le DEPENDENCY GRAPH.
NODES
Fondamentalement il est formé de noeuds ("nodes") et de connexions d'attributs.

NurbsSphere1, MakeNurnSphere1, NurbsSphereShape1 sont des "NODES".
Le Node est l'objet générique de MAYA.
Les nodes sont caractérisés par leurs attributs. Ici on met l'attribut make NurSphere et l'attribut de nurbsSpherShape1en relation. (La flèche rend compte de l'existence de cette connexion.)
NurbsSphere1 est nommé ''Transform Node''. Par ce que ce Node renvoi au déplacement dans l'espace de la forme.
MakeNurnSphere1 est nommé "InputNode". Ce Node est celui de la création de l'objet par exemple radius, début et fin de la rotation.
NurbsSphereShape1 est nommé "ShapeNode". Il permet de définir l'aspect actuel de l'objet. Ces informations sont accessibles à partir de la channelBox :

ATTRIBUTES
Chaque Nodes est défini par une série d'attributs qui indiquent ce que le node peut accomplir.
Dans le TransformNode NurbsSphere1, TranslateX est un Attribut.
Les fenêtres Attribut Editor, ChannelBox, Sread Sheet Editor permettent d'accéder aux attributs.
Chaque attribut est animable et est lié à une courbe d'animation : CHANNEL.
CONNECTIONS
Un model, une animation, un rendu n'existent dans Maya que lorsque les connexions entre les attributs des différents nodes sont établies.
(ces connexions sont nommées : 'dependencies").
Dans le cas du modelage, ces connexions font aussi référence à un historique de construction. C'est l'interface de MAYA qui dans la plupart des cas construit automatiquement ces connexions. Maya permet de construire soi-même ces connexions grâce aux fenêtres de CONNECTION EDITOR, ou bien par l'utilisation du langage MAYA EMBEDDED LANGUAGE : MEL