The BUS is specially useful in the Plug-and-Play
architecture of M&P to facilitate the
of dynamically loaded Plugins with the rest
IIn BXaml the "identifierscope" of an object
BOARD in which a BLOCK is created.
To assure modularity only BXaml objects
in the same BOARD can mutually refer among
using their identifiers.
But a reference of an BXaml objects can be
stored in the BUS by simply prefixing its
identifier with an asterisk (*) for example
id='myblk' --> id='*myblk'The use of the BUS must be carefully planned
avoid the collision of keys.
Common uses for the BUS
Usually it is convenient to store in the BUS
references to BLOCKS created in the
Also can be convenient to store in the BUS
references to some BStyle BLOCKS.
The BUS is used internally by BStyle BLOCKS
provide implicit styling.
Normally the BUS is used in a "Write Once
Many" (WORM) mode to avoid concurrency
The role of the BUS is central in the Plug-and-Play architecture of M&P