+Each component is defined by a **component definition** (DFN), which specifies the valid contents of the component's input file. A definition characterizes the component, including its fields, relationships between fields or to other components, and data representations. A definition is one way of representing a module; it may not be the only way. Any number of representational variants may exist, each of which reflects a certain tradeoff between properties like program runtime, memory or disk usage, and convenience.
0 commit comments