Glossary of Terminology
These are referenced throughout the guide and highlighted allowing mouse over views of the definitions as well as links to these definitions. Because the index is "dumb" so to speak, there are repeated definitions with particular ordering so they render properly.
tao.js
implementation of the TAO in JavaScript, including the core library as well as additional packages to ease implementation of onboarding with other frameworks
TAO-Path
A set of AppCons creating a sequence describing a value protocol
TAO-Paths
A set of AppCons creating a sequence describing a value protocol
TAO Programming Model
the core framework of defining a System using Application Contexts as a 3-Dimensional representation of State and implementing the System using handlers that react to them.
For more see the Motivations behind Why or the Intro: Basic Terminology
Term
the thing or subject in the TAO's Application Context - conceptually usually a domain entity but not limited to only domain entities
For more see Intro: Basic Terminology.
Action
the operation being performed on the thing in the TAO's Application Context
For more see Intro: Basic Terminology.
Orient(ion)
the perspective of the interaction with the system at the moment of this operation on this thing in the TAO's Application Context
For more see Intro: Basic Terminology.
Orientation
the perspective of the interaction with the system at the moment of this operation on this thing in the TAO's Application Context
For more see Intro: Basic Terminology.
Orient
the perspective of the interaction with the system at the moment of this operation on this thing in the TAO's Application Context
For more see Intro: Basic Terminology.
Application Context
Representation of a State the System is transitioning to at a given point in time described by a trigram with attached associated data.
For more see Intro: Basic Terminology.
Application Contexts
Representation of a State the System is transitioning to at a given point in time described by a trigram with attached associated data.
For more see Intro: Basic Terminology.
trigram prop
in the @tao.js/react
package, one of the set of 3 props used to represent a TAO trigram for a
context, either the "term", "action" or "orient" prop which can be set on a Component
from the
package
trigram props
in the @tao.js/react
package, the set of 3 props used to represent a TAO trigram for a context;
the props are "term", "action" and "orient" which can be set on a Component
from the package
trigram
literally to mean a sequence of 3, trigrams represent the 3 parts of a TAO context consisting of the term, action and orient(ation)
trigrams
literally to mean a sequence of 3, trigrams represent the 3 parts of a TAO context consisting of the term, action and orient(ation)
AppCon
An Application Context represented in code and coded to within a TAO-based System.
For more see Intro: Basic Terminology.
AppCons
An Application Context represented in code and coded to within a TAO-based System.
For more see Intro: Basic Terminology.
Inline Handler
A handler added to the TAO for the Inline Phase of execution of the TAO.
Inline handlers are the most common type of handler, used to provide basic handling of Application Context transitions.
See more in the Advanced: Inline Handlers guide.
Async Handler
A handler added to the TAO for the Async Phase of execution of the TAO.
Async handlers are used to provide out of band reactions on Application Context transitions.
See more in the Advanced: Async Handlers guide.
Intercept Handler
A handler added to the TAO for the Intercept Phase of execution of the TAO.
Intercept handlers are used to provide guard constraints on Application Context transitions.
See more in the Advanced: Intercept Handlers guide.
handler
A function added to the TAO for an Application Context that is called by the TAO when an Application Context that matches is set on the TAO.
See more in the Basics Guide to Defining Handlers and Adding Handlers.
VAR
Stands for Value-Added Reseller