And so on. It is possible to select the same field (or
range of fields) more than once just by repeating them in a field
expression. Thus, the field expression:

Email[0],Name,Email

will print the first email, the name, and then all the email fields
including the first one.

It is possible to include a rewrite rule in an element of a
field expression, which specifies an alias for the selected fields:

Field_Name[min-max]:Alias

For example, the following field expression specifies an alias for the
fields named Email in a record:

Name,Email:ElectronicMail

Since the rewrite rules only affect the fields selected in a single
element of the field expression, it is possible to define different
aliases to several fields having the same name but occupying different
positions:

It is possible to use the dot notation in order to refer to field and
sub-fields. This is mainly used in the context of joins, where new
fields are created having compound names such as Foo_Bar. A
reference to such a field can be done in the fex using dot notation
as follows: