A theme file should be able to define aliases so that shorter
strings can be used in place of larger strings throughout the
file.
A theme item should be able to include the data of another
theme item from another file.
An attribute object should only be necessary when multiple data
points are being defined. A simple value or link should be
valid in place of an attribute object.
A link string should have the prefix 'L:'
The parent item should be identifiable in the link string as '..'
Apps/Libraries should be required to build packagesdefinitions which contain files with data pertaining to
their classes.
An application must install its own definitions and the
definitions of its dependencies when installed on a system.
The system 'Definitions' directory should be examined when
searching for include files.