“Modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.”
The protocol format is intended to open shared or local files but it also allows you to run scripts, pass parameters and set local variables.
One of the missing features in FileMaker is the ability to add portal headers that can both sort portals and easily display the ascending or descending sorted order.