A file type definition specifies a structure consisting of a sequence of components which are all of the same type. The number of components, called the length of the file is not fixed by the file type definition. A file with 0 components is called empty.