Use > Inventory Tools > SAI Editor Overview > Application Teaching Overview > Rule-Based Application Teaching

Rule-Based Application Teaching

In addition to traditional scan file based recognition – where file details of executable files that make up a particular application version are added to the software application library – Universal Discovery offers an easier and more flexible way of teaching some applications to the SAI by means of rule-based recognition.

By creating a flexible recognition rule, many versions of the same application can be recognized without the need to keep file details for all executable files that make up the application. There are two kinds of rules currently supported.

  • Version data based rules: These rules can be used to recognize simpler Windows applications that have consistent publisher and version information reported in the version data inside its executable files.
  • Installed packages based rules: These rules can be used to recognize applications that are packaged in the standard operating system package format.

Creating a rule is usually much simpler and faster than teaching scan file data for different versions of the corresponding application to the SAI.

You can create recognition rules by using the SAI Editor. In order to use this feature successfully, you must have a good understanding of regular expressions. This chapter provides several examples of regular expressions, but it is not a comprehensive reference. You also need a good understanding of Universal Discovery’s recognition and teaching processes.

The Version Data Rules Tab and The Package Rules Tab of the SAI Editor show the available installed package rules and version data rules in the selected SAI.