Topics

Note Selector

Theme Reform

Tuesday, December 5, 2023

List of Objectives

  • 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 packages definitions 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.